필터 지우기
필터 지우기

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 CenterFile Exchange에서 Filter Analysis에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by