用matlab语言求下列系统的状态方程、传递函数、零极点增益、和部分分式形式的模型参数和状态方程G(S)=(S^3+7S^2+24s+24)/(S^4+10S^3+35s^2+50s+24)
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/29 15:23:01
用matlab语言求下列系统的状态方程、传递函数、零极点增益、和部分分式形式的模型参数和状态方程G(S)=(S^3+7S^2+24s+24)/(S^4+10S^3+35s^2+50s+24)
用matlab语言求下列系统的状态方程、传递函数、零极点增益、和部分分式形式的模型参数和状态方程
G(S)=(S^3+7S^2+24s+24)/(S^4+10S^3+35s^2+50s+24)
用matlab语言求下列系统的状态方程、传递函数、零极点增益、和部分分式形式的模型参数和状态方程G(S)=(S^3+7S^2+24s+24)/(S^4+10S^3+35s^2+50s+24)
(1)状态方程模型参数:编写matlab程序如下
>> num=[1 7 24 24];
>> den=[1 10 35 50 24];
>> [A B C D]=tf2ss(num,den)
得到结果:A=,B=,C=,D=[0]
所以模型为:=X+u,y=X
(2) 零极点增益:编写程序 >> num=[1 7 24 24];
>> den=[1 10 35 50 24];
>> [Z P K]=tf2zp(num,den)
得到结果Z= -2.7306 + 2.8531 ,-2.7306 - 2.8531i ,-1.5388
P= -4,-3 ,-2 ,-1
K=1
(3) 部分分式形式:编写程序>> num=[1 7 24 24];
>> den=[1 10 35 50 24];
>> [R P H]=residue(num,den)
得到结果R= 4.0000 ,-6.0000,2.0000,1.0000
P= -4.0000,-3.0000 ,-2.0000 ,-1.0000
H=[]
G(s)=