- 1、本文档共549页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【精品】MATLAB及应用课件PPT(完整版)
第四章 Matlab 编程基础 首先在MATLAB环境中启动M文件编辑器,然后选择M文件编辑器中“Breakpoints”菜单下的“Stop if Error”命令。注意,这时不一定需要将stats_error.m文件在文件编辑器中打开。 然后,在MATLAB命令行窗口中键入下面的指令: [sum avg] = stats_error(rand(1,50)) ??? Undefined function or variable input_vector. ? Error in == D:\TEMP\ch4\stats_error.m (ourmean) On line 12 == y = sum(input_vector)/m; 第四章 Matlab 编程基础 图4-2 处于调试状态的M文件编辑器 第四章 Matlab 编程基础 在M文件编辑器中,第12行代码前有绿色的箭头,表示当前程序运行在此处中断。通过用户界面中的Stack下拉框可以察看当前应用程序使用堆栈的状态,如本例子中Stack下拉框中包含如下的内容:ourmean、stats_error和Base,由下至上,分别为调用者和被调用者之间的关系,同时也显示了当前的工作空间。另外,部分按钮从编辑状态进入调试状态,如图4-6所示。 这些按钮分别执行增加断点、清除断点、单步执行等调试程序的功能。将鼠标光标移动到按钮处并保持几秒钟,MATLAB的文件编辑能够给出相应的提示。 第四章 Matlab 编程基础 图4-3 调试程序的按钮 第四章 Matlab 编程基础 此时,MATLAB命令行窗口也处于调试状态,在这种状态下命令行提示符为“K”,在该命令行提示符中可以任意键入MATLAB指令进行运算和处理,不过需要注意,此时的工作空间是函数正在应用的空间,若在命令行窗口中键入的指令影响了工作空间中的变量,则可以直接影响程序运行的结果。 例如,在当前的提示符“K”键入下面的指令: K whos Name Size Bytes Class m 1x1 8 double array n 1x1 8 double array x 1x50 400 double array Grand total is 52 elements using 416 bytes 第四章 Matlab 编程基础 可以看到,当前的工作空间下没有变量名input_vector,这也是该程序执行出错的原因,将程序中第12行的input_vector修改成为x就能得到正确的答案了。 MATLAB可视化程序调试功能相对于Visual C++的可视化调试功能弱了一些,但是,在调试程序的过程中通过MATLAB命令行窗口的配合,充分利用MATLAB命令行窗口“演算纸”的功能,能够非常方便地调试M语言应用程序。 第四章 Matlab 编程基础 4.7 本 章 小 结 在本章主要讲述了关于如何利用MATLAB的编程语言——M语言进行编程的方方面面。MATLAB提供了一种高级编程语言——M语言,这种语言的语法结构与C语言非常类似,任何熟悉C语言的用户学习使用M语言都不会有任何障碍。尽管M语言是一种解释性的编程语言,但是随着MATLAB版本的不断升级,以及充分利用MATLAB提供的各种编程技巧,能够有效提高M语言应用程序的执行效率,使M语言成为了工程领域中最适合进行算法开发验证的编程语言。 第五章 Simulink仿真 在工程实际中,控制系统的结构往往很复杂,如果不借助专用的系统建模软件,则很难准确地把一个控制系统的复杂模型输入计算机,对其进行进一步的分析与仿真。 1990年,Math Works软件公司为MATLAB提供了新的控制系统模型图输入与仿真工具,并命名为SIMULAB,该工具很快就在控制工程界获得了广泛的认可,使得仿真软件进入了模型化图形组态阶段。但因其名字与当时比较著名的软件SIMULA类似,所以1992年正式将该软件更名为SIMULINK。 第五章 Simulink仿真 SIMULINK的出现,给控制系统分析与设计带来了福音。顾名思义,该软件的名称表明了该系统的两个主要功能:Simu(仿真)和Link(连接),即该软件可以利用鼠标在模型窗口上绘制出所需要的控制系统模型,然后利用SIMULINK提供的功能来对系统进行仿真和分析。 第五章 Simulink仿
您可能关注的文档
- 【河北】建设工程质量检测单位资质等级标准2014.doc
- 【浙江新高考】》2016届高考地理总复习 第二章 第四节 水循环和洋流课后达标检测 湘教版必修1.doc
- 【满分】时代光华 公司法律制度 课后测试.doc
- 【满分】时代光华 柜员岗位系列课程--柜面单位客户信息新建与维护 课后测试.doc
- 【物理】3.5 磁场对运动电荷的作用力 课件1(人教版选修3-1).ppt
- 【独家】山东省泰安市宁阳县一中2015-2016学年高二上学期阶段性考试(三)化学试卷.doc
- 【生产和质量】质量人如何处理客户投诉?.doc
- 【电缆知识】第3章-导线和电缆截面的选择.ppt
- 【理想树600分考点 700分考法】 2016届高考生物专题复习课件:专题3 物质出入细胞的方式(共22张PPT).pptx
- 【百分闯关】2016九年级化学下册 第10单元 课题1 第1课时 酸碱指示剂和盐酸课件 新人教版.ppt
文档评论(0)