计算机仿真技术有修改.pptx
《计算机仿真技术有修改.pptx》由会员分享,可在线阅读,更多相关《计算机仿真技术有修改.pptx(60页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、A、for循环语句循环语句基本格式基本格式步长缺省值为步长缺省值为1,循环结构可以嵌套使用。,循环结构可以嵌套使用。2.1 循环结构循环结构二二 MATLAB基本控制流程结构基本控制流程结构B、while循环语句循环语句基本格式基本格式若表达式为真,则执行循环体的内容,执若表达式为真,则执行循环体的内容,执行后再判断表达式是否为真,若不为真,行后再判断表达式是否为真,若不为真,则跳出循环体,向下继续执行。则跳出循环体,向下继续执行。while循环和循环和for循环的区别在于,循环的区别在于,while循环结循环结构的循环体被执行的次数不是确定的,而构的循环体被执行的次数不是确定的,而for结结
2、构中循环体的执行次数是确定的。构中循环体的执行次数是确定的。例:用循环求解例:用循环求解能用几种方法实现?能用几种方法实现?2.2 转移结构转移结构例:用例:用 循环和循环和 语句求解语句求解 的最小的最小 m2.3 开关结构开关结构与与C语言区别语言区别当开关表达式的值等于某表达式,执行该当开关表达式的值等于某表达式,执行该语句后结束该结构,不用语句后结束该结构,不用 break同时满足若干个条件之一,则用单元形式同时满足若干个条件之一,则用单元形式otherwise 语句,不是语句,不是 default程序的执行结果和各个程序的执行结果和各个 case 顺序无关顺序无关case 语句中条件
3、不能重复,否则列在后面语句中条件不能重复,否则列在后面的条件将不能执行的条件将不能执行2.4 试探结构试探结构试探执行语句段试探执行语句段1,若出错,则进行记录并,若出错,则进行记录并终止执行,转入语句段终止执行,转入语句段2应用:监取各语句优点或某段程序出错原应用:监取各语句优点或某段程序出错原因因三三 函数编写与调试函数编写与调试3.1 MATLAB的程序类型的程序类型3.2 MATLAB函数的基本结构函数的基本结构四四 MATLAB绘图简介绘图简介4.1 基本的绘图命令基本的绘图命令4.2 选择图像选择图像4.3 栅格设置栅格设置4.4 图形保持设置图形保持设置4.5 设定轴的范围设定轴
4、的范围4.6 添加文字标示添加文字标示4.7 添加曲线分类说明添加曲线分类说明4.8 分割图形显示窗口分割图形显示窗口4.9 半对数坐标图形(了解)半对数坐标图形(了解)4.10 应用型绘图指令应用型绘图指令三三 函数编写与调试函数编写与调试3.1 MATLAB的程序类型的程序类型 一种为命令窗口下执行的命令行,称为一种为命令窗口下执行的命令行,称为M-script文件;文件; 另外一种是扩展名为另外一种是扩展名为.m的的M-function注:注:M-function是是 MATLAB 编程的主流方编程的主流方法;法; M-script 适合于小规模运算适合于小规模运算例:例:若最大值不为若
5、最大值不为 10000,需修改程序,需修改程序对对 m 和和 10000 值的设置,不适合于值的设置,不适合于M-script3.2 MATLAB函数的基本结构函数的基本结构 MATLAB 的的 M 函数是由函数是由 function 语句引语句引导的,其基本格式如下:导的,其基本格式如下: 输入和返回变量的个数分别由输入和返回变量的个数分别由nargin和和nargout两个保留变量给出,一旦进入该函两个保留变量给出,一旦进入该函数,则自动生成这两个变量数,则自动生成这两个变量 matlab从主调函数接收变量,进行处从主调函数接收变量,进行处理后,将结果返回主调函数,除输入和输出理后,将结果
6、返回主调函数,除输入和输出变量外,其他函数内部产生的变量均为局部变量外,其他函数内部产生的变量均为局部变量,函数调用后局部变量消失!变量,函数调用后局部变量消失!例:编写例:编写m-function,找到满足,找到满足的最小的最小m。 编写编写m-function: 在命令窗口输入命令,直接调用在命令窗口输入命令,直接调用m-functionMATLAB程序的基本设计原则程序的基本设计原则1、后面的内容是程序的注解,要善于运用、后面的内容是程序的注解,要善于运用 注解使程序更具可读性。注解使程序更具可读性。2、养成在主程序开头用、养成在主程序开头用clear指令清除变量的指令清除变量的 习惯,
7、以消除工作空间中其他变量对程序习惯,以消除工作空间中其他变量对程序 运行的影响。但注意在子程序中不要用运行的影响。但注意在子程序中不要用 clear。3、参数值要集中放在程序的开始部分,以便、参数值要集中放在程序的开始部分,以便 维护。要充分利用维护。要充分利用MATLAB工具箱提供的工具箱提供的 后输入分号使其及中间结果不在屏幕上显后输入分号使其及中间结果不在屏幕上显 示,以提高执行速度。示,以提高执行速度。4、input指令可以用来输入一些临时的数据;指令可以用来输入一些临时的数据; 而对于大量参数,则通过建立一个存储参而对于大量参数,则通过建立一个存储参 数的子程序,在主程序中用子程序的
8、名称数的子程序,在主程序中用子程序的名称 来调用。来调用。5、程序尽量模块化,也就是采用主程序调用、程序尽量模块化,也就是采用主程序调用 子程序的方法,将所有子程序合并在一起子程序的方法,将所有子程序合并在一起 来执行全部的操作。来执行全部的操作。6、设置好、设置好MATLAB的工作路径,以便程序运的工作路径,以便程序运 行。行。补充:常用的编程命令补充:常用的编程命令pause:停止:停止m文件的执行直至有键按文件的执行直至有键按pause(n):将使程序暂停:将使程序暂停n秒。秒。keyboard:停止程序执行,把控制权交给键盘。:停止程序执行,把控制权交给键盘。输入输入return并回车
9、后继续程序执行。并回车后继续程序执行。x=input(prompt):把输入的字符串作为提示符,:把输入的字符串作为提示符,等待使用者输入一个响应,然后把它赋值到等待使用者输入一个响应,然后把它赋值到x。例:已知例:已知a和和b的值,暂停显示,直至按任意的值,暂停显示,直至按任意键继续,计算键继续,计算c的值,在键盘上输入的值,在键盘上输入“return”,回车后键入回车后键入d的值,计算的值,计算e和和f。cleara=4;b=6;disp(暂停,请按任意键继续暂停,请按任意键继续) pause % 暂停,直到用户按任意键暂停,直到用户按任意键c=a+bkeyboard% 暂时把控制权交给键
10、盘(在命令窗暂时把控制权交给键盘(在命令窗口中出现口中出现k提示符提示符), 输入输入return, 回车后回车后退出退出, 继续执行以下命令继续执行以下命令d=input(Enter the value of d=); %提示用户输入提示用户输入d的值的值e=a*24+b*8+d*6-cf=e/d四四 绘图简介绘图简介help graph2d 所有画二维图形的命令帮助所有画二维图形的命令帮助help graph3d 所有画三维图形的命令帮助所有画三维图形的命令帮助 4.1 基本的绘图命令基本的绘图命令 假设已经获得了实验或仿真数据,例如,假设已经获得了实验或仿真数据,例如,已知时刻已知时刻t
11、=t1,t2,tn及这些时刻所对应及这些时刻所对应的函数值的函数值y(t1),y(t2),y(tn),则可构成,则可构成向量向量t=t=t1,t2,tn y=y(t1),y(t2),y(tn),由,由 plot(t,y);plot(t,y,option) 选项参数选项参数option定义了图形曲线的颜色、线型定义了图形曲线的颜色、线型及标示符号,它由一对单引号括起来。及标示符号,它由一对单引号括起来。 若有多组数据需要绘制相应的曲线,则有若有多组数据需要绘制相应的曲线,则有 plot(t1,y1,option1,t2,y2,option2,) t1,y1给出的数据分别为给出的数据分别为x,y轴
12、坐标值,轴坐标值,option1为选项参数,以逐点连折线的方式绘为选项参数,以逐点连折线的方式绘制制1个二维图形;同时类似地绘制第二个二个二维图形;同时类似地绘制第二个二维图形,维图形,等。等。例例t=0:pi/20:9*pi; %定义时间范围定义时间范围y1=sin(t);y2=cos(t);plot(t,y1,t,y2)例例 close all %关闭打开的所有图形窗口关闭打开的所有图形窗口clc %清屏命令清屏命令clear %清除工作空间中所有变量清除工作空间中所有变量t=0:pi/20:8*pi; %定义时间范围定义时间范围y=sin(t);plot(t,y,b:square)其中其
13、中“option”选项中有多种方案可以选择选项中有多种方案可以选择 颜色颜色 线型线型 r 红色红色 -. 点划线点划线 y 黄色黄色 - 实线实线 g 绿色绿色 : 虚线虚线 b 蓝色蓝色 - 破折线破折线 w 白色白色 * 星号星号 k 黑色黑色 + 正号正号 m 紫色紫色 o 圆形字母圆形字母 c 青色青色 x 交叉字母交叉字母 square 方形方形 . 点点例例 设显示方程为设显示方程为y=sin(tan x)-tan(sin x),令令x=-pi,pi,则可绘制方程图形,则可绘制方程图形1) x=-pi:0.05:pi;%自变量取值范围自变量取值范围 y=sin(tan(x)-ta
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机仿真 技术 修改
限制150内