系统稳定性判定(频域)
本文包含以下内容:
一、奈奎斯特稳定性判据
二、基于matlab对系统开环频率特性来判断系统稳定性
系统稳定性的简单理解可以移步 2021/03/09发的博文
一、奈奎斯特稳定性判据
Z=P−2NZ=P-2N Z=P−2N
其中,
Z为系统闭环传递函数右半平面极点数,当Z等于0,系统稳定;
P为开环传递函数右半平面极点个数;
N为系统开环奈奎斯特曲线包含(-1,j0)的圈数,逆时针为正;
改判据可以映射到对应的伯德图来进行,只是N的计量方式不同:
N=(N+)−(N-)N=(N+)-(N-) N=(N+)−(N-)
其中,
N+为幅频曲线大于0时,对应相频曲线在频率增加方向,至下而上穿越-180°的次数;
N-为幅频曲线大于0时,对应相频曲线在频率增加方向,至上而下穿越-180°的次数;
特别注意,临界穿越点算0.5次.
二、基于matlab对系统开环频率特性来判断系统稳定性
假设开环传递函数为:
G(s)=K(s+2)(s2+2s+5)G(s) = \frac{K}{(s+2)(s^2+2s+5)} G(s)=(s+2)(s2+2s+5)K
我们来看不同K值下,系统的稳定性.
从开环传递函数可以看出,又半平面没有极点,P=0.
接下来我们通过matlab绘制不同K值下的奈奎斯特曲线,
输入以下代码:
den=[1 4 9 10];
for k = 10: 20: 100num = [k];nyquist(num, den);hold on
end
得到以下曲线:
由图中可以得出,
当k=10时候,N等0,P=0,系统稳定
当k=30,50,70,90时,N等于-1,P=2,系统不稳定.
我们再用伯德图验证下,输入以下代码:
den=[1 4 9 10];
for k = 10: 20: 100num = [k];bode(num, den);hold on
end
得到以下图形:
从图中而已看出
当k=10时候,N=0,P=0,系统稳定
当k=30,50,70,90时,N+=0,N-=1等于-1,P=2,系统不稳定.
用求根的方式再确认下k=30时的系统稳定性.
输入以下代码
num=[30];
den=[1 4 9 40];
roots(den)ans =-4.1524 + 0.0000i0.0762 + 3.1028i0.0762 - 3.1028i
确实右半平面有两个根,系统不稳定.
系统稳定性判定(频域)相关推荐
- 实验1 系统响应及系统稳定性
MATLAB R2020b v9.9.0 最新中文版(主文件和crack文件都要下载) 主文件:https://cloud.189.cn/t/URJNzqANVVZr (访问码:5glx) crack ...
- matlab 稳定系统,MATLAB分析在系统稳定性的应用
Matlab在控制系统稳定性判定中的应用 稳定是控制系统的重要性能,也是系统能够工作的首要条件,因此,如何分析系统的稳定性并找出保证系统稳定的措施,便成为自动控制理论的一个基本任务.线性系统的稳定性取 ...
- matlab系统响应与系统稳定性,系统响应及系统稳定性
一.实验目的: 1.掌握求系统响应的方法. 2.掌握时域离散系统的时域特性. 3.分析.观察及检验系统的稳定性. 二.实验原理与方法 在时域中,描写系统特性的方法是差分方程和单位脉冲响应,在频域可以用 ...
- 系统稳定性(基于matlab求传递函数特征根)
本文包含以下内容: 一.系统稳定性概念 二.系统稳定性判断 一.系统稳定性概念 系统加入扰动后偏离了原来的状态,当把干扰去掉后,系统如果能恢复到原来的状态,则说明系统稳定. 二.系统稳定性判断 脉冲信 ...
- Lyapunov稳定性判定总结及PI滑膜悬架仿真
目录 前言 1.PD.PSD.ND.NSD概念 2. Stable.asymptotic stability.Globalasymptotic stability 3.线性定常系统的稳定性分析 4. ...
- SRE学习笔记2:衡量系统稳定性的指标
目前业界有两种衡量系统可用性的方式,一个是时间维度,一个是请 求维度,我们先来看这两个维度的计算公式. 这两个公式很简单,我们得深入进去,一一来看. 我们先来看时间维度的系统可用性.用一句话来概括:时 ...
- 时滞电力系统matlab,基于Wirtinger不等式的时滞电力系统稳定性判定方法
基于Wirtinger不等式的时滞电力系统稳定性判定方法 [专利摘要]本发明公开了一种基于Wirtinger不等式的时滞电力系统稳定性判定方法,用于分析电力系统所能承受的最大时滞稳定裕度.该方法的具体 ...
- 换个角度聊系统稳定性建设(2021版)
前面发过一篇同名的文章,但那个是2020年年初写的.后续在做稳定性工作过程中有了一些新的输入与心得,于是在前一篇文章基础之上做了一些完善,主要是修改了一些错别字,追加了一些新的感悟,为便于阅读,我将更 ...
- 换个角度聊系统稳定性建设
写在前面 对于任何系统来说,系统稳定性都是最基本的一个要求,只不过每个项目都有其发展周期,每个周期都有其主要的发展目标,比如业务爆发初期我们要求业务快速迭代,业务发展中期我们可能更多的是要求精细化运营 ...
最新文章
- Linux下如何进行FTP设置
- 问题 B: C语言11.2
- 华为性格面试的破解方法
- Log4j配置文件解读和模板页收藏
- 摄像头夜间拍摄画面有拖影_让客厅秒变健身房,OPPO智能电视R1+摄像头上手体验...
- 小米线刷一直显示flashing_小米空调质量怎么样 小米空调一晚上多少电 看完这篇你就有数了...
- spring 事务_极限 Spring (4) Spring 事务
- 静心的最好的方法是什么?
- java map 对象作为key_Java 将自定义的对象作为HashMap的key
- js 关闭子页面刷新父页面
- win10安装pyhive包
- NMEA0183格式GPS数据详解
- WIN7远程桌面连接--“发生身份验证错误。要求的函数不受支持”
- ajax导致服务端线程粘滞,解决js ajax同步请求造成浏览器假死的问题
- TOM企邮、腾讯企邮、网易企邮、263企邮,四大企业邮箱实测:谁是最实用的企业邮箱产品?
- Win10如何修改用户名?
- python爬虫爬取强智教务系统过程
- 知名网站的 404 页面长啥样?最后一个我惊呆了!
- 很抱歉,你不涨工资,正是因为你“太努力”!
- unix编程书籍推荐
热门文章
- 如何正确选择客流统计系统
- dto java_Java学习笔记(十八)——Java DTO
- C# 最全面透彻的RabbitMQ指南
- 12V转5V,20V转5V的降压电源芯片和很低功耗LDO
- Linux之强大的gawk
- win10 安装eclipse一直报错 ERROR: org.eclipse.equinox.p2.engine code=4 An error occurr
- Java Record 的一些思考 - 默认方法使用以及基于预编译生成相关字节码的底层实现
- 依赖倒置原则(Dependecy-Inversion Principle)
- javascript实现俄罗斯方块
- Git及TortoiseGit 安装及使用