フィルターのクリア

How does isstable(sys) and step response plot in all toolsbox on MATLAB work?

7 ビュー (過去 30 日間)
Nghi
Nghi 2023 年 12 月 12 日
回答済み: Paul 2023 年 12 月 13 日
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
Les Beckham 2023 年 12 月 12 日
Keep in mind that there is a difference between a stable system and a stabilizable system.

サインインしてコメントする。

採用された回答

Paul
Paul 2023 年 12 月 13 日
In the Control System Toolbox, isstable
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 件)

カテゴリ

Help Center および File ExchangeClassical Control Design についてさらに検索

製品


リリース

R2023a

Community Treasure Hunt

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

Start Hunting!

Translated by