实验数学模型建立与转换.docx
- 199****5352个人认证 |
- 2021-04-15 发布|
- 267.42 KB|
- 12页
Document number【SA80SAB-SAA9SYT-SAATC-SA6UT-SA18】 Document number【SA80SAB-SAA9SYT-SAATC-SA6UT-SA18】
实验数学模型建立与转换
实验四 数学模型建立与转换
一、实验目的
1.学会用MATLAB建立控制系统的数学模型。
2.学会用MATLAB对控制系统的不同形式的数学模型之间的转换和连接。
二、实验内容
1.建立控制系统的数学模型
用MATLAB建立下述零极点形式的传递函数类型的数学模型:
>> z=-3;
p=[-1;-1];
k=1;
sys=zpk(z,p,k)
Zero/pole/gain: (s+3)
(s+1)^2
2.不同形式及不同类型间的数学模型的相互转换
1)用MATLAB将下列分子、分母多项式形式的传递函数模型转换为零极点形式的传递函数模型:
>> num=[12 24 0 20];
den=[2 4 6 2 2];
G=tf(num,den);
[z,p,k]=zpkdata(G,'v');
sys=zpk(z,p,k)
Zero/pole/gain: 6 (s+ (s^2 - +
(s^2 + + (s^2 + +
2)用MATLAB将下列零极点形式的传递函数模型转换为分子、分母多项式形式的传递函数模型:
>> z=[0;-6;-5];
p=[-1;-2;-3-4*j;-3+4*j];
k=1;
[num,den]=zp2tf(z,p,k); G=tf(num,den)
Transfer function: s^3 + 11 s^2 + 30 s
s^4 + 9 s^3 + 45 s^2 + 87 s + 50
3. 用MATLAB命令求如下图所示控制系统的闭环传递函数
>> G1=tf(1