フィルターのクリア

A strange issue in calculating the transfer function

4 ビュー (過去 30 日間)
Yuxing Zhang
Yuxing Zhang 2018 年 11 月 7 日
編集済み: Bolu Faremi 2020 年 11 月 2 日
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 日
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 件)

カテゴリ

Help Center および File ExchangeFilter Analysis についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by