文档详情

测控系统建模与仿真-第2章-MATLAB程序设计与Simulink建模仿真.ppt

发布:2025-02-13约4.54千字共123页下载文档
文本预览下载声明

§2MATLAB程序设计与Simulink建模仿真;§2.1MATLAB程序设计及其仿真;§M文件;3.M函数与MATLAB脚本文件

M文本文件函数定义格式如下:

function[输出变量]=函数名称〔输入变量〕

程序语句

注释说明语句〔以%开始〕

M文本文件函数调用格式如下:

输出变量=函数名〔输入变量〕

4.MATLAB的脚本文件

也称命令文件,由一系列MATLAB命令、MATLAB内部函数和M文本文件等组成,编写程序后以.m格式存储;脚本文件既不需要预先定义,也不需要输入变量,而是直接输入文件名,脚本程序就会按顺序执行命令;

;§子函数与局部函数;§2.1.3MATLAB常用编程语句;形式〔2〕

if逻辑运算式1

执行程序语句1

elseif逻辑运算式2

执行程序语句2

end

说明:当逻辑运算式1的值为真,那么执行程序语句1,否那么判断逻辑运算式2的真假,如果逻辑运算式2的值为真,那么执行程序语句2,否那么结束if条件结构语句,继续执行下面的程序语句。elseif中没有空格!

形式〔3〕

if逻辑运算式

执行程序语句1

else

执行程序语句2

end

说明:当逻辑运算式的值为真,那么执行程序语句1,否那么执行程序语句2,然后结束if条件结构语句,继续执行下面的程序语句。;Switch语句〔开关语句〕根本格式:

switch开关表达式

case表达式1

执行程序语句1

case表达式2

执行程序语句2

otherwise

执行程序语句n

end

说明:如果开关表达式的值与case后面表达式的值相同,那么执行case下面的程序语句,否那么,执行otherwise下面的程序语句,然后结束switch结构语句,继续执行下一行语句。

;3.循环结构语句〔while语句和for语句〕根本格式:

while条件表达式

循环程序语句

end

说明:如果条件表达式为真,那么一直执行循环体语句,否那么,结束while循环语句,继续执行下一行语句。〔如果条件表达式设置不当,容易形成死循环!〕

for循环次数变量=表达式

循???程序语句

end

说明:循环程序语句执行的次数取决于for后面的表达式,循环结束后执行下一行的程序语句。For语句可使用嵌套的形式。;4.其他常用语句:

try-catch-end(试探性语句)

break(终止当前循环语句〕

continue(终止本次循环,继续下次循环语句)

return(终止本次函数调用语句〕

pause(暂停语句〕

input(输入数值、字符串等数据语句〕

disp(输出数值、字符串等数据语句〕

fwrite(写入二进制数据语句〕

error(错误消息显示语句〕

save(变量保存语句〕

load(变量调用语句〕

……;§2.1.4MATLAB程序设计的根本原那么;§2.1.5MATLAB程序实例;程序编写;;两种不同生成方式下的函数曲线如以下图;MATLAB程序:设置图形颜色例如;§2.2Simulink的仿真环境;§Simulink启动与运行界面;§Simulink模

显示全部
相似文档