I am facing a problem of how to definw this transfer function then transfer it to state space
Screen Shot 2019-10-30 at 5.49.01 PM.png
how to write the tf in this case then which method should I use to find state space?!

댓글 수: 5

I have faced wierd problem in matrix runing this command
A=[0 0 1 0;0 0 0 1;-112.11 70.07 -2.79 1.54;280.28 -224.22 7.75 -4.64];
B=[0 0;0 0;19.04 -47.61;-47.61 152.38];
C=[1 0 0 0;0 1 0 0];
D=[0 0;0 0];
x=ss(A,B,C,D);
[num,den]=ss2tf(A,B,C,D,2);
the valuess of num and den are not desired but when I impelement the same code in Octave I got what I am looking for
what is the matter !?
Walter Roberson
Walter Roberson 2019년 10월 30일
The system appears to have been normalized to a leading denominator coefficient of 1.
can I undo this? if yes how ?
Walter Roberson
Walter Roberson 2019년 11월 21일
No, the internal representations automatically normalize the leading coefficient.

댓글을 달려면 로그인하십시오.

답변 (1개)

Maadhav Akula
Maadhav Akula 2019년 11월 21일

0 개 추천

You can define the transfer function as follows:
den = [10 7.4 337.3 171.1 5498.1];
sys1 = tf([0 0 19.04 15.03 933.1],den);
sys2 = tf([0 0 -47.6 14.73 -1.03],den);
sys3 = tf([0 0 -47.6 13.8 2.2],den);
sys4 = tf([0 0 152.4 56.2 3739.2],den);
sys = [sys1 sys2; sys3 sys4];
Now to get the state space co-efficients use the ss function :
State_space_coefficients = ss(sys)

카테고리

도움말 센터File Exchange에서 MATLAB에 대해 자세히 알아보기

질문:

2019년 10월 30일

댓글:

2019년 11월 21일

Community Treasure Hunt

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

Start Hunting!

Translated by