How does isstable(sys) and step response plot in all toolsbox on MATLAB work?
Afficher commentaires plus anciens
We can check for stability of a system using isstable() or tuning PID and see step response using controlsystemdesigner() or just build the model in simulink and plot the step response. However, how does MATLAB consider a system stable or unstable or plot the step response to infinity or to constant 1? I have been doing an inverted pendulum project, and according from the 2 documents from the kit producer, and externally 2 more documents, including the document that the papers from the kit company referenced, they all stated:

To my understanding, they are basically saying you can have a stable system, even with positive poles, as long as you have an even number of positive real poles between every pair of real zeros, all >=0. Youla (1974) added these and the same conclusion:

I framed MATLAB to have 1 real zero at 1, 2 real poles at 2 and 4, and MATLAB still state the plant transfer function is unstable (top left stable case). Earlier cases it gave me responses that go to infinity with zeros at 0 and 10, 2 poles at 6 and 7. Why is this? Am I wrong, or the documents are wrong? Or MATLAB is wrong? If MATLAB should not be used to plot the step response for this, then what should I use?
Thank you
1 commentaire
Les Beckham
le 12 Déc 2023
Keep in mind that there is a difference between a stable system and a stabilizable system.
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Tuning, Analysis, and Validation dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!