本文包含以下内容:
一、奈奎斯特稳定性判据
二、基于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. 实验1 系统响应及系统稳定性

    MATLAB R2020b v9.9.0 最新中文版(主文件和crack文件都要下载) 主文件:https://cloud.189.cn/t/URJNzqANVVZr (访问码:5glx) crack ...

  2. matlab 稳定系统,MATLAB分析在系统稳定性的应用

    Matlab在控制系统稳定性判定中的应用 稳定是控制系统的重要性能,也是系统能够工作的首要条件,因此,如何分析系统的稳定性并找出保证系统稳定的措施,便成为自动控制理论的一个基本任务.线性系统的稳定性取 ...

  3. matlab系统响应与系统稳定性,系统响应及系统稳定性

    一.实验目的: 1.掌握求系统响应的方法. 2.掌握时域离散系统的时域特性. 3.分析.观察及检验系统的稳定性. 二.实验原理与方法 在时域中,描写系统特性的方法是差分方程和单位脉冲响应,在频域可以用 ...

  4. 系统稳定性(基于matlab求传递函数特征根)

    本文包含以下内容: 一.系统稳定性概念 二.系统稳定性判断 一.系统稳定性概念 系统加入扰动后偏离了原来的状态,当把干扰去掉后,系统如果能恢复到原来的状态,则说明系统稳定. 二.系统稳定性判断 脉冲信 ...

  5. Lyapunov稳定性判定总结及PI滑膜悬架仿真

    目录 前言 1.PD.PSD.ND.NSD概念 2. Stable.asymptotic stability.Globalasymptotic stability 3.线性定常系统的稳定性分析 4. ...

  6. SRE学习笔记2:衡量系统稳定性的指标

    目前业界有两种衡量系统可用性的方式,一个是时间维度,一个是请 求维度,我们先来看这两个维度的计算公式. 这两个公式很简单,我们得深入进去,一一来看. 我们先来看时间维度的系统可用性.用一句话来概括:时 ...

  7. 时滞电力系统matlab,基于Wirtinger不等式的时滞电力系统稳定性判定方法

    基于Wirtinger不等式的时滞电力系统稳定性判定方法 [专利摘要]本发明公开了一种基于Wirtinger不等式的时滞电力系统稳定性判定方法,用于分析电力系统所能承受的最大时滞稳定裕度.该方法的具体 ...

  8. 换个角度聊系统稳定性建设(2021版)

    前面发过一篇同名的文章,但那个是2020年年初写的.后续在做稳定性工作过程中有了一些新的输入与心得,于是在前一篇文章基础之上做了一些完善,主要是修改了一些错别字,追加了一些新的感悟,为便于阅读,我将更 ...

  9. 换个角度聊系统稳定性建设

    写在前面 对于任何系统来说,系统稳定性都是最基本的一个要求,只不过每个项目都有其发展周期,每个周期都有其主要的发展目标,比如业务爆发初期我们要求业务快速迭代,业务发展中期我们可能更多的是要求精细化运营 ...

最新文章

  1. Linux下如何进行FTP设置
  2. 问题 B: C语言11.2
  3. 华为性格面试的破解方法
  4. Log4j配置文件解读和模板页收藏
  5. 摄像头夜间拍摄画面有拖影_让客厅秒变健身房,OPPO智能电视R1+摄像头上手体验...
  6. 小米线刷一直显示flashing_小米空调质量怎么样 小米空调一晚上多少电 看完这篇你就有数了...
  7. spring 事务_极限 Spring (4) Spring 事务
  8. 静心的最好的方法是什么?
  9. java map 对象作为key_Java 将自定义的对象作为HashMap的key
  10. js 关闭子页面刷新父页面
  11. win10安装pyhive包
  12. NMEA0183格式GPS数据详解
  13. WIN7远程桌面连接--“发生身份验证错误。要求的函数不受支持”
  14. ajax导致服务端线程粘滞,解决js ajax同步请求造成浏览器假死的问题
  15. TOM企邮、腾讯企邮、网易企邮、263企邮,四大企业邮箱实测:谁是最实用的企业邮箱产品?
  16. Win10如何修改用户名?
  17. python爬虫爬取强智教务系统过程
  18. 知名网站的 404 页面长啥样?最后一个我惊呆了!
  19. 很抱歉,你不涨工资,正是因为你“太努力”!
  20. unix编程书籍推荐

热门文章

  1. 如何正确选择客流统计系统
  2. dto java_Java学习笔记(十八)——Java DTO
  3. C# 最全面透彻的RabbitMQ指南
  4. 12V转5V,20V转5V的降压电源芯片和很低功耗LDO
  5. Linux之强大的gawk
  6. win10 安装eclipse一直报错 ERROR: org.eclipse.equinox.p2.engine code=4 An error occurr
  7. Java Record 的一些思考 - 默认方法使用以及基于预编译生成相关字节码的底层实现
  8. 依赖倒置原则(Dependecy-Inversion Principle)
  9. javascript实现俄罗斯方块
  10. Git及TortoiseGit 安装及使用