一、传递函数的构建方法

matlab 并联cnn模型 matlab串联并联_matlab 并联cnn模型

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

matlab 并联cnn模型 matlab串联并联_人工智能_02

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

二、多个传递环数间串联、并联、反馈的构建方法

matlab 并联cnn模型 matlab串联并联_传递函数_03

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
    用以上方法就可以得到系统的闭环传递环数,也就得到了系统的闭环特征方程,可以进步求解特征方程的特征根,从而判断系统的稳定性