一、传递函数的构建方法

num=[1];
den=[1 2 1 0];
G=tf(num,den)
G =
1
---------------
s^3 + 2 s^2 + s

z=[]; //没有零点就空着,若里面写零代表分子为S
p=[0 -1 -1];
k=[1];
G=zpk(z,p,k)
G =
1
---------
s (s+1)^2
num_1=[1];
den_1=[1 2 1 0];
G_1=tf(num_1,den_1)
[z,p,k]=tf2zp(num_1,den_1); //传递函数模型转化为零极点模型
G_2=zpk(z,p,k)
[num_3,den_3]=zp2tf(z,p,k); //零极点模型转化为传递函数模型
G_3=tf(num_3,den_3)
G_1 =
1
---------------
s^3 + 2 s^2 + s
G_2 =
1
---------
s (s+1)^2
G_3 =
1
---------------
s^3 + 2 s^2 + s
二、多个传递环数间串联、并联、反馈的构建方法

num_1=[1];
den_1=[1 2 1 0];
G_1=tf(num_1,den_1);
num_2=[1];
den_2=[1 2 1 ];
G_2=tf(num_2,den_2);
[num_c,den_c]=series(G_1,G_2);
G_c=tf(num_c,den_c)
num_1=[1];
den_1=[1 2 1 0];
num_2=[1];
den_2=[1 2 1 ];
[num_c,den_c]=series(num_1,den_1,num_2,den_2);
G_c=tf(num_c,den_c)
G_c =
1
-------------------------------
s^5 + 4 s^4 + 6 s^3 + 4 s^2 + s
num_1=[1];
den_1=[1 2 1 0];
num_2=[1];
den_2=[1 2 1 ];
[num_b,den_b]=parallel(num_1,den_1,num_2,den_2);
G_b=tf(num_b,den_b)
G_b =
s^3 + 3 s^2 + 3 s + 1
-------------------------------
s^5 + 4 s^4 + 6 s^3 + 4 s^2 + s
num_1=[1];
den_1=[1 2 1 0];
num_2=[1];
den_2=[1 2 1 ];
[num_f,den_f]=feedback(num_1,den_1,num_2,den_2,-1); //此处为负反馈,将-1改为1,则变成正反馈
G_f=tf(num_f,den_f)
G_f =
s^2 + 2 s + 1
-----------------------------------
s^5 + 4 s^4 + 6 s^3 + 4 s^2 + s + 1
用以上方法就可以得到系统的闭环传递环数,也就得到了系统的闭环特征方程,可以进步求解特征方程的特征根,从而判断系统的稳定性