24小时热门版块排行榜    

查看: 738  |  回复: 0

zhaoyanV

新虫 (初入文坛)

[求助] 切换系统Matlab编程实现问题

请教下切换系统在各个模态切换时,系统状态响应是怎么实现的? 假如是连续系统,反馈是状态反馈即U=KX,目前实现了系统模态的切换,但是后面响应总是输出最后一个模态的曲线,代码如下:
   A前面已经根据模态切换,取不同子系统的A,并将U合并到A 中,即A=Ai+BiKi,
    B=[];D=[];C=[];
    x_0=[-1.2;0.6];
    sys=ss(A,B,C,D);
    [y,t,x]=initial(sys,x_0,(i-1),i);
    plot(t,x);
在i时刻模态发生切换,问题应该是出在x_0,没有将上一模态的终值替换给下一模态的初值,各位大神有没有解决办法
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 zhaoyanV 的主题更新
信息提示
请填处理意见