一、实验目的:
1.学习系统数学模型的多种表达方法,并会用函数相互转换。
2.学习模型串并联及反馈连接后的系统传递函数。
3.掌握系统BODE图,根轨迹图及奈奎斯特曲线的绘制方法。并利用其对系统进行分析。
4.掌握系统时域仿真的方法,并利用其对系统进行分析。
二、预习要求:
题设 借阅相关Matlab/Simulink参考书,熟悉能解决题目问题的相关Matlab函数。
三、实验内容:
1.已知H(s)=,求H(s)的零极点表达式和状态空间表达式。
答:
(1)零极点表达式:
修女本子>> num=[0.05 1];
den=conv([0.2 1],[0.1 1]);宋词
sys1=tf(num,den)
sys2=zpk(sys1)
sys1 =
0.05 s + 1
--------------------
0.02 s^2 + 0.3 s + 1
Continuous-time transfer function
sys2 = 2.5 (s+20)
------------ % 零极点表达式
(s+10) (s+5)
Continuous-time zero/pole/gain model:
状态空间表达式:
>> den=[0.02,0.3,1];
我爱的那个人>> num=[0,0.05,1];
>> den=[0.02,0.3,1];
>> [A,B,C,D]=tf2ss(num,den)
A=
-15 50
1 0
B =
五指毛桃的功效
1
0
C =
2.5000 50.0000
D =
0
2.已知,。
(1)求两模型串联后的系统传递函数。
答:
>> m1=[1,5];
n1=conv([1],conv([1,1],[1,2]));
m2=1;
n2=[1,1];
[m,n]=ries(m1,n1,m2,n2)
G=tf(m,n)
m =
三一律名词解释 0 0 1 5
n =
1 4 5 2
G =
s + 5
--------------------- %两模型串联后的系统传递函数 H(s)=H1(s)*H2(s)
s^3 + 4 s^2 + 5 s + 2
(2)求两模型并联后的系统传递函数。
答:
>> m1=[1,5];
n1=conv([1],conv([1,1],[1,2]));
m2=1;
n2=[1,1];
[m,n]=parallel(m1,n1,m2,n2)
G=tf(m,n)
m =
0 2 9 7
n =
1 4 5 2
G =
2 s^2 + 9 s + 7
--------------------- %两模型并联后的系统传递函数H(s)=H1(s)+H2(s)
s^3 + 4 s^2 + 5 s + 2
(3)求两模型在负反馈连接下的系统传递函数。
答:
>> m1=[1,5];
n1=conv([1],conv([1,1],[1,2]));选优
m2=1;
n2=[1,1];
[m,n]=feedback(m1,n1,m2,n2,-1)
G=tf(m,n)
m =
0 1 6 5
10万卢布
n =
1 4 6 7
G =
s^2 + 6 s + 5
--------------------- % 两模型在负反馈连接下的系统传递函数
s^3 + 4 s^2 + 6 s + 7
3.作出上题中(1)的BODE图,并求出幅值裕度与相位裕度。
答:>> num=[0,0,0,1,5];
den=[1,7,11,5,0];
w=logspace(-1,2);