控制理论根底实验报告
实验 1 控制系统的模型建立 一、实验目的
MATLAB 建立控制系统模型的方法。
。
。
二、实验原理(s)
Auml;
U(s) + G(s) Y(s) H(s) - G 1 (s) G 2 (s) Y(s) Auml;
U(s)
如下:T = feedback(G,H),T = feedback(G,H,sign) 其中,G 为前向传递函数,H 为反应传递函数;当 sign = +1 时,GH 为正反应系统传递函数;当 sign = -1 时,GH 为负反应系统传递函数;默认值是负反应系统。
三、实验内容
23 22 18 40(s)5 8 6s sGs s s+ +=+ + + 试用 MATLAB 建立系统的传递函数模型、零极点增益模型及系统的状态空间方程模型,并绘制系统零极点图。
实验代码及结果:
num=[2,18,40]; den=[1,5,8,6]; gtf=tf(num,den) gtf = 2 s^2 + 18 s + 40 ---------------------------------- s^3 + 5 s^2 + 8 s + 6 Gzpk=zpk(gtf) Gzpk = 2 (s+5) (s+4) -------------------------- (s+3) (s^2 + 2s + 2) pzmap(Gzpk); grid on -5 - -4 - -3 - -2 - -1 - 0--1- 2 3 4 5Pole-Zero MapReal A_is (seconds -1 )Imaginary A_is (seconds -1 )
Gss=ss(gtf) Gss = a = _1
_2
_3 _1
-5
-2
- _2
4
0
0 _3
0
1
0 b = u1 _1
4 _2
0 _3
0 c = _1
_2
_3 y1
d = u1 y1
0 0 1 0 0 00 0 1 0 00 0 0 1 01 2 3 4 1[10 2 0 0]__ _ uy轾 轾犏 犏犏 犏犏 犏 = +犏 犏犏 犏犏 犏 - - - -臌 臌= 试用 MATLAB 建立系统的传递函数模型、零极点增益模型及系统的状态空间方程模型,并绘制系统零极点图。
实验代码及结果:
A= [0 1 0 0;0 0 1 0;0 0 0 1;-1 -2 -3 -4];
B=[0;0;0;1]; C=[10 2 0 0]; D=[0]; Gss=ss(A,B,C,D) Gss =
a =
_1
_2
_3
_4
_1
0
1
0
0
_2
0
0
1
0
_3
0
0
0
1
_4
-1
-2
-3
-4
b =
u1
_1
0
_2
0
_3
0
_4
1
c =
_1
_2
_3
_4
y1
10
2
0
0
d =
u1
y1
0 Gtf=tf(Gss) Gtf =
2 s + 10 --------------------------------
s^4 + 4 s^3 + 3 s^2 + 2 s + 1
Gzpk=zpk(Gss)
Gzpk = 2(s+5)
---------------------------------------------
(s+) (s+) (s^2 + + ) pzmap(Gzpk); grid on
21 3 222 3 232 6 5(s)4 5 24 1(s)9 85(s 3)(s 7)(s)(s 1)(s 4)(s 6)s sGs s ss sGs s sG+ +=+ + ++ +=+ ++ +=+ + + 试用 MATLAB 求上述三个系统串联后的总传递函数。
实验代码及结果:
a1=[2 6 5]; b1=[1 4 5 2]; a2=[1 4
控制理论基础实验报告 来自淘豆网m.daumloan.com转载请标明出处.