自动控制系统计算机仿真张晓江习题答案第3章节.pptVIP

  • 14
  • 0
  • 约9.03千字
  • 约 57页
  • 2017-11-27 发布于广东
  • 举报

自动控制系统计算机仿真张晓江习题答案第3章节.ppt

“选项” 通过odeget()和odeset()函数来设置 RelTol:相对误差允许上限,默认为0.001 AbsTol:向量,其分量表示每个状态变量允许的绝对误差,默认为1e-6 Maxstep:求解方程最大允许的步长 Mass:微分方程中的质量函数 Jacobia:描述雅可比矩阵函数 的函数名 例 将数组作特殊排列 运算结果为 3.5.4 switch-case语句 switch语句的格式为: switch 表达式(标量或字符串) case 值1 语句1 case 值2 语句2 ┅ case 值n 语句n otherwise 语句ow end 表达式的值和哪种情况(case)的值相同,就执行哪种情况中的语句,如果都不同,则执行otherwise中的语句。 例 已知一个单位负反馈系统开环传递函数为 当k分别为35和36时,其系统的单位阶跃响应完全不同。试用switch语句绘制系统的单位阶跃响应曲线。 运行以下程序 3.6 m文件 所谓m文件就是由MATLAB语言编写的以 . m为扩展名,可在MATLAB语言环境下运行程序源代码文件。m文件可以分为脚本文件(Script)和函数文件(Function)两种。m文件不仅可以在MATLAB的程序编辑器中编写,也可以在其他的文本编辑器中编写。 3.6.1 脚本文件 脚本文件为文本形式,是若干命令或函数的集合,用于执行特定的功能。脚本的操作对象为MATLAB工作空间内的变量,并且在脚本执行结束后,脚本中对变量的一切操作均会被保留。 脚本文件的执行方式非常简单,用户只要在MATLAB命令窗口的‘’提示符下输入m文件文件名即可。 3.6.2 函数文件 函数需要给定输入参数,并能够对输入变量进行若干操作,实现特定的功能,最后给出一定的输出结果或图形等,其操作对象为函数的输入变量和函数内的局部变量等。 MATLAB语言的函数文件包含如下5个部分: (1) 函数定义行:是函数语句的第一行,在该行中将定义函数名、输入变量列表及输出变量列表等。 (2) H1行:指函数帮助文本的第一行,为该函数文件的帮助主题,当使用lookfor命令时,可以查看到该行信息。 (3)帮助文本:这部分提供了函数的完整的帮助信息,包括H1之后至第一个可执行语句为止的所有注释语句,通过MATLAB语言的帮助系统查看函数的帮助信息时,将显示该部分。 (4) 函数体:指函数代码段,也是函数的主体部分。 (5) 注释部分:指对函数体中各语句的解释和说明文本,注释语句是以%引导的。 例如: 调用函数文件: 3.7 MATLAB的绘图功能 MATLAB语言提供了强大的图形绘制功能,可以方便地实现数据的视觉化。 3.7.1 二维图形绘制 1. 基本形式——plot(x,y),其中x和y是维数相同的行向量。 例如 2. 多条曲线 在同一个画面上可以画许多条曲线, 其基本格式为plot(x1,y1,x2,y2, …)。 例如: 它们都是维数相同的行向量 3. 线型和颜色 MATLAB对曲线的线型和颜色有许多选择。其基本格式为plot(x1,y1,c1,x2,y2,c2,…) 颜色共有8种:y黄、 r红、g绿、 b蓝、w白、k黑、 m紫、c青 线方式共4种 : - 实线、:点线、-. 虚点线、- - 波折线 点方式有:. 圆点、+加号、* 星号、x x形、o 小圆 例如 4.网格和标记 在所绘制的图中加上网格,只有在命令窗口中输入:grid,即可; 要插入各种标记,只要在图形窗口的菜单中选择Insert和相应选项即可。 6、多幅图形 5、坐标系的控制 在缺省情况下MATLAB自动选择图形的横、纵坐标的比例,也可以用axis命令人工修改坐标。 用subplot(m,n,p)命令可以一个窗口分隔成m×n个图形区域,p代表当前的区域号,在每个区域中分别画一个图。例如: 3.7.2 三维图形绘制 1. 三维曲线 ——MATLAB提供了plot3( )函数,它允许用户在三维空间绘制三维曲线,基本格式为:plot3(x,y,z) 例如 它们都是维数相同的行向量 2. 三维曲面 使用mesh命令可以绘制三维表面网格图 例如 ( -7.5≤x≤7.5, -7.5≤y≤7.5 ) 3.7.3 图形的输出 首先,在MATLAB图形窗口中选择【File】菜单中的【Export Setup】选项,将打开图形输出设置对话框,设置好图形的尺寸,字体和线型后,选择【Export】

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档