- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MATLAB编程和SIMULINK仿真简介
A.1MATLAB编程基础
MATLAB6.5供给了丰富的编程语句结构和适用函数,MATLAB产品组是支持你从看法设
计、算法开发、建模拟真到及时实现的理想的集成环境。不论是进行科学研究还是产品开
发,MATLAB产品族都是必不行少的工具。这里介绍一些常用的编程技巧和方法,以便同学们能赶快地启动起来,更好地使用MATLAB。
MATLAB文件的编写和调试环境
M文件的编写和调试在MATLABEditor/Debugger下进行(图B1-1),这个集成环境可
以方便地进行新建、改正、储存,选择Debug菜单中的Run命令就能够运转程序,运转结
果显示在MATLABCommandWindow中。程序的调试使用Debug菜单就能够进行调试,其余
高级语言中的Set/ClearBreakpoint、SingleStep、Stopiferror等选项都有,能够
方便的调试程序。
B1-1M文件的编写和调试窗口
MATLABEditror/Debugger下依据MATLAB编程的规则键入有关的语句并存盘,就能够获取一个后缀为.m的文本文件。
MATLAB脚本文件和函数文件
在MATLAB中,不论是问题的提出还是结果的表达都采纳你习惯的数学描绘方法,而不
需要用传统的编程语言进行办理。使用MATLAB编写出来的程序能够是M脚本文件(Script
file),也能够是M函数文件(Functionfile),这些文件都由纯ASCII字符构成,此后缀m。
MATLAB下M脚本文件是一串按用户企图摆列而成的(包含控制流向指令在内)MATLAB
指令会合,能够直接履行,用户只需在CommandWindow中MATLAB提示符后键入文件名
即可履行。脚本文件运转后所产生的全部变量都驻留在MATLAB的基本工作空间(Base
workspace)中,只需用户不加以除掉且MATLAB指令窗不封闭,则这些变量将向来保存在
基本工作空间。和脚本文件不一样,函数文件仿佛一个“黑箱”,从外界只看到传给它的输
入量和送出来的计算结果,内部运作是看不见的,并且函数文件的第一行老是以“function”指引的“函数声明行”。M函数文件一定由其余的语句来调用,在一般状况下用户不可以单
独键入其文件名来运转一个M函数。
MATLAB下的大部分的使用程序由M函数文件形式给出,比方求取系统特色方程的根的
root()函数和绘制零极点图的pzmap()函数等。除了M函数文件以外,MATLAB还供给了
大批的基层函数(内部),这种文件是不行读的,和M函数一同统称为函数。
M文件的一般结构
从结构上看脚本文件不过比函数文件少一个“函数声明行”,因此脚本文件和函数文
件除第一行不一样外,其余的结构都是相同的。
典型M函数文件的基本结构可由以下几部分构成:
(1)函数声明行(Functiondeclarationline),位于函数文件的首行,以MATLAB
要点字function开头,函数名以及函数的输入输出宗量都在这一行中定义;
(2)H1行(Thefirsthelptextline):紧随函数声明行以后以%开头的第一行注
释行。H1行包含大写体的函数名和运用要点词简要描绘的函数功能,该行供lookfor要点
词查问和help在线帮助查问使用;
3)在线帮助文本(Helptext)区:H1行及其以后的连续以%开头的第一行的全部说明行构成在线帮助文本;
4)编写和改正记录:标记编写及改正该M文件的作者、日期,便于档案管理;
(5)函数体(Functionbody):该部分由实现M函数功能的MATLAB指令构成。它接收输入宗量,进行程序流程控制,获取输出宗量。从运算角度看“函数声明行”和“函数
体”两部分是构成M函数文件所必不行少的。
函数文件(Functionfile)由function()语句指引,其基本格式为:
function返回变量名=函数名(输入变量列表)
说明说明语句段
函数体语句
在编制程序的过程中输入和返回的变量分别由nargin和nargout两个MATLAB的保存
参数给出,返回变量要多于1个,应当用方括号括起来,输入变量用逗号分开。说明语句
段的内容假如用户采纳help命令则能够显示出来,其功能和MATLAB供给的函数是一致的。
下边以MATLAB6.5controltoolbox内的Bode()函数来说明M函数文件结构示比方下:
[exm001.m]
function[magout,phase,w]=bode(a,b,c,d,iu,w)
%BODEBodefrequencyresponseofLTImodels.
%
%RevisedA.C.W.Grace8-15-89,2-4-91,6-21-92
%Revised
您可能关注的文档
最近下载
- 施工安全技术交底范本.doc
- 碳中和债券融资对电力企业绿色发展的影响研究--以申能股份为例.pdf
- 卷烟封装设备操作工职业鉴定考试题库大全-中(判断题汇总).docx
- 卷烟封装设备操作工职业鉴定考试题库大全-下(填空、简答题汇总).docx
- 《真需求》打开商业世界的万能钥匙.pdf
- 要塞十字军东征攻略与秘籍.doc
- 卷烟封装设备操作工职业鉴定考试题库大全-上(单选题汇总).pdf VIP
- 2025年广西壮族自治区水利电力勘测设计研究院有限责任公司招聘笔试参考题库附带答案详解.pdf
- 《胎盘植入性疾病诊断和处理指南(2023)》解读.pptx
- 2024年卷烟封装设备操作工职业鉴定考试题库(浓缩500题).pdf VIP
文档评论(0)