How to verify if my system (Z-domain) is stable in MATLAB
4 ビュー (過去 30 日間)
古いコメントを表示
Hello,
I designed a transfer function, then I plotted the root locus, and found what is the gain my TF needs to have my desired poles.
Those poles are inside the unit circle, which means my system is stable.
But i want to test if it is actually stable and if it's time response follow my requirements.
However, this is the plot i get when i check its impulse response (K is the gain that makes my tf have those poles, which are inside the unit circle):
impulse(feedback(K*TF,-1))
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1189143/image.png)
The function is supposed to stabilize in 0. Why would this go to -Inf?
Am I doing the plot wrong?
step function gives me something similar.
Thanks in advance
0 件のコメント
回答 (1 件)
Sam Chak
2022 年 11 月 11 日
Hi @Rafael
Most probably because you did a "positive feedback".
Try do this
impulse(feedback(K*TF, 1))
instead of
impulse(feedback(K*TF, -1))
Also check:
help feedback
参考
カテゴリ
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!