How does isstable(sys) and step response plot in all toolsbox on MATLAB work?
显示 更早的评论
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 个评论
Les Beckham
2023-12-12
Keep in mind that there is a difference between a stable system and a stabilizable system.
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Tuning, Analysis, and Validation 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!