- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用MATLAB进行系统的性能分析举例 * 第6章 MATLAB软件在自动控制系统性能分析中的应用 6.1 MATLAB的主要功能 6.2 MATLAB的安装与启动 6.3 MATLAB的命令窗口 6.4 MATLAB中的命令函数和M文件 6.5 MATLAB中的数值表示、变量命名、运 算符号和表达式 6.6 MATLAB在自动控制系统性能分析中的应用 6.7 SIMULINK仿真软件及其应用 本章小结 思考题与习题 6.1 MATLAB的主要功能 具有3大特点:一是功能强大;二是界面友好、语言简单易懂;三是开放性强。 1.具有数值计算和符号计算功能 2.具有绘图功能 3.编程语言 MATLAB的编程语言具有程序结构控制、函数调用、数据结构、输入输出、面向对象等特征,简单易学,编程效率高。 4.MATLAB工具箱 MATLAB工具箱分为两大类:功能性工具箱和学科性工具箱。 6.2 MATLAB的安装与启动(略) 6.3 MATLAB的命令窗口(略) 6.4 MATLAB中的命令函数和M文件 所谓M文件就是用MATLAB语言编写的,可在MATLAB语言环境下运行程序源代码文件。M文件可以根据调用方式的不同分为两类: 1.命令文件(Script File)和函数文件(Function File)。文件以function开始,该文件就是函数文件,每一个函数文件都定义一个函数。 2.命令文件是M文件中最简单的一种,不需要输入、输出参数,用命令语句可以控制MATLAB工作空间的所有数据。 3. 函数的调用 1) 调用形式 [输出实参表]=函数名(输入实参表) 6.4.1 M文件概述 2) 嵌套调用和递归调用 在函数定义的过程中,可以调用别的函数,也可以调用自身。调用别的函数称为嵌套,调用自身称为递归,递归可以认为是特殊的嵌套,在调用过程中一定要注意调用的结束条件。调用是程序设计的一个亮点,有很多意想不到的优点,比如用递归调用解决汉诺塔问题就是一个典型的例子。 6.4.2 M文件的建立与打开 建立新的M文件与打开已有的M文件 1) 菜单操作; 2) 命令操作; 3) 命令按钮操作 6.5 MATLAB中的数值表示、变量命名、运算符号和表达式 6.5.1 数值的表示 MATLAB的数值采用十进制,可以带小数点或负号。以下表示 都合法:0 -100 0.008 12.752 1.8e-6 8.2e52 6.5.2 变量命名规定 (1) 变量名、函数名:字母大小写表示不同的变量名。如A和a表示不同的变量名;sin 是MATLAB定义的正弦函数,而Sin、SIN等都不是。 (2) 变量名的第一个字母必须是英文字母,最多可包含31个字符(英文、数字和下连字符)。如A21是合法的变量名,而3A21是不合法的变量名。 (3) 变量名不得包含空格、标点,但可以有下连字符。如变量名“A b21”是合法变量名,而“A,21”是不合法的。 6.5.3 基本运算符 A∧b ∧ ab 幂 a/b或a\b /或\ a÷b 除 A*b * a x b 乘 a-b - a-b 减 a+b + a+b 加 MATLAB表达式 MATLAB运算符 数学表达式 6.5.4 表达式 (1) 表达式由变量名、运算符和函数名组成。 (2) 表达式将按常规相同的优先级自左至右执行运算。 (3) 优先级的规定为:指数运算级别最高,乘除运算次之,加减运算级别最低。 (4) 括号可以改变运算的次序。 6.5.5 应用MATLAB进行数值运算 6.5.6 应用MATLAB绘制二维图线 (1) 在二维曲线绘制中,最基本的指令是plot( )函数。如果用户将x和y轴的两组数据分别在向量x和y中存储,且它们的长度相同,则调用该函数的格式为: plot(x,y) 这时将在一个图形窗口上绘出所需要的二维图形。 【例6.5】 绘制二个周期内的正弦曲线。 【解】 如今以t为x轴,sin t为y轴,取样间隔为0.1,取样长度为4π(4*pi),于是可在MATLAB的命令窗口输入: t=0:0.1:4*pi; y=sin(t); plot(t,y) 命令输入完成后,按Enter键执行,结果如图所示。 【例6.6】 同时绘制二个周期内的正弦曲线和余弦曲线。 绘制多条曲线时,plot( )的格式为 plot(x1,y1,x2,y2…) 于是可在MATLAB的命令窗口输入: t1=0:0.1:4*pi;t2=0:0.1:4* pi; plot(t1,sin(t1),t2,cos(t2)) 按Enter键执行,结果如图所示。 6.6 MATLAB在自动控制系统性能分析中的应用 6.6.1 MATLAB在传递函数的变换中的应用 1. 传递函数在MATLAB中的表达形式 【
文档评论(0)