现代控制理论5——稳定性与稳定性判据

2023-10-28

注:本文是在MOOC平台上学习西北工业大学《现代控制理论基础》(郭建国、赵斌、郭宗易)的课程进行随笔记录与整理

一.李雅普诺夫稳定性理论

1.前期铺垫~

!:稳定性是系统正常工作的重要特性
稳定性,是描述初始条件(不一定为0)下,系统是否具有收敛性,与输入作用无关
在经典控制理论中,有代数判据(劳斯、霍尔维茨)、奈奎斯特判据、对数判据、根轨迹判据

而经典控制理论有其缺陷:
针对外部描述模型;
判断线性定常系统,不使用于时变和非线性
相平面法只适用于一阶、二阶非线性系统

而1892年李雅普诺夫提出的稳定性理论有很强优越性:
针对内部描述模型;
适用于单变量、线性、定常;
适用于多变量;非线性;时变系统

李雅普诺夫提出的稳定性理论包括:
第一法(间接法)和第二法(直接法

2.李雅普诺夫第一法

(1)基本概念

李普希兹(lipschitz)条件(解的存在性条件):
||f(x,t)-f(y,t)|| ≤ K||x-y|| , ||f(x,t)|| ≤ M

摘自百度:以德国数学家鲁道夫·利普希茨命名,是一个比通常连续更强的光滑性条件。直觉上,利普希茨连续函数限制了函数改变的速度,符合利普希茨条件的函数的斜率,必小于一个称为利普希茨常数的实数(该常数依函数而定)。

即:此函数任意取点所得到的斜率,都不会超过一个最小的常数K。用lipschitz条件可以体现函数的光滑性。

动态系统要求:
x` = f(x , t) t ≥ t0
f(x , t) 内任意的线性或非线性、定常或时变的n维函数,满足lipschitz条件
记其解为:x(t: x0, t0)
从任意初始状态出发解x(t: x0, t0),唯一且连续地依赖于初始状态x(t0)=x0

平衡状态/平衡点
满足 f(xe, t) = 0, 状态xe称为平衡状态。
平衡状态意味着f(xe, t) = 0,系统所有状态变量不再变化 xe`=0 (xe的导数为0)

注意:
· 线性定常系统只有唯一零解,即存在一个位于原点的平衡状态。 x`=Ax, xe=0
· 线性系统有唯一的一个平衡状态——平衡状态稳定性即表征了系统的稳定性
· 非线性系统的平衡状态可能有多个,取决于系统方程 f(x, t) = 0(各个平衡点的稳定性不相同,要逐个考虑)

状态偏差向量
||x0-xe||:初始状态偏差向量的范数
其几何意义:“初始状态偏差向量”的空间距离尺度
定义式为:
在这里插入图片描述
||x(t: x0,t0)-xe||:“状态偏差向量”的空间距离尺度

(2)李雅普诺夫稳定性定义

局部稳定:
对于任意实数ε>0,如果存在δ(t0,ε)>0,使得当**||x0-xe|| ≤δ(t0,ε)时**,系统的解满足
||x(t: x0,t0) - xe|| ≤ ε t≧t0,则称该平衡状态是李雅普诺夫意义下的稳定性
即:开始在δ邻域内,过了有限时间,系统一直在ε邻域内。
在这里插入图片描述
渐近稳定:
||x(t: x0,t0) - xe||→0
在这里插入图片描述
工程设计中的稳定性一般指渐进稳定,而李雅普诺的稳定性属于临界稳定性

大范围(全局)渐近稳定(全局稳定)
当初始扰动δ趋向于无穷,由状态空间任意一点出发的轨迹都收敛至平衡状态。
(主要针对时变系统)
在这里插入图片描述
一致稳定
时变系统的δ与ε和t0有关,定常系统的δ与t0无关。只要δ与t0无关,这种平衡状态称为一致稳定的。

不稳定性
对于任意实数ε>0,如果存在δ(t0,ε)>0,使得当||x0-xe|| ≤δ(t0,ε)时,系统的解满足
||x(t: x0,t0) - xe|| > ε , t≧t0
在这里插入图片描述
即:不管初始扰动有多小,都将趋向最远

3.李雅普诺夫第二法

由于第一法需要进行求解,才能用解进行判断;而第二法可以不用求解来判断稳定性
构造一个类似于能量的标量函数,V(x,t)
能量总大于0,因此V(x,t) 是一个正定函数
能量衰减特性用V`(x,t)表征

利用V和V`的符号特征直接对平衡性进行判断
正定性
标量函数V(x)在S域中对所有非零状态有V(x)>0,且V(0)=0,则称V(x)在S域内正定。
负定性
标量函数V(x)在S域中对所有非零状态有V(x)<0,且V(0)=0,则称V(x)在S域内正定。
负(正)半定性
标量函数V(x)在S域中对某些状态有V(x)=0且V(0)=0,其他均有V(x)<0(V(x)>0),则称V(x)在S域内负(正)半定。
不定性
V(x)在S域中可正可负,则称V(x)不定。
例如:V(x)=x1x2

如何判断一个函数是正定性?
常采用二次型函数:其中P是对称阵在这里插入图片描述
对P用塞尔维斯特准则判定:
当P的各顺序主子行列式均大于零,则为正定性;
当主子行列式负正相间(奇数阶负,偶数阶正),则为负定性;
对应主子行列式且含有等于0的情况时,则为负半定或者正半定;
不属于以上情况输入不定性。

李雅普诺夫第二稳定性定理:
基本条件:系统状态方程为x`=f(x,t),把原点作为平衡状态,在原点邻域存在向量的标量函数V(x,t),具有一阶偏导
定理:

V(x,t) V`(x,t) 稳定性 意义
正定 负定 渐进稳定 能量函数的能量随时间单调递减
正定 负半定,且在原点不恒为0 渐进稳定 状态轨迹只经历能量不变状态,但是会继续运行至原点
正定 负半定,且在原点恒为0 局部稳定
正定 正半定,且在原点恒为0 局部稳定 系统将维持某能量水平运行而不再衰减
正定 正半定,且在原点不恒为0 不稳定
正定 正定 不稳定 能量函数的能量随时间增大,状态从原点发散

注:
1.以上定理是充分条件
2.李雅普诺夫函数选取不唯一,但不会因选取不同影响对稳定性的判断
3.对非线性函数,目前没有构造李雅普诺夫函数的一般方法;对于线性定常系统常用二次型函数作为李雅普诺夫函数

解的步骤:
①验证原点: 令x1 , x2的导数为零,可得x1,x2为零,可知原点为平衡点
②设李雅普诺夫函数: 通常用二次型函数
③进行判定

二.特征值判据

思想:来源于经典控制理论中,极点在左半平面则稳定的判断方法。

使用范围:
对于线性定常系统

内容:系统在这里插入图片描述渐近稳定的充要条件是,系统矩阵A的特征值全部位于复平面左半部分(不包括虚轴)。
当有特征值落在虚轴上,此时系统具有李雅普诺夫意义下的稳定性。
当有在右半平面,则系统不稳定。

举例:
在这里插入图片描述

三.基于李雅普诺夫方程值判据

系统在这里插入图片描述渐进稳定的充要条件是:
给定一正定实对称矩阵Q,有唯一正定实对称矩阵P使在这里插入图片描述(李雅普诺夫方程)成立。

!:此定理给出了判断线性系统是否渐进稳定、及构造线性渐近稳定系统李雅普诺夫函数的一般方法,当解得阵P为非正定时,系统是非渐近稳定。
显而易见,任选对称阵Q(通常选单位矩阵最方便),然后判断阵P是否正定对称,只需一次计算就可确定系统是否渐近稳定。

例如:
在这里插入图片描述
对于线性离散系统,也有相应特征值判据,此处不记录。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

现代控制理论5——稳定性与稳定性判据 的相关文章

  • pthread_cond_broadcast 使用

    使用pthread cond signal只能唤醒N个线程中的一个 而pthread cond broadcast可以唤醒全部的N个线程 实例 include
  • C 标准库 - 《ctype.h》

    原文链接 https www runoob com cprogramming c standard library ctype h html 简介 C 标准库的 ctype h 头文件提供了一些函数 可用于测试和映射字符 这些函数接受 in
  • 基于Jupyterlab的 csv 3D 2D 模型转换

    cells cell type code execution count 1 id 47dcf242 c704 40de 9e99 fdb55dd78681 metadata scrolled true outputs source imp
  • 基于单片机的水温液位监测系统设计(#0513)

    在现代工业生产中 常常需要测量容器中液体的液位 在一般的生产过程中 液位测量的目的主要是通过液位测量来确定容器里的原料 半成品或产品的数量 以保证生产过程各环节物料平衡以及为进行经济核算提供可靠的依据 另外还为了在连续生产的情况下 通过液位
  • 预测波士顿房价-线性回归(Ridge)

    预测波士顿房价 线性回归 Ridge 1 数据集 使用的是sklearn datasets load boston 该数据集是一个回归问题 每个类的观察值数量是均等的 波士顿数据集506个样本 13个特征变量 CRIM 城镇人均犯罪率 ZN
  • oracle创建序列seq起始值为1_Oracle修改序列(Sequence)起始值问题

    Oracle 序列 Sequence 主要用于生成流水号 在应用中经常会用到 特别是作为ID值 拿来做表主键使用较多 但是 有时需要修改序列初始值 START WITH 时 有同仁使用这个语句来修改 alter sequence seque
  • iOS架构师_UML建模语言

    UML UML统称建模语言 面向对象软件的表转化建模语言 包含Booch MOT OOSE 工具 StarUML 时序图
  • 树莓派教程 : 树莓派各版本引脚定义

    树莓派Zero W WH Raspberry Pi Zero W WH GPIO针脚定义
  • C语言难点之数组与指针的爱恨情仇

    提到数组和指针 是C语言的精髓 下面就来讲一讲它们之间的爱恨情仇 数组与指针的定义 对于数组来说 它的定义是在内存中拿出一块连续的内存作为整个数组的空间 数组名对应与整个数组的首地址 相当于是一个常量的指针 对于指针来说 它的定义只是在内存
  • Linux服务器上通过miniconda安装R(2022)

    安装miniconda 下载最新版miniconda wget https repo continuum io miniconda Miniconda3 latest Linux x86 64 sh 安装 bash Miniconda3 l
  • 数据仓库——数据集市

    一 什么是数据集市 这里我们先回忆一下数据仓库的定义 数据仓库 Data Warehouse 是一个面向主题的 Subject Oriented 集成的 Integrate 相对稳定的 Non Volatile 反映历史变化 Time Va
  • PAT1027 打印沙漏 (20 分)(C语言)

    题目 本题要求你写个程序把给定的符号打印成沙漏的形状 例如给定17个 要求按下列格式打印 所谓 沙漏形状 是指每行输出奇数个符号 各行符号中心对齐 相邻两行符号数差2 符号数先从大到小顺序递减到1 再从小到大顺序递增 首尾符号数相等 给定任
  • matplotlib绘图接口和绘制线性图

    在深入使用matplotlib之前你需要知道几个matplotlib技巧 这些技巧能帮助你更快速掌握matplotlib 导入matplotlib 和numpy pandas一样 在导入matplotlib时我们也可以用一些常用的简写形式
  • MybatisPlus快速入门

    目录 1 概述 2 快速入门 2 1 数据库环境准备 2 2 创建SpringBoot工程 引入MyBatis Plus起步依赖 2 3 编写DataSource相关配置 2 4 编码 2 5 测试 3 CRUD 3 1 添加 3 1 1
  • Ubuntu下firefox账号无法登录问题

    ubuntu16 04自带有firefox浏览器 但是会发现账号无法登录 原来在windows下的数据没有办法同步 书签也同步不了 经过查询资料后得知 Ubuntu系统中自带的firefox是国际版 服务器与windows下的不一样 因此没
  • 渗透测试之AppScan篇

    IBM AppScan是一款非常好用且功能强大的Web 应用安全测试工具 曾以 Watchfire AppScan 的名称享誉业界 Rational AppScan 可自动化 Web 应用的安全漏洞评估工作 能扫描和检测所有常见的 Web
  • BGNet

    为此 在本文中 我们提出了一种新的边界引导网络 BGNet 它显式地使用边缘语义来增强伪装对象检测的性能 首先 我们设计了一个简单而有效的边缘感知模块 EAM 它集成了低级别的局部边缘信息和高级别的全局位置信息 以在显式边界监督下探索与对象
  • postgreSQL——并发控制7(日志管理)

    2021 SDUSC 目录 概述 CLOG日志管理器 1 CLOG日志管理器相关数据结构 2 CLOG日志管理器主要操作 1 日志管理器的初始化 2 CLOG 日志的写操作 3 CLOG日志的读操作 4 CLOG日志页面的初始化 5 CLO
  • css-排除类名

    场景 写了一个通用块 有禁用样式 和 hover样式 然后 被禁用的时候 希望 hover的样式 可以不生效 解决 wrap not is disabled wrap is custom 一些样式 not is disabled hover
  • python无损旋转图片--90°--180°--270°

    使用 transpose 无损旋转图片并保存 from PIL import Image import os rootdir r D data 1500 指明被遍历的文件夹 for file in os listdir rootdir cu

随机推荐

  • Python3.5源码剖析

    首先需要明白 在Python3 5的源码里 我们操作的文本字符串是以unicode的形式存在的 如果字符串中仅仅包含ASCII 那么会通过c文件中的PyUnicode New函数进行创建 创建的结构体是PyASCIIObject 该结构体的
  • python程序的打包和安装

    0 前言 我们经常会使用pip setup py install 安装一个源码包 可是这个可以安装的源码包是怎么生成的 这个setup py又是怎么生成的呢 这篇文章中 我们就来一探究竟 用来进行python程序打包的两个常用工具为Dist
  • shell中echo命令详解

    本文参考自 http www linuxidc com Linux 2014 08 105548 htm http www cnblogs com perfy archive 2012 07 24 2605903 html 更详细的内容请参
  • 换行CRLF,LF和CR,IntelliJ下设置默认为LF

    在window下开发有一个大坑 就是换行默认是CRLF 但是Linux下只有换行LF 这样代码提交后 会出现编译问题 首先我们先介绍CRLF LF和CR CR是MAC老版本的做法 就是回车 但是后来的MAC系统统一换成LF了 LF是Linu
  • python计算圆周率

    最近一段时间在学习python算法 今天分享5种python计算圆周率的方法 1 割圆法 2 无穷级数法 3 蒙特卡洛法 4 梅钦法 5 拉马努金法 题目来自头歌习题 希望能帮到大家 代码如下 1 割圆法 编程实现割圆法计算圆周率 并输出分
  • excel打开后灰色不显示内容_如何解决EXCEL表格打开显示空白(灰色)的问题

    Excel表格打开没有工作表信息 显示空白 界面是灰色的 大多是单一表格有这种现象 其他表格没有问题 一般是Excel设置问题 方案一 打开故障Excel 视图 窗口 取消隐藏 方案二 在系统左下角开始菜单 找到所有程序 Microsoft
  • es 指定排序字段_ElasticSearch按照指定字段排序

    默认情况下 ES的结果集会按照相关性进行排序 相关性越高 排名越靠前 不过这个规则到了实际应用中往往并不能完全满足我们多变的需求 对于查询结果 除了要找出它们来 还经常需要根据某一规则进行排列 这个规则一般就是指按照某一特定字段排序 按照d
  • Cas5.3服务器集成DM8 达梦数据库

    DM8达梦数据库相关准备 1 安装DM8达梦数据库并安装相关数据库实例 省略一千字 2 新建ucas auth user表 并增加相关用户条记录 DROP TABLE IF EXISTS ucas auth user CREATE TABL
  • 命令行修改java 内存,在命令行上增加jMeter的内存

    I am running jMeter from the command line on a Mac Today it threw an Out of memory heap space error newbie sh jmeter sh
  • PlayerPawn(鼠标控制移动、旋转、大小缩放)

    ue4制作PlayerPawn 鼠标拖动 旋转 YLimtMin 值 89 YLimtMax 值 10 鼠标滚轮键 控制弹簧臂长短 主要控制移动开关 函数LimtMovsePicth
  • STL——map、set等红黑树结构的最后一个元素

    map set等背后由于红黑树的关系 插入元素后便成为 平衡 搜索树了 所以末尾元素默认为最大值 得到该值的方法 1 利用 rbegin 反向迭代器 int main int argc char argv map
  • IntersectionObserver实现小程序长列表优化

    IntersectionObserver实现小程序长列表优化 关于 IntersectionObserver 思路 这里以一屏数据为单位 一个分页的10条数据 最好大于视口高度 监听每一屏数据和视口的相交比例 即用户能不能看到它 只将可视范
  • 接口测试之Jmeter+Ant+Jenkins接口自动化测试平台

    平台简介 一个完整的接口自动化测试平台需要支持接口的自动执行 自动生成测试报告 以及持续集成 Jmeter支持接口的测试 Ant支持自动构建 而Jenkins支持持续集成 所以三者组合在一起可以构成一个功能完善的接口自动化测试平台 环境准备
  • IDEA中输入法无法输入中文

    偶尔而遇到这个问题 又忘记了 记录下 在idea内无法输入中文 win环境可以 很简单快捷键 ctrl shift e 解决问题 看到好多文章去改变量 改配置文件 这
  • LinearLayout加载动态view时显示不全解决办法

    问题 在某个主要Layout里面有个LinearLayout 用来动态加载别的view页面 如果需要加载的动态view内容很空洞 例如没有足够的Text长度来撑起整个layout宽度 这时候这个被加载的view就会不能以fill paren
  • 图像处理入门5-特征提取

    特征提取 图像特征提取属于图像分析的范畴 是对图像信息的深层理解 是数字图像处理的高级阶段 同时也是图像识别的开始 特征工程是图像处理的必备工具 所以掌握它的重要性不言而喻 什么是特征 特征是某一类对象区别于其他类对象的相应 本质 特点或特
  • mybatis-plus的落地实践

    一 mybatis plus官网 MyBatis Plus 二 应用层面 mapper entitty 三 配置 1 引入依赖
  • cv_bridge 冲突(完美解决)

    ubuntu18 04 ros 用 opencv3 2 0 版本 设置 cmake 找到 OpenCVConfig cmake CMakeLists txt 文件里 find package 之前加一行 set set OpenCV DIR
  • 2018.07.20 WorkSummary——04

    今天任务 优化后台代码 简化前端js部分 收获 1 数据库部分表关联与左右连接的分别占用内存的问题 一下面的为例子 SELECT FROM 表a left joint 表b ON 表a bid 表b id LEFT JOIN 表c ON 表
  • 现代控制理论5——稳定性与稳定性判据

    注 本文是在MOOC平台上学习西北工业大学 现代控制理论基础 郭建国 赵斌 郭宗易 的课程进行随笔记录与整理 一 李雅普诺夫稳定性理论 1 前期铺垫 稳定性是系统正常工作的重要特性 稳定性 是描述初始条件 不一定为0 下 系统是否具有收敛性