早教吧 育儿知识 作业答案 考试题库 百科 知识分享

已知传递函数 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的平方 后面也一样

题目详情
已知传递函数 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)直接得到根轨迹,其中包括零极点
看了 已知传递函数 G(S)=6s...的网友还看了以下: