多变量系统传递函数模型转换为状态空间模型的MATLAB实现方法

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

多变量系统传递函数模型转换为状态空间模型的MATLAB实现方法以下以双输入双输出系统为例:%Thansfermultipletransferfunctionsintosatespacemodelsclcclearall%Step1:输入传递函数分子分母系数%Fromu1toy1num1=[-0.0006086-7.715e-005];den1=[11.0790.23858.696e-005];%Fromu2toy1num2=[0.03045-0.0005537];den2=[12.5841.4297.817e-005];%Fromu1toy2num3=[3.135e-0051.396e-007];den3=[11.1010.019345.657e-005];%Fromu2toy2num4=[0.00038780.0001376];den4=[10.69160.11580.003103];%Step2:获得各单输入单输出状态空间模型[A11,B11,C11,D11]=tf2ss(num1,den1);%Fromu1toy1[A21,B21,C21,D21]=tf2ss(num2,den2);%Fromu2toy1[A12,B12,C12,D12]=tf2ss(num3,den3);%Fromu1toy2[A22,B22,C22,D22]=tf2ss(num4,den4);%Fromu2toy2S_m11=ss(A11,B11,C11,D11);%Fromu1toy1S_m21=ss(A21,B21,C21,D21);%Fromu2toy1S_m12=ss(A12,B12,C12,D12);%Fromu1toy2S_m22=ss(A22,B22,C22,D22);%Fromu2toy2%Step3:按输入输出将状态空间模型写成矩阵形式,即为双输入双输出状态空间模型P=[S_m11S_m12;S_m21S_m22];%Step3:获得A,B,C,D矩阵[A,B,C,D]=ssdata(P)

1 / 1
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功