写点什么

基于 matlab 的控制系统与仿真 4- 判断系统稳定性

用户头像
AXYZdong
关注
发布于: 2021 年 02 月 25 日
基于matlab的控制系统与仿真4-判断系统稳定性

Author:AXYZdong

自动化专业 工科男

有一点思考,有一点想法,有一点理性!

定个小小目标,努力成为习惯!在最美的年华遇见更好的自己!

更多精彩文章前往:👉 个人主页


判断系统稳定性


4.1 已知单位负反馈控制系统的开环传递函数


试此闭环系统的稳定性。

>> G1=zpk([-2],[0,-0.5,-0.8,-3],0.2)
G1 = 0.2 (s+2) ----------------------- s (s+0.5) (s+0.8) (s+3) Continuous-time zero/pole/gain model.
>> G=feedback(G1)>> pzmap(G)
复制代码


▲ 零极点图看出,稳定


4.2 某单位反馈系统的开环传递函数为

试确定系统稳定时 K 和 T 参数范围,并作出稳定区域图。


>> syms K T;assume(T<2&T>0);assume(K>0);isAlwaya((2+T)*(K+1)-2*T*K>0)>>assume(T>2)>d=(2+T)*(K+1)-2*T*K>K=solve(d,K)>T=(2+eps):0.01:10>K=(T+2)./(T-2)
复制代码



4.6 已知系统的开环传递函数为

分别判定当开环放大系数 K=5 和 K=20 时闭环系统的稳定性,并求出相角裕量和增益裕量。


>> G1=zpk([],[0,-1,-10],50)
G1 = 50 -------------- s (s+1) (s+10) Continuous-time zero/pole/gain model.G2=zpk([],[0,-1,-10],200)
G2 = 200 -------------- s (s+1) (s+10) Continuous-time zero/pole/gain model.>>sys1=feedback(G1,1)>>pzmap(sys1)>>margin(sys1)
>>sys2=feedback(G2,1)>>pzmap(sys2)>>margin(sys2)
复制代码






4.7 已知某系统的开环传递函数为

试绘制系统的开环对数幅频特性和开环对数相频特性图,用对数判据分析系统闭环稳定性,并求出相角裕量和增益裕量。


G=tf(conv([19 1],[0.44 1]),conv([0.625 1],conv([0.676 -1],conv([43.5 -1],conv([0.033 1],[0.0004 0.015 1])))))
G = 8.36 s^2 + 19.44 s + 1 --------------------------------------------------------------------------- 0.0002426 s^6 + 0.01647 s^5 + 0.8832 s^4 + 18.43 s^3 - 0.2936 s^2 - 43.5 s + 1 Continuous-time transfer function.
>> bode(G)allmargin(G)
ans =
包含以下字段的 struct:
GainMargin: [2.4020 78.1546] GMFrequency: [0.4163 32.1207] PhaseMargin: -180 PMFrequency: 0 DelayMargin: Inf DMFrequency: 0 Stable: 0
复制代码



4.10 已知控制系统的开环传递函数为

试用 Nyquist 稳定判据判定开环放大系数 K 为 10 和 50 时闭环系统的稳定性。


>> G1=zpk([],[-1,-2,-5],100)
G1 = 100 ----------------- (s+1) (s+2) (s+5) Continuous-time zero/pole/gain model.
>> nyquist(G1)
复制代码


▲ 稳定


G1 =          500  -----------------  (s+1) (s+2) (s+5) Continuous-time zero/pole/gain model.
>> nyquist(G1)
复制代码


▲ 不稳定


4.12 以下为某闭环系统开环传递函数,试确定闭环系统的稳定性。


G=tf([1 15 16 200],[ 1 10 30.6 155 153.7 5.65])
G = s^3 + 15 s^2 + 16 s + 200 -------------------------------------------------- s^5 + 10 s^4 + 30.6 s^3 + 155 s^2 + 153.7 s + 5.65 Continuous-time transfer function.
>> nyquist(G)
复制代码


▲ 稳定


上一篇:基于 matlab 的控制系统与仿真 3- 根轨迹、bode 图、Nyquist 图

下一篇:基于 matlab 的控制系统与仿真 5-simulink 仿真模型


本次的分享就到这里


如果我的文章对你有帮助、如果你喜欢我的文章内容,请 “点赞” “评论” “收藏” 一键三连哦!

听说 👉 点赞 👈 的人运气不会太差,每一天都会元气满满呦!^ _ ^

码字不易,大家的支持就是我坚持下去的动力。点赞后不要忘了👉 关注 👈我哦!

如果以上内容有任何错误或者不准确的地方,欢迎在下面👇留个言。或者你有更好的想法,欢迎一起交流学习~~~


发布于: 2021 年 02 月 25 日阅读数: 16
用户头像

AXYZdong

关注

没有伞的孩子要学会奔跑! 2020.06.01 加入

自动化专业 工科男 有一点思考,有一点想法,有一点理性。 定个小小目标,努力成为习惯。

评论

发布
暂无评论
基于matlab的控制系统与仿真4-判断系统稳定性