A strange issue in calculating the transfer function

I have a SISO state space model like below,but the transfer function I get from MATLAB doesn't match my calculation.The adjoint of A should be the last row and last column,so it's s^2(s+1)^3 and make TF to be 1/(s+2), but why my TF shows exactly different thing? Can any one tell me what's wrong with my system?
A=[0 1 0 0 0 0
0 0 0 0 0 0
0 0 -1 1 0 0
0 0 0 -1 1 0
0 0 0 0 -1 0
0 0 0 0 0 -2];
B=[0;1;0;0;1;1];
C=[0 0 1 0 0 1];
D=0;
sys = ss(A,B,C,D);
TF=tf(sys)
TF =
s^3 + 3 s^2 + 4 s + 3
-----------------------------
s^4 + 5 s^3 + 9 s^2 + 7 s + 2

 採用された回答

Yuxing Zhang
Yuxing Zhang 2018 年 11 月 7 日

0 投票

I find out the issue, no need to answer this, I just make mistake in calculating the adjoint

1 件のコメント

Bolu Faremi
Bolu Faremi 2020 年 11 月 2 日
編集済み: Bolu Faremi 2020 年 11 月 2 日
Hi Zhang,
Could you share any links/knowledge on how you got the adjoint of the TF. I have a similar challenge. I need to obtain the adjoint of a closed loop transfer fucntion. I have the TF, but i am stuck on how to obtain the Adjoint.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeDynamic System Models についてさらに検索

質問済み:

2018 年 11 月 7 日

編集済み:

2020 年 11 月 2 日

Community Treasure Hunt

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

Start Hunting!

Translated by