声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2236|回复: 3

[控制理论] [求助]请教一个基础问题 控制系统仿真

[复制链接]
发表于 2006-11-15 13:42 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
1.考虑一个带有时间延迟的多变量传递函数矩阵G(S)=[G11 G12;G13 G14],其中G11等表达式已知。


(1)        求该系统的阶跃响应;
(2)        若u1,u2已知, ,求该系统在这两路输入信号下系统的响应曲线,求该系统在这两路输入信号下系统的响应曲线
用matlab编程实现。谢谢

[ 本帖最后由 cao 于 2006-11-15 15:26 编辑 ]
回复
分享到:

使用道具 举报

发表于 2006-11-15 15:24 | 显示全部楼层
1)可参考有关matlab辅助控制系统设计方面的书.
2)要不,请将有关具体参数附上,请大家帮你试试吧!
 楼主| 发表于 2006-11-15 23:18 | 显示全部楼层
1.考虑一个带有时间延迟的多变量传递函数矩阵G(S)=[G11 G12;G13 G14],其中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编程实现。谢谢
发表于 2006-11-17 09:26 | 显示全部楼层
请参看,不知对否!
[n1,d1]=pade(0.72,4);
[n3,d3]=pade(0.3,4);
[n4,d4]=pade(1.29,4); %%%Simulate time delay by pade


num1=[0.1134];
den1=[1.78,4.48,1];
num1=conv(n1,num1);
den1=conv(d1,den1);
sys1=tf(num1,den1);  %%%Computer sys1 tf

num2=[0.924];
den2=[2.07,1];
sys2=tf(num2,den2);  %%%Computer sys2 tf

num3=[0.337];
den3=[0.361,1.09,1];
num3=conv(n3,num3);
den3=conv(d3,den3);
sys3=tf(num3,den3);  %%%Computer sys3 tf

num4=[-0.318];
den4=[2.93,1];
num1=conv(n4,num4);
den1=conv(d4,den4);
sys4=tf(num4,den4);  %%%Computer sys4 tf

sys=[sys1,sys2;sys3,sys4];
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=[u1;u2];
figure;
y=lsim(sys,u,t);
plot(t,y);           %%% Output figure
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-15 23:04 , Processed in 0.076034 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表