matlab高手帮忙解决下问题

已知传递函数 G(S)=6s2+1/s3+3s2+3s=1 H(S)=(s+1)(s+2)/(s+2j)(s-2j)(s+3) ,用MATLAB求出G(S)的零极点、H(S)的多项式形式,及G(S)H(S)的零极点图。注意!! 6s2为6乘以s的平方 后面也一样 !!

(1)G(s)的零极点获取:
[z,p,k] = zpkdata(sys);
其中sys=tf([6 0 1],[1 3 3 0]);
(2)H(s)的多项式形式:
Hs=zpk([-1 -2],[-2i,2i,-3],1);
Hs=tf(Hs);%零极点模型转化为传递函数模型即自动展开
(3)G(s)H(s)的零极点图
sys1=tf([6 0 1],[1 3 3 0]);
sys2=tf(zpk([-1 -2],[-2i,2i,-3],1));
sys=sys1*sys2;
pz(sys);%也可以使用rlocus(sys)直接得到根轨迹,其中包括零极点
希望满意哈!!O(∩_∩)O
温馨提示:答案为网友推荐,仅供参考
相似回答