(1)传递函数分子和分母以多项式形式给出 >> num=[] >> den=[]
>> g=tf(num,den) 或
>> g=tf([num],[den]) 例子:定义函数gs2
s35s24s3>> num=[1 2] >> den=[1 5 4 3] >> g=tf(num,den) 或
>> g=tf([1 2],[1 5 4 3])
(2) 传递函数分子和分母以因式乘积(零极点增益)形式给出 >> z=[] >> p=[] >> k=a
>> f=zpk(z p k) 或
>> f=zpk([z] [p] k) 例子:定义函数g5(s2)(s5)
s(s3)(s6)(s8)(s4)>> z=[-2 -5]
>> p=[0 -3 -6 -8 -4] >> k=5
>> f=zpk(z,p,k) 或
>> f=zpk([-2 -5],[0 -3 -6 -8 -4],5) 或
>> num=conv(conv(5,[1 2,]),[1 5])
>> den=conv(conv(conv(conv([1 0],[1 3]),[1 6]),[1 8]),[1 4]) >> g=tf(num,den) 或
>> g=tf(conv(conv(5,[1 2,]),[1 5]), conv(conv(conv(conv([1 0],[1 3]),[1 6]),[1 8]),[1 4])) (3)传递函数的zpk形式和多项式形式的相互转换 10 zpk形式转换为多项式形式 >> [num,den] = zp2tf([z],[p],k) 例子:将传函g>> z=[-2 -5];
5(s2)(s5)转化为多项式形式
s(s3)(s6)(s8)(s4)>> p=[-3 -6 -8 -4]
>> k=5;
>> [num,den] = zp2tf(z,p,k)
20 多项式形式转换为zpk形式 >> zpk=tf2zp(num,den) 例子:将传函gs2转化为zpk形式 32s5s4s3>> [z p k]=tf2zp([1 2],[1 5 4 3]) 2 绘制系统根轨迹 (1)方法一 >> rlocus(g)
说明:已知系统开环传递函数为g,使用语句rlocus(g)直接绘制系统根轨迹,可以看出根轨迹的不同分支(各个分支以不同的颜色表示)。 >> sisotool
说明:已知系统开环传递函数为g,同时打开根轨迹和波德图编辑窗口。可以通过增加零极点的方法改变根轨迹的形状,进而分析系统的性能。 >> rltool
说明:已知系统开环传递函数为g,打开绘制根轨迹图编辑窗口。可以通过增加零极点的方法改变根轨迹的形状,进而分析系统的性能。
因篇幅问题不能全部显示,请点此查看更多更全内容