- 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仿
您可能关注的文档
- 20创意产品图片.ppt
- 20俗世奇人课件.pptx
- 20偏振1.ppt
- 20生物技术实践.doc
- 20第五章理想JFET的I-V特性.ppt
- 20种濒临灭绝奇特物种.doc
- 【深度好文】奇酷粉丝运营总监类类告诉你如何做用户运营.doc
- 21-骑文探古访百村:乐平镇大旗头村.docx
- 【浙江新中考】2016中考科学一轮复习(物质科学):第3讲物质的密度(共84张PPT).ppt
- 21.2二次函数的图象和性质(第6课时).ppt
- 私募基金法律监管体系的困境与突破:基于实践与比较法的分析.docx
- 补肾活血方对人滑膜细胞Wnt_β - catenin信号通路的调控机制探究.docx
- 揭秘“大胡红”牡丹植株:营养状况与培育策略.docx
- 酶法制备母乳脂替代脂:工艺探索与功能解析.docx
- 内蒙古道图嘎查七星湖牧民新村禁牧政策执行与运行机制深度剖析.docx
- 呼和浩特地区老年髋部骨折流行病学特征、影响因素及康复策略研究.docx
- 化工园区环境风险分级管理与控制系统平台的深度剖析与创新实践.docx
- 集团化经营、产权性质对企业过度投资的影响机制与实证研究.docx
- 政府调控与房地产发展:政策效应、市场响应与协同发展研究.docx
- 燃煤电厂脱硝改造成本解构与补偿电价机制的深度剖析.docx
最近下载
- 2024《学前教育法》解读PPT课件.pptx
- 康明发 K280水平关节机器人说明书3.pdf
- 过程控制系统(毕业论文)精馏塔控制系统设计.doc
- 2025年南京市河西新城区国有资产经营控股集团有限责任公司人员招聘笔试模拟试题及答案解析.docx VIP
- 金堂县自来水红旗水库取水工程——原水输水管道复线工程非重大变动环境影响分析.pdf
- 医疗器械的人类受试者临床研究-临床试验质量管理规范(ISO 14155 :2020)中文版.pdf VIP
- 2025年学校体育活动经费预算计划.docx VIP
- 打造企业文化之基助力企业和谐发展.pdf VIP
- 动火作业安全培训.ppt VIP
- BM11_05_BladeEditor.ppt VIP
文档评论(0)