How can I make a step response graph for open Loop Ziegler-Nichols Method?

조회 수: 19 (최근 30일)
Milon Chowdhury
Milon Chowdhury 2019년 10월 2일
댓글: David K. 2019년 10월 3일
HI,
Greetings. I am very new in MATLAB. I want to draw a step response graph for Open Loop Ziegler-Nichols Method. the equation is attached here. Actually, I can't understand, how to code the numerator and denominator. Thanks in advance.

답변 (2개)

David K.
David K. 2019년 10월 2일
When trying to do transfer functions in matlab one very nice way to do it is with
s = tf('s');
Now, s indicates it is a transfer function you can actually just type the rest of your equations as you would want.
k = k; d = d; tau = tau; % These are just saying that you should define these yourself
G = k*exp(-d*s)/(tau*s+1); % Create the transfer function
step(G); % Plot the transfer function

Milon Chowdhury
Milon Chowdhury 2019년 10월 3일
Thanks for your reply. I have drawn a nice step response graph using your code. I am facing another problem. In Simulink code, how can I mention/put this equation? Transfer function.JPG
  댓글 수: 1
David K.
David K. 2019년 10월 3일
Generally if you have a followup question you should put it in a comment on my answer, your question, an edit to your question, or a new question instead of an answer.
You can do it by putting a transfer function block with
num = [km]
den = [tau 1]
in series after a Transport Delay Block with the delay set to d. This is because an exponent in laplace domain results in a time delay of d seconds.

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

카테고리

Help CenterFile Exchange에서 General Applications에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by