Can a descriptor state space change into transfer function representaion?

1 回表示 (過去 30 日間)
Waqar Ahmed
Waqar Ahmed 2020 年 7 月 21 日
編集済み: Star Strider 2020 年 7 月 21 日
I have dss model be changed into transfer function form like transfer function
A=[-10 -35 -50 -24;1 0 0 0;0 1 0 0; 0 0 1 0 ];
B=[1 0; 0 1; 1 1; 1 0];
C=[1 -1 0 1;0 1 1 1];
E=eye(4);
D=0;
H=dss(A,B,C,D,E);

採用された回答

Star Strider
Star Strider 2020 年 7 月 21 日
編集済み: Star Strider 2020 年 7 月 21 日
The easiest way to determine that (or anything else that is not explicitly documented) is to try it and see the result.
A=[-10 -35 -50 -24;1 0 0 0;0 1 0 0; 0 0 1 0 ];
B=[1 0; 0 1; 1 1; 1 0];
C=[1 -1 0 1;0 1 1 1];
E=eye(4);
D=0;
H=dss(A,B,C,D,E);
figure
bode(H)
Htf = tf(H);
figure
bode(Htf)
These seem to be the same to me.
EDIT — (21 Jun 2020 at 20:15)
The ‘Htf’ transfer functions are:
Htf =
From input 1 to output...
2 s^3 - 64 s^2 + 95 s + 110
1: ---------------------------------
s^4 + 10 s^3 + 35 s^2 + 50 s + 24
2 s^3 + 22 s^2 + 7 s + 38
2: ---------------------------------
s^4 + 10 s^3 + 35 s^2 + 50 s + 24
From input 2 to output...
-s^3 - 94 s^2 - 13 s + 45
1: ---------------------------------
s^4 + 10 s^3 + 35 s^2 + 50 s + 24
2 s^3 + 22 s^2 + 6 s + 21
2: ---------------------------------
s^4 + 10 s^3 + 35 s^2 + 50 s + 24
Continuous-time transfer function.
Different format, same result.
.

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangePID Controller Tuning についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by