Can you tell me what's wrong with the script I wrote for a Transfer function for a closed-loop feedback system with disturbances? Thank you.

This is the script I wrote for the transfer function for in the picture.
clear all;
figure;
for K = [5,10,50]
Tnum=[K K 0];
Tden=[1 16 21.5+K K+97.5];
T=tf(Tnum,Tden);
t=[0:0.1:10];
[y,t]=step(T,t);
plot(t,y);
hold on;
end
title('Unit Step Response for K= 5,10,50');
xlabel('Time(sec)'),ylabel('Step Response');
grid on;
grid minor;
I Know it is not correct because the output is not the same as the solution in the book. What am I doing wrong?

 채택된 답변

If you look at your T it is a second order transfer function.
I think your Tnum should be [K K] and not [K K 0]

댓글 수: 1

Thank you Madhu. It is interesting because originally I did have [K K], but I kept getting an error message that the matrices were not matching... It works now...beats me. thanks a lot.

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

추가 답변 (0개)

카테고리

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

Community Treasure Hunt

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

Start Hunting!

Translated by