网站大量收购独家精品文档,联系QQ:2885784924

现代仿真技术与应用-第三章连续系统的数字仿真.pptVIP

现代仿真技术与应用-第三章连续系统的数字仿真.ppt

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

现代仿真技术与应用matlab与SIMULINK基础M文件(脚本文件(ScriptFile)和函数文件)Function[输出形参表]=函数名(输入形参表)函数体return函数文件不象M文件,不能直接运行,编辑完后直接存盘;函数文件名:通常是有函数名加上扩展名.m组成,函数文件名也可以与函数名不同。当两者不同时,matlab将忽略函数名而确认函数文件名,调用时使用的是函数文件名;函数文件也可以不使用return语句,被调函数执行完后自动返回。函数文件结构logo现代仿真技术与应用matlab与SIMULINK基础函数文件函数调用可以嵌套,一个函数可以调用别的函数,甚至调用它自己(递归调用)。例:有5个人坐在一起,问第五个人多大,说比第4个人大2岁,第四个人说比第三个人大2岁,第三个人说比第二个人大2岁,第二个人说比第一个人大2岁,第一个人说是12岁。问第5个人多大?M文件的调试编写M文件时,错误(Bug)在所难免。错误有两种:语法(Syntax)错误和运行(Run-time)错误。语法错误是指变量名、函数名的误写,标点符号的缺、漏等。对于这类错误,通常能在运行时发现,终止执行,并给出相应的错误原因以及所在行号。运行错误是算法本身引起的,发生在运行过程中。相对语法错误而言,运行错误较难处理。尤其是M函数文件,它一旦运行停止,其中间变量被删除一空,错误很难查找。有两种调试方法:直接调试法和工具调试法。现代仿真技术与应用matlab与SIMULINK基础M文件的调试直接调试法:可以用下面方法发现某些运行错误。在M文件中,将某些语句后面的分号去掉,迫使M文件输出一些中间计算结果,以便发现可能的错误。在适当的位置,添加显示某些关键变量值的语句(包括使用disp在内)。利用echo指令,使运行时在屏幕上逐行显示文件内容。echoon能显示M脚本文件;echoFunNsmeon能显示名为FunNsme的M函数文件在原M脚本或函数文件的适当位置;增添指令keyboard。keyboard语句可以设置程序的断点。通过将原M函数文件的函数申明行注释掉,可使一个中间变量难于观察的M函数文件变为一个所有变量都保留在基本工作空间中的M脚本文件。现代仿真技术与应用matlab与SIMULINK基础M文件的调试GUI界面调试法:MATLAB5.x版提供了一个基于GUI界面的调试。使用它,可以对函数进行调试。Debug菜单的使用:Continue:恢复程序运行至结束或另一个断点。SingleStep:单步执行函数。StepIn:深入下层局部工作区。QuitDebugging:退出调试状态。Set/ClearBreakpoint:设置/清除光标处的断点。ClearAllBreakpoints:清除程序中的所有断点。StopifError:运行至出错或结束。StopifWarning:运行至警告消息或结束。StopifNaNofInf:运行至运算结果出现NaN或Inf。现代仿真技术与应用matlab与SIMULINK基础例:给定三个数A,B,C,要求按由大到小的顺序输出,其中最大数放入A,最小数放入C中。ifexpression1commands1elseifexpression2commands2-----elsecommandsend现代仿真技术与应用matlab与SIMULINK基础If-else-end程序流程控制语句12345For循环for循环变量=表达式1:表达式2:表达式3commandend程序流程控制语句现代仿真技术与应用matlab与SIMULINK基础例:有一数列求这些项的和。初值步长终值吉尔单步多值法L向量值K123456l012/36/1112/2560/13720/49l1111111l21/36/117/10225/27458/63l31/111/585/2745/12l41/5015/27425/252

文档评论(0)

SYWL2019 + 关注
官方认证
文档贡献者

权威、专业、丰富

认证主体四川尚阅网络信息科技有限公司
IP属地北京
统一社会信用代码/组织机构代码
91510100MA6716HC2Y

1亿VIP精品文档

相关文档