Hello, im trying to plot this transfer function but somehow i dont know exactly what is failing, here is what im trying:
syms s
D=[2+s^2 -1 0;-1 s^2+2+s*0.5*10/(s+10) -1;0 -1 2+s^2];
H=inv(D);
H11r=H(1,1)
H22r=H(2,2)
H33r=H(3,3)
s=0:0.01:5;
plot(s,H11r)

댓글 수: 2

Star Strider
Star Strider 2017년 3월 11일
Please explain in a bit more detail what you want to do.
I do not understand ‘H’. What are you doing?
Do you have the Control System Toolbox?
Enterprixe
Enterprixe 2017년 3월 11일
Yes, i have Control System Toolbox. H is just the way to call what is the 'transfer matrix' of my system. What i want is to plot the terms on the diagonal of that matrix and in this case i used the H(1,1) one because i supose that knowing how to represent that will carry me to represent the rest without problem.

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

 채택된 답변

Walter Roberson
Walter Roberson 2017년 3월 11일

0 개 추천

If you have a somewhat recent MATLAB, then instead of using
s=0:0.01:5;
plot(s,H11r)
instead use
fplot(H11r, [0 5])
Otherwise:
s=0:0.01:5;
plot(s, subs(H11r))

추가 답변 (0개)

카테고리

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

질문:

2017년 3월 11일

댓글:

2017년 3월 11일

Community Treasure Hunt

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

Start Hunting!

Translated by