Filter löschen
Filter löschen

A strange issue in calculating the transfer function

4 Ansichten (letzte 30 Tage)
Yuxing Zhang
Yuxing Zhang am 7 Nov. 2018
Bearbeitet: Bolu Faremi am 2 Nov. 2020
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

Akzeptierte Antwort

Yuxing Zhang
Yuxing Zhang am 7 Nov. 2018
I find out the issue, no need to answer this, I just make mistake in calculating the adjoint
  1 Kommentar
Bolu Faremi
Bolu Faremi am 2 Nov. 2020
Bearbeitet: Bolu Faremi am 2 Nov. 2020
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.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by