电力拖动自动控制系统 系统仿真技术_Chapter 0_1 MATLAB语言基础.ppt
文本预览下载声明
控制系统仿真技术
盛 立
victory8209@
中国石油大学自动化系
Chapter 0_1 MATLAB程序设计基础
3
MATLAB 语言的简洁高效性
MATLAB 语言的科学运算功能
MATLAB 语言的绘图功能
MATLAB 庞大的工具箱与模块集
MATLAB 强大的动态系统仿真功能
MATLAB 语言是当前国际上自动控制领域的首选
计算机语言,也是很多理工科专业最适合的计算机数
学语言。
MATLAB
0_1.1 MATLAB工作界面
标题栏
菜单栏
工具栏
工作空间、命令窗、编辑窗
4
MATLAB工作界面
MATLAB快捷键
↑ 回调上一行命令
↓ 回调下一行命令
← 左移一个字符
→ 右移一个字符
Delete Backspace 删除字符
Ctrl+C 中断MATLAB任务
MATLAB编辑窗口
通用命令
help 帮助命令
clc 清除命令窗口的代码
What 当前文件夹内的.m文件
who, whos 当前.m文件的变量
save 存储当前.m文件的变量值
MATLAB的帮助系统功能非常完善,有联机帮助系统、命令窗口查询帮助系统和联机演示系统等。
1. 联机帮助系统
可以采用以下3种方式进入MATLAB的联机帮助系统。
(1)单击MATLAB主窗口工具栏中的Help按钮。
(2)选择Help下拉菜单中的“MATLAB Help”选项。
(3)在命令窗口中执行helpwin、helpdesk或doc命令。
MATLAB帮助系统
图0-1 联机帮助窗口
MATLAB帮助系统
2. 命令窗口查询帮助
要了解MATLAB,最简洁快速的方式就是使用命令窗口查询帮助,通过帮助命令可以对特定的内容进行快速查询。
(1)help命令:查询函数语法非常方便。
(2)look for命令:查询根据用户提供的关键字搜索到的相关函数。
(3)模糊查询:用户只要输入命令的前几个字母,然后按Tab键,系统就会列出所有以这几个字母开头的命令,方便了用户的使用。
MATLAB帮助系统
MATLAB中与控制有关的工具箱
要打开该系统可以通过单击MATLAB主窗口菜单的帮助“Help”来选择演示系统选项“Demos”,或者在命令窗口输入“demo? ”,都可以进入到MATLAB的演示界面。
MATLAB演示系统
0_1.2 MATALB语言的数据结构
变量命名规则
必须以字母开头;
可以由字母、数字和下划线混合组成;
变量长度应不大于31个;
字母区分大小写。
不需要声明,在使用时确定类型与结构
a=1
a =
1
a=1:1:5
a =
1 2 3 4 5
a=[1,2,3; 3:-1:1; 4 5 6]
a =
1 2 3
3 2 1
4 5 6
行元素分隔符:“,”或空格,列元素分隔符:“;”
元素引用 a(i), a(i,j)
向量与矩阵
‘ : ’ 的使用
生成固定间隔的数组
通配符:表示某一行或列的所有值
a=1:5
a =
1 2 3 4 5
a=5:-1:1
a =
5 4 3 2 1
a=[1 2 3;4 5 6]
a =
1 2 3
4 5 6
MATLAB中的矩阵
特殊变量
变量名称
功能
变量名称
功能
ans
用于结果的缺省变量值
pi
圆周率
realmax
最大浮点数值
realmin
最小浮点数值
i
虚数单位
j
虚数单位
inf
正无穷大
NaN
不定式(0/0,inf/inf)
eps
机器浮点运算误差限
nargin
函数的输入变量数目
MATLAB语言基本语句
MATLAB语言的基本语句结构为:
变量名列表=表达式
等号左边的变量名列表为MATLAB语句的返回值,若一次返回多个结果,则变量列表用[ ]括起来,各变量间用逗号分隔;
等号右边为表达式,可以是矩阵运算或函数调用,可以由分号(;)、逗号(,)或回车结束。
数据类型
在MATLAB里共有六种数据类型,每一种类型可以是一维、二维和多维的。
双精度型(double)
字符型(char)
稀疏型(sparse)
存储型(storage)
细胞型(cell)
结构型(struct)
字符型
基本规则:
所有字符串都用单引号括起来;
字符串中的每一个字符都是该字符串变量中的一个元素;
字符串中的字符以ASCⅡ码形式存储,因而区分大小写。
字符型
常用操作方法:
建立:常用函数有char、int2str、num2str
显示全部