对于单输入多输出系统matlab,求助!!如何把多输入多输出系统的传函转换为状态空间表达式?...
該樓層疑似違規已被系統折疊?隱藏此樓查看此樓
這個對應的是單輸入單輸出的。
多輸入多輸出的如下:
% Thansfer multiple transfer functions into sate space models
clc
clear all;
% Step1:輸入傳遞函數分子分母系數
%From u1 to y1
num1=[-0.0006086 -7.715e-005];
den1=[1 1.079 0.2385 8.696e-005];
%From u2 to y1
num2=[0.03045 -0.0005537];
den2=[1 2.584 1.429 7.817e-005];
%From u1 to y2
num3=[3.135e-005 1.396e-007];
den3=[1 1.101 0.01934 5.657e-005];
%From u2 to y2
num4=[0.0003878 0.0001376];
den4=[1 0.6916 0.1158 0.003103];
% Step2:獲得各單輸入單輸出狀態空間模型
[A11,B11,C11,D11]=tf2ss(num1,den1);%From u1 to y1
[A21,B21,C21,D21]=tf2ss(num2,den2);%From u2 to y1
[A12,B12,C12,D12]=tf2ss(num3,den3);%From u1 to y2
[A22,B22,C22,D22]=tf2ss(num4,den4);%From u2 to y2
S_m11=ss(A11,B11,C11,D11);%From u1 to y1
S_m21=ss(A21,B21,C21,D21);%From u2 to y1
S_m12=ss(A12,B12,C12,D12);%From u1 to y2
S_m22=ss(A22,B22,C22,D22);%From u2 to y2
% Step3:按輸入輸出將狀態空間模型寫成矩陣形式,即為雙輸入雙輸出狀態空間模型
P=[S_m11 S_m12;S_m21 S_m22];
% Step3:獲得A,B,C,D矩陣
[A,B,C,D] = ssdata(P)
總結
以上是生活随笔為你收集整理的对于单输入多输出系统matlab,求助!!如何把多输入多输出系统的传函转换为状态空间表达式?...的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: 无线多串口服务器,多串口通信服务器
 - 下一篇: Python中利用LSTM模型进行时间序