[求助]请教一个基础问题 控制系统仿真
1.考虑一个带有时间延迟的多变量传递函数矩阵G(S)=,其中G11等表达式已知。(1) 求该系统的阶跃响应;
(2) 若u1,u2已知, ,求该系统在这两路输入信号下系统的响应曲线,求该系统在这两路输入信号下系统的响应曲线
用matlab编程实现。谢谢
[ 本帖最后由 cao 于 2006-11-15 15:26 编辑 ] 1)可参考有关matlab辅助控制系统设计方面的书.
2)要不,请将有关具体参数附上,请大家帮你试试吧! 1.考虑一个带有时间延迟的多变量传递函数矩阵G(S)=,其中G11等表达式已知,
G11=0.1134e(-0.72s)/(1.78s(2)+4.48(s)+1); G12=0.924/(2.07s+1);
G21=0.337e(-0.3s)/(0.361s(2)+1.09s+1); G22=-0.318e(-1.29s)/(2.93s+1) %s(2)表示s的平方
(1) 求该系统的阶跃响应;
(2) 若u1=1-e(-t)sin(3t+1),u2=sin(t)cos(t+2) ,求该系统在这两路输入信号下系统的响应曲线,求该系统在这两路输入信号下系统的响应曲线
用matlab编程实现。谢谢 请参看,不知对否!
=pade(0.72,4);
=pade(0.3,4);
=pade(1.29,4); %%%Simulate time delay by pade
num1=;
den1=;
num1=conv(n1,num1);
den1=conv(d1,den1);
sys1=tf(num1,den1);%%%Computer sys1 tf
num2=;
den2=;
sys2=tf(num2,den2);%%%Computer sys2 tf
num3=;
den3=;
num3=conv(n3,num3);
den3=conv(d3,den3);
sys3=tf(num3,den3);%%%Computer sys3 tf
num4=[-0.318];
den4=;
num1=conv(n4,num4);
den1=conv(d4,den4);
sys4=tf(num4,den4);%%%Computer sys4 tf
sys=;
figure;
step(sys); %%%Step response
% u1=1-e(-t)sin(3t+1),u2=sin(t)cos(t+2)
t=0:0.01:5;
u1=1-exp(-t).*sin(3*t+1);
u2=sin(t).*cos(t+2); %%% Input signal
u=;
figure;
y=lsim(sys,u,t);
plot(t,y); %%% Output figure
页:
[1]