How does isstable(sys) and step response plot in all toolsbox on MATLAB work?
7 次查看(过去 30 天)
显示 更早的评论
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:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1566734/image.png)
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:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1566739/image.png)
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 个评论
Les Beckham
2023-12-12
Keep in mind that there is a difference between a stable system and a stabilizable system.
采纳的回答
Paul
2023-12-13
returns a logical value of 1 (true) for stability of a dynamic system if:
- In continuous-time systems, all the poles lie in the open left half of the complex plane.
But, as @Les Beckham rightly stated, stable (stability) and stabilizable (stabilizability) are not the same.
AFAIK, the Control System Toolbox does not offer any functions to test if a system is stabilizable or strongly stabilizable, though it wouldn't be difficult to write your own function for either property, at least for SISO systems (is strongly stabilizable defined for MIMO systems?).
0 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Classical Control Design 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!