matlab与控制系统仿真期末复习
- 格式:doc
- 大小:98.00 KB
- 文档页数:10
考试题型
一、填空题(20分)
矩阵建立A=[1 2 3;4 5 6;7 8 9]
A([1 3],:) 表示取第一三行
A(1:2,:)表示取第一二行
a
y=a*sin(a)
例如:
Y=A.*sin(Y)表示点乘
点乘和乘是两种不同的矩阵计算符号。
(1)点乘表示两个矩阵对应位置元素相乘,所以这两个矩阵应该是尺寸等大的(这里不是说元素等大,而是行列数分别相等,都是m行n列的矩阵)。例如:
>> a = [1 2 3;2 3 4];
>> b = [1 2 3;2 3 4];
>> a.*b
1 4 9
4 9 16
>> c = [1 2 3;1 2 3;1 2 3];
>> a.*c
??? Error using ==> times
Matrix dimensions must agree.
这里a无法点乘c,因为这两个不是相同尺寸的矩阵。
(2)而乘* ,这个和我们在数学中学到的矩阵相乘是一个意义。例如:
>> a*c
ans =
>> a*b
??? Error using ==> mtimes
Inner matrix dimensions must agree.
由于a的列不等于b的行,所以两者不可相乘。
Shift+enter:一行多命令输入
…:连接符可以把断开的命令连起来,但是…后的不在被识别,是字符要单独用‘隔开
;:表示不显示结果
A=5;
A=5,B=6
\矩阵左除
/矩阵右除
x=a/b即x=a*inv(b)a乘以b的逆矩阵。
x=a\b,即x=inv(a)*b a的逆矩阵乘以b矩阵。
AB是标量A/B等于B\A
AB是矩阵A/B不等于A\B
标量:
单个数据
a=2;
向量:
一行或一列数据
a=[3,5,7,8]或a=[3 5 7 8] 行向量,在方括号内的一行数据
%:注释
close all 关闭图形窗口
clear清除工作空间
clc清屏
who:who命令只列出当前工作空间的变量名
whos:以列表的形式,给当前工作空间的变量名以及变量的其它信息(大小,字节,类等)
figure(n):figure是建立图形的意思,系统自动从1,2,3,4...来建立图形,数字代表第几幅图形,figure(1),figure(2)就是第一第二副图的意思
save acb.mat A B –append
将A B变量保存成文件名为acb.mat的文件。
load acd.mat A B 装载当前路径下的数据文件
B
冒号表达式A=0:pi/180:2*pi范围(0,2*pi)步长为pi/180
B=0:10
B =
0 1 2 3 4 5 6 7 8 9 10
linespace(0,2*pi,181)
x=linspace(a,b,n);
a为下限,b为上限,n为将a到b等分为(n-1)份即分为n个点
若没有n,则默认为将a到b等分为99份
ones(m,n):ones(m,n) : 生成m*n的全1矩阵
eye(m,n):eye(m,n):生成m*n的矩阵E,对角线元素为1,其他为0
rand(m,n):生成m*n的随机矩阵函数rand 函数用来生成[0,1]之间均匀分布的随机函数round\ fix\floor\ceil
Matlab中的取整函数fix, floor, ceil与round
1. fix 向0取整
fix([-0.5 -0.4 0.4 0.5]) ==> [0 0 0 0]
2. floor 向-inf取整
floor([-0.5 -0.4 0.4 0.5]) ==> [- 1 -1 0 0]
3. ceil 向+inf取整
ceil([-0.5 -0.4 0.4 0.5]) ==> [0 0 1 1]
4. round 四舍五入
round([-0.5 -0.4 0.4 0.5]) ==> [-1 0 0 1]
频率法超前校正零点小于极点(零点加在极点左侧),中频段,作用是提高动态性能,ts
滞后校正零点大于极点(零点加在极点右侧),低频段,作用是提高稳态性能
常用simulink模块来源:
1 Continuous(连续模块)
Integrator :输入信号积分
Derivative :输入信号微分
State-Space :线性状态空间系统模型
Transfer-Fcn :线性传递函数模型
Zero-Pole :以零极点表示的传递函数模型
Memory :存储上一时刻的状态值
Transport Delay :输入信号延时一个固定时间再输出
Variable Transport Delay :输入信号延时一个可变时间再输出
2 Discrete (离散模块)
Discrete-time Integrator :离散时间积分
Discrete Filter :IIR与FIR滤波器
Discrete State-Space :离散状态空间系统模型 Discrete Transfer-Fcn :离散传递函数模型
Discrete Zero-Pole :以零极点表示的离散传递函数模型
First-Order Hold :一阶采样和保持器
Unit Delay :一个采样周期的延时
3 Function&Tables(函数和表格模块)
Fcn :用自己定义的函数(表达式)进行运算
MATLAB Fcn :利用MA TLAB的现有函数进行运算
S-Function :调用自编的S函数的程序进行运算
Look-Up Table :建立输入信号的查询表(线性峰值匹配)
Look-Up Table (2-D):建立两个输入信号的查询表(线性峰值匹配)
4 Math Operations(数学运算模块)
Sum :加减运算 Product :乘运算
Dot Product :点乘运算
Gain :比例运算
Math Function :包括指数函数、对数函数、求平方、开根号等常用数学函数
Trigonometric Function :三角函数,包括正弦、余弦、正切等
MinMax :最值运算
Abs :取绝对值
Sign :符号函数
Logical Operator :逻辑运算
Relational Operator :关系运算