系统建模与仿真第三章连续系统的数字仿真.pptVIP

系统建模与仿真第三章连续系统的数字仿真.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
系统建模与仿真第三章连续系统的数字仿真

* 结束 计算机导论 第一章概述 * 函数调用可以嵌套,一个函数可以调用别的函数,甚至调用它自己 (递归调用)。 函数文件 现代仿真技术与应用 matlab与SIMULINK基础 例:有5个人坐在一起,问第五个人多大,说比第4个人大2岁,第四个人说比第三个人大2岁,第三个人说比第二个人大2岁,第二个人说比第一个人大2岁,第一个人说是12岁。问第5个人多大? * M文件的调试 编写 M文件时,错误(Bug)在所难免。错误有两种:语法(Syntax)错误和运行(Run-time)错误。 语法错误是指变量名、函数名的误写,标点符号的缺、漏等。对于这类错误,通常能在运行时发现,终止执行,并给出相应的错误原因以及所在行号。运行错误是算法本身引起的,发生在运行过程中。 相对语法错误而言,运行错误较难处理 。尤其是M函数文件,它一旦运行停止,其中间变量被删除一空,错误很难查找。 有两种调试方法:直接调试法和工具调试法。 现代仿真技术与应用 matlab与SIMULINK基础 * 直接调试法:可以用下面方法发现某些运行错误。 在M文件中,将某些语句后面的分号去掉, 迫使M文件输出一些中间计算结果,以便发现可能的错误。 在适当的位置,添加显示某些关键变量值的语句(包括使用 disp 在内)。 利用 echo 指令,使运行时在屏幕上逐行显示文件内容。echo on 能显示M脚本文件;echo FunNsme on 能显示名为FunNsme 的M函数文件在原M脚本或函数文件的适当位置; 增添指令 keyboard 。 keyboard 语句可以设置程序的断点 。 通过将原M函数文件的函数申明行注释掉,可使一个中间变量难于观察的M函数文件变为一个所有变量都保留在基本工作空间中的M脚本文件。 M文件的调试 现代仿真技术与应用 matlab与SIMULINK基础 * GUI 界面调试法: MATLAB 5.x 版提供了一个基于GUI界面的调试。使用它,可以对函数进行调试。 Debug菜单的使用: Continue:恢复程序运行至结束或另一个断点 。 Single Step:单步执行函数。 Step In:深入下层局部工作区 。 Quit Debugging:退出调试状态。 Set/Clear Breakpoint:设置/清除光标处的断点 。 Clear All Breakpoints:清除程序中的所有断点 。 Stop if Error:运行至出错或结束。 Stop if Warning:运行至警告消息或结束。 Stop if NaN of Inf:运行至运算结果出现 NaN 或 Inf。 M文件的调试 现代仿真技术与应用 matlab与SIMULINK基础 * 例:给定三个数A,B,C,要求按由大到小的顺序输出,其中最大数放入A,最小数放入C中。 If-else-end if expression1 commands1 elseif expression2 commands2 ------ else commands end 程序流程控制语句 现代仿真技术与应用 matlab与SIMULINK基础 * For循环 for 循环变量 = 表达式1 : 表达式2: 表达式3 command end 程序流程控制语句 现代仿真技术与应用 matlab与SIMULINK基础 例:有一数列 求这些项的和 。 初值 步长 终值 * while循环 while expression command end 程序流程控制语句 现代仿真技术与应用 matlab与SIMULINK基础 例:求1+2+3+…100的和。 * Continue语句 程序流程控制语句 现代仿真技术与应用 matlab与SIMULINK基础 例:把100到120之间的能被7整除的整数输出。 用于控制循环的跳出。 * 现代仿真技术与应用 matlab与SIMULINK基础 例:边沿滤波器设计 * 现代仿真技术与应用 matlab与SIMULINK基础 例:边沿滤波器设计 function y=FiltFun

文档评论(0)

2232文档 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档