您好,欢迎访问三七文档
当前位置:首页 > 机械/制造/汽车 > 机械/模具设计 > 多变量系统传递函数模型转换为状态空间模型的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)
本文标题:多变量系统传递函数模型转换为状态空间模型的MATLAB实现方法
链接地址:https://www.777doc.com/doc-4711717 .html