- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验一指导书MATLAB在控制系统模型建立与仿真中的应用.
实验一 MATLAB 在控制系统模型建立与仿真中的应用
一、 MATLAB 基本操作与使用
1. 实验目的
1) 熟悉 MATLAB工作环境平台及其各个窗口,掌握MATLAB 语言的基本规定,MATLAB图形绘制功能、M 文件程序设计。
2) 学习使用MATLAB控制系统工具箱中线性控制系统传递函数模型的相关函数。
2. 实验仪器
PC计算机一台,MATLAB软件1套
3. 实验内容
1) MATLAB工作环境平台
图1 在英文Windows 平台上的MATLAB6.5 MATLAB工作平台
① 命令窗口(Command Window)
命令窗口是对 MATLAB 进行操作的主要载体,默认的情况下,启动MATLAB 时就会打开命令窗口,显示形式如图 1 所示。一般来说,MATLAB的所有函数和命令都可以在命令窗口中执行。掌握 MALAB 命令行操作是走入 MATLAB 世界的第一步。命令行操作实现了对程序设计而言简单而又重要的人机交互,通过对命令行操作,避免了编程序的麻烦,体现了 MATLAB 所特有的灵活性。
在运行MATLAB后,当命令窗口为活动窗口时,将出现一个光标,光标的左侧还出现提示符“”,表示MATLAB正在等待执行命令。注意:每个命令行键入完后,都必须按回车键!
当需要处理相当繁琐的计算时,可能在一行之内无法写完表达式,可以换行表示,此时需要使用续行符“…”否则 MATLAB 将只计算一行的值,而不理会该行是否已输入完毕。
使用续行符之后 MATLAB 会自动将前一行保留而不加以计算,并与下一行衔接,等待完整输入后再计算整个输入的结果。
在 MATLAB 命令行操作中,有一些键盘按键可以提供特殊而方便的编辑操作。比如:“↑”可用于调出前一个命令行,“↓”可调出后一个命令行,避免了重新输入的麻烦。当然下面即将讲到的历史窗口也具有此功能。
② 历史窗口(Command History)
历史命令窗口是 MATLAB6 新增添的一个用户界面窗口,默认设置下历史命令窗口会保留自安装时起所有命令的历史记录,并标明使用时间,以方便使用者的查询。而且双击某一行命令,即在命令窗口中执行该命令。
③ 当前目录窗口(Current Directory)
在当前目录窗口中可显示或改变当前目录,还可以显示当前目录下的文件,包括文件名、文件类型、最后修改时间以及该文件的说明信息等并提供搜索功能。
④ 工作空间管理窗口(Workspace)
工作空间管理窗口是 MATLAB 的重要组成部分。在工作空间管理窗口中将显示所有目前保存在内存中的 MATLAB 变量的变量名、数据结构、字节数以及类型,而不同的变量类型分别对应不同的变量名图标。
2) MATLAB 的基本规定
(1) 数值的表示
MATLAB 的数值采用十进制,可以带小数点或负号。以下表示都合法。0, -100, 0.008, 12.752,1.8e-6 ,8.2e52
(2) 变量命名规定
① 变量名、函数名:字母大小写表示不同的变量名。如A 和a 表示不同的变量名;sin 是MATLAB 定义的正弦函数,而Sin,SIN 等都不是。
② 变量名的第一个字母必须是英文字母,不能是数字,最多可包含31 个字符(英文、数字和下连字符)。如A21 是合法的变量名,而3A21 是不合法的变量名。
③ 变量名中不得包含空格、标点,但可以有下连字符。如变量名A _b21 是合法变量名,而A,21 是不合法的。
(3) 基本运算符
表1 MATLAB 表达式的基本运算符
数学表达式 MATLAB 运算符 MATLAB 表达式 加 a + b + a + b 减 a-b - a-b 乘 a×b * a*b 除 a÷b /或\ a/b或a\b 幂 ab ^ a^b 点乘 两矩阵元素相乘 .* a.*b
(4) MATLAB 默认的预定义变量
在MATLAB 中有一些预定义变量(predefined variable)。每当MATLAB 启动,这些变量就被产生。用户在定义变量时,尽量避开表2 所列预定义变量名,以免产生混淆。
表2 MATLAB 的预定义变量
预定义变量 含义 预定义变量 含义 ans 计算结果的缺省变量名 NaN或nan 未定式,如0/0 eps 机器零阈值 nargin 函数输入宗量数目 flops 浮点运算次数 nargout 函数输出宗量数目 Inf 或inf 无穷大,如1/0 realmax 最大正实数 i 或j 虚单元i = j = realmin 最小正实数 pi 圆周率π 对《自动控制理论》书p409-410中简单数学运算的例子,请在MATLAB 命令窗口中对这些运算进行验证。
(5) MAT
文档评论(0)