Filter löschen
Filter löschen

PID Command in MATLAB

2 Ansichten (letzte 30 Tage)
Muhammad Adeel Ahsan Awan
Muhammad Adeel Ahsan Awan am 3 Jun. 2020
I am having problem in solving Simulink Model in MATLAB.
I tried to solved this using following code
s=tf('s')
Phi=193.4/(s^2)
K_Phi=pid(0.3,0,0.2,100)
Phi_1=feedback(K_Phi*Phi,1,-1)
step(Phi_1)
I also tried on more method
K_Phi=pid(0.3,0,0.2,100)
Phi_1=feedback(Phi,1,-1)
Phi_2=Phi_1*K_Phi
step(Phi_2)
But, both ways aren't working kindly help me in solving this.

Akzeptierte Antwort

Muhammad Adeel Ahsan Awan
Muhammad Adeel Ahsan Awan am 5 Jun. 2020
Well , i got the answer.
s=tf('s')
Phi=193.4/(s^2)
K_Phi=pid(0.3,0,0.2)
Phi_1=feedback(K_Phi*Phi,1)
step(Phi_
The Problem was using this PID command.

Weitere Antworten (1)

madhan ravi
madhan ravi am 3 Jun. 2020
I think you should use lsim(...) because there’s a step input to the model.
  1 Kommentar
Muhammad Adeel Ahsan Awan
Muhammad Adeel Ahsan Awan am 3 Jun. 2020
Like how?
I don't understant what do you mean.

Melden Sie sich an, um zu kommentieren.

Community Treasure Hunt

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

Start Hunting!

Translated by