matlab_day1
MATLAB初识
一、控制系统计算机仿真过程
- 建立自控系统的数学模型
- 建立自控系统的仿真模型
- 编制自控系统仿真程序
- 进行仿真实验并输出仿真结果
二、matlab的特点
- 功能强大,适用范围广
- 编写效率高
- 界面友好,用户使用方便
- 扩充能力强
建立Mex文件,进行混合编程
- 语句简单,内涵丰富
变量名列表 = 表达式
函数调用的一般形式:
[a,b,c,...] = fun(d,e,f,...)
- 强大方便的图形功能
- 活笔记本功能(Notebook)
Notebook是一个能够解决各种计算问题的文字处理文件。
- 功能齐备的自动控制软件工具包
三、MATLAB的数值运算
- 主要是指数组、矩阵和多项式的运算
- 常量:实数常量和复数常量
1、复数常量的生成:z=a+b j 或 z= r*exp(θ* j) 其中r是复数的模,θ是复数幅角的弧度数
- 变量
1、MATLAB的变量无需事先定义。
2、变量的命名规则:
(1)可以由英文字母、数字和下划线组成
(2) 变量名应由英文字母开头
(3) 变量名的字符长度不大于31个
(4) MATLAB区分大小写英文字母
matlab的特殊变量与常量:
- MATLAB运算符
(1)MATLAB算术运算符
数组乘 .* 数组乘方 .^
数组左除 .\ 数组右除 ./ 数组转置 . '
矩阵乘 * 矩阵乘方 ^
矩阵左除 \ 矩阵右除 / 矩阵转置 '
(2)MATLAB关系运算符
不等于 ~=
(3)MATLAB逻辑运算符
与 &
或 |
非 ~
(4)MATLAB特殊运算符
: 冒号,在matlab中非常重要
; 分号,用于分隔行
, 逗号,用于分割列
( ) 圆括号,算术表达式中的先后顺序
[ ] 方括号, 用于构成向量和矩阵
{ } 大括号,用于构成单元数组
. 小数点 或者 域访问符
.. 父目录
... 用于语句行尾端表示该行未完
% 用于注释
! 用于调用操作系统命令
= 用于赋值
四、MATLAB示例程序
- 在矩阵A中取出列向量B