李雅普诺夫(第二方法)稳定性分析+例题

article/2025/9/22 16:37:43

目录

  • 1. 背景和思路
  • 2. 李雅普诺夫第二方法
  • 3. 李雅普诺夫稳定性分析
  • 4. 例题
  • 5. 参考文献

1. 背景和思路

系统稳定:系统储存的总能量持续地减小,直至耗尽,系统状态就会趋于平衡态
稳定性考察:考察一个正值的能量函数 V ( x ) V(x) V(x)和它的变化率 V ˙ ( x ) \dot{V} (x) V˙(x)来判断。若 V ˙ ( x ) \dot{V} (x) V˙(x)始终为负,则系统稳定。
困难:对于一般的动态系统,并不是总能明确地定义一个能量函数
解决方案:用一个正定的标量函数作为系统的广义能量函数
这个标量函数是什么:运用李雅普诺夫第二方法判断系统稳定性时,常常采用二次型的标量函数。所谓二次型函数,是指形如
V ( x ) = x T P x V(x)=x^TPx V(x)=xTPx
的函数,这里P是实对称矩阵。设
在这里插入图片描述
则V的正定性可以用西尔维斯特(Sylvester) 准则来判断:
(1)二次型正定:即P矩阵正定:顺序主子式都大于0
(2)二次型(或P)负定:充要:P的主子式满足:
在这里插入图片描述
注:
要求正定,则说明V是正值能量函数,要求二次型,则符合能量特征。

2. 李雅普诺夫第二方法

取非线性定常系统状态方程为:
x ˙ ( t ) = F ( x ( t ) ) \dot{x}(t)=F(x(t)) x˙(t)=F(x(t))
系统平衡状态为: x e = 0 x_e=0 xe=0
定理1:
(寻找李雅普诺夫函数,使得系统渐近稳定)
(1)对于具有连续一阶偏导数的标量函数V(x),如果V(x)正定,V(x)的导数负定,则系统平衡状态是渐近稳定的,这样的V(x)就是系统的一个李雅普诺夫函数。
(2)如果在(1)成立的情况下,V(x)还满足径向无界条件:
在这里插入图片描述
那么平衡状态在整个状态空间中是大范围渐近稳定的。(意义见后面例题)
问题:在定理1中,如果V的导数是半负定的,一般只能确定系统平衡状态在李雅普诺夫意义下是稳定的,但不能确定其渐近稳定性。
解决方案:加一个限制条件,见定理2。
定理2:
(没找到满足定理1的李雅普诺夫函数,但是找到了自身正定、导数半负定的V,也想实现渐近稳定性)
如果V在系统状态方程的任一非零解的状态运动轨迹上不恒为0,那么系统的平衡状态也是渐近稳定的(#跟减函数相似)。如果V径向无界,那么系统是大范围渐近稳定的。
在这里插入图片描述
定理3:
(判断系统的不稳定性)
如果找到了有连续一阶偏导数的标量函数V,满足V正定,V的导数也正定,那么系统平衡状态是不稳定的。

3. 李雅普诺夫稳定性分析

对于只有唯一平衡状态的线性定常系统,平衡状态的大范围稳定性与系统的稳定性是一回事,因此就不加区分了。下面将分别介绍用李雅普诺夫第二方法(下称李二法)来分析线性定常连续时间系统和线性定常离散时间系统的稳定性。
(1)线性定常连续时间系统
状态方程:
x ˙ ( t ) = A x ( t ) \dot{x}(t)=Ax(t) x˙(t)=Ax(t)
系统唯一平衡态: x e = 0 x_e=0 xe=0
李函数变化率:
在这里插入图片描述

在这里插入图片描述
为了使系统渐近稳定,Q应该正定。
问题:有时候P选得不好,Q既不是正定的也不是负定的,就不能用李二法判断系统稳定性了。
解决方案:实际用李二法的时候,一般先确定一个正定的Q,然后求解下面的李方程:
A T P + P A = − Q A^TP+PA=-Q ATP+PA=Q
再找到正定的P。只要系统是渐近稳定的,那么这个李方程就一定存在正定解。也就是说,已知系统渐近稳定,那么一定存在李函数。这和前面用李函数判断渐近稳定性刚好反过来。这也就有了定理4。
定理4:
线性定常连续时间系统渐近稳定的充要条件:对任意给定的正定矩阵Q,存在正定矩阵P为李方程的解。
因为Q是任意的,所以一般来说,Q取单位阵,最简单了。
(2)线性定常离散时间系统
系统状态方程: x ( k + 1 ) = A x ( k ) x(k+1)=Ax(k) x(k+1)=Ax(k)
系统唯一平衡态: x e = 0 x_e=0 xe=0
李函数: V ( x ) − = − x T P x V(x)-=-x^TPx V(x)=xTPx
因为是离散时间系统,所以用V(x(k+1))-V(x(k))作为变化率:
在这里插入图片描述
同样设: Q = − ( A T P A − P ) Q=-(A^TPA-P) Q=(ATPAP)
为了让系统渐近稳定,Q应该是正定的。和连续时间系统一样,一般也是先确定Q,然后求解李方程:
A T P A − P = − Q A^TPA-P=-Q ATPAP=Q
找到正定的P。同样,有定理5:
定理5:
线性定常离散时间系统渐近稳定的充要条件:对任意给定的正定矩阵Q,存在正定矩阵P,成为李方程的解。
同样,一般取Q为单位阵。

4. 例题

1. 判断非线性定常系统稳定性:
在这里插入图片描述
首先这是二维系统。P是自己选的,要找一个2*2的矩阵。
先确定稳态:两个x的导数都为0,解出来是x1=x2=0,所以稳态是[0,0]’。
P取为I2,得到李雅普诺夫函数:
在这里插入图片描述
只要选正定的P,那么V(x)就是正定的,要验证的只是它的导数的负定性:
在这里插入图片描述
计算的时候代入x1和x2的导数的表达式就可以。这里a>0,V的导数是负定的。所以平衡状态是渐近稳定的。
另外,当||x||无穷的时候,V也无穷,所以系统在整个状态空间中是大范围渐近稳定的。
大范围渐近稳定的意义:
在这里插入图片描述
2. 判断非线性定常系统稳定性:
在这里插入图片描述
平衡状态:[0,0]’。
选择P=I2,李雅普诺夫函数:
在这里插入图片描述
导数:
在这里插入图片描述
只有在x2=0和x2=-1两条直线上,导数为0,所以V的导数是半负定的。
在这里插入图片描述
3. 判断线性定常系统稳定性:
在这里插入图片描述
平衡状态:[0,0]’
李雅普诺夫函数:
在这里插入图片描述
变化率:
在这里插入图片描述
所以平衡状态是不稳定的。
4. 判断线性定常系统稳定性:
在这里插入图片描述
唯一平衡状态:原点。
取Q为单位阵,则李方程为:
在这里插入图片描述
整理成方程组:
在这里插入图片描述
因为P是对称的,所以
在这里插入图片描述
从而:
在这里插入图片描述
利用西尔韦斯特准则,可以得到:
在这里插入图片描述
所以P是正定的。所以系统是渐近稳定的。
但这里的Q是指定的,按理说要对任意给定的Q都存在P作为方程的解才行啊,不应该用一般的形式来证明吗?不需要,因为既然找到了合适的P,使得V正定,V的变化率负定,那么系统已经是渐近稳定的了。
5. 求线性定常离散时间系统的稳定性条件:
在这里插入图片描述
取Q为单位阵,解李方程:
在这里插入图片描述
写成方程组:
在这里插入图片描述
考虑P的对称性,解得:
在这里插入图片描述
要让P正定,必须满足:
在这里插入图片描述
解不等式得到:
在这里插入图片描述
这就是线性定常离散时间系统渐近稳定的充要条件了。这和用离散时间系统稳定性代数判据得到的结论是一样的。

5. 参考文献

[1] 田玉平,蒋珉,李世华.自动控制原理[M].北京:科学出版社,2006


http://chatgpt.dhexx.cn/article/Sq1nYCGf.shtml

相关文章

李雅普诺夫稳定性理论的理解

由于李雅普诺夫第一方法需要求解才能判断系统的稳定性,而大多数情况下,这个解是很难求出来的,所以便有了李雅普诺夫第二法(直接法)。 首先举个例子来说明直接法的基本思想。下图中小球B出在各曲面不同位置时收到微小…

李雅普诺夫梳理

预备知识: 矢量场、矩阵正定负定、矩阵奇异。 1.李雅普诺夫稳定的定义: 系统,在平衡状态下,受到扰动,能够,经过足够长时间,恢复到平衡的,一种能力; 2.自治系统&#x…

现代控制理论(4)——李雅普诺夫稳定性理论

文章目录 一、李雅普诺夫关于稳定性的定义1.李氏意义下的稳定2.渐近稳定3.大范围渐近稳定4.不稳定 二、李雅普诺夫第一法1.线性系统的稳定判据2.非线性系统的稳定判据 三、李雅普诺夫第二法1.标量函数的定号性2.稳定性原理 四、李雅普诺夫方法在线性系统中的应用五、李雅普诺夫…

Linux环境下的VScode使用教程

前言 (1)对于学习本文需要先有自行安装好VMware,对VMware有简单的了解。 (2)对于绝大多数使用Linux的人而言,经常在Windows环境下使用source insight进行编译程序,然后利用FileZilla将Windows的…

VS code开发工具的使用教程

前言 工欲善其事必先利其器,提高程序员的开发效率必须要有一个好的开发工具,当前最好的前端开发工具主要有VS code、sublime Text、Atom、Webstorm、Notepad。 VS Code 是一款十分强大的代码编辑器,虽然出来时间比较短,但是使用频…

Windows+VScode配置与使用git,超详细教程,赶紧收藏吧

目录 第一步:安装Git命令行工具 第二步:配置VScode中的git 第三步:使用 VScode git,提交到仓库 当我们在VScode中编写代码后,需要提交到git仓库时,但是我们又不想切换到git的命令行窗口,我们可…

vscode使用小技巧

vscode全网最详细使用教程(让你编码快上10倍) 一、快速编写HTML代码 初始化 HTML文档需要包含一些固定的标签,比如、、等,现在你只需要1秒钟就可以输入这些标签。比如输入“!”或“html:5”,然后按Tab键&#xff1a…

VSCode下载与安装使用教程【超详细讲解】

目录 一、VSCode介绍 二、官方下载地址 三、VSCode安装 1、点击我同意此协议,点击下一步; 2、点击浏览,选择安装路径,点击下一步; 3、添加到开始菜单,点击下一步; 4、根据需要勾选&#…

vsCode安装使用教程和插件安装

vsCode安装使用教程 vsCode是什么vsCode安装vsCode汉化vsCode常用命令说明vsCode左边图标说明vsCode基本使用前端常用插件在vosCode中显示html界面 vsCode是什么 Visual Studio Code (简称 VS Code / VSC) 是一款免费开源的现代化轻量级代码编辑器,支持几乎所有主流…

「VS Code」Visual Studio Code 菜鸟教程:从入门到精通

「VS Code」Visual Studio Code 教程:从入门到精通 日志: 「2020-04-26」介绍如何配置 LaTeX 环境;「2019-09-06」更新了选择默认终端的方法;在胶片中补全列选方式;「2019-05-26」补全了全文的剩余部分,并引…

VSCode 使用教程--编写调试C/C++程序

一、前言 Visual Studio Code是一个轻量且强大的代码编辑器,支持Windows,OS X和Linux。内置JavaScript、TypeScript和Node.js支持,而且拥有丰富的插件生态系统,可通过安装插件来支持C、C#、Python、PHP等其他语言。   说了这么多…

VScode下载安装及使用教程

0. 序 ... 1. 下载 官网下载速度特别慢,需要用国内镜像 官网:Visual Studio Code - Code Editing. Redefined国内 点进去之后会过慢慢打开下载链接,速度非常慢 跳转到这个界面,就是已经开始下载了,只不过开始下载…

VSCode安装和使用教程

文章目录 下载安装1、下载2、安装3、初始化 扩展插件安装1、插件安装卸载禁用2、配置c/c开发环境3、配置golang开发环境 下载安装 1、下载 百度网盘:VSCodeUserSetup-x64-1.74.3.exe 提取码:8s8a 官网地址:https://code.visualstudio.com…

VScode使用教程大全,看完你一定会谢谢我的

作为前端开发的我,之前的开发过程中一直用的是Atom这一款IDE,再配上了好看的主题插件很nice,Atom的界面是真心好看,但是插件装多了你们真的不觉得卡吗,VS Code比Atom更加的流畅,比webstorm更轻量级。一次偶…

VS Code 基础教程(一)—— VS Code 的基本使用入门

VS Code 的基本使用入门 本文档是面向西安交通大学电类大一新生编写的VS Code入门介绍,仅供本人向同学、朋友推荐VS Code使用。本文使用中二体编辑,越写到后面越放飞自我,如有错误,还请指正 全文markdown源代码9124字&#xff0c…

VSCode使用详细教程

VSCode使用详细教程 1.VSCode下载 VSCode下载链接: https://code.visualstudio.com/ 2.VSCode汉化 3.VSCode常用插件(安装步骤同汉化) 3.1 Auto Close Tag (自动闭合HTML/XML标签) 3.2 Auto Rename Tag (自动完成另一侧标签的同步修改) 3.3 Beautify (格式化 html ,js,css) 3.4…

vscode全网最详细使用教程

vscode下载地址 官网下载:https://code.visualstudio.com/或者直接点击**我的资源**下载 VScode使用教程 安装教程 鼠标左键双击,即可运行安装程序 一:同意协议 二:选择安装路径 很明显可以看到VSCode的默认安装路径为C:…

VScode 详细教程

一、VScode 安装 VScode 官网地址:https://code.visualstudio.com/ 你也可以打开下载页面 https://code.visualstudio.com/download,下载想要的格式包: 安装过程较为简单,略过。 二、界面说明 以下是 VScode 启动后的界面&…

VSCode 入门操作大全 + 实用插件推荐【零基础专属详细教程】

📀 前言: 🎫 选择一个好的开发工具很重要,很多刚学编程的小伙伴在 webstorm 和 vscode 上很难抉择,我个人更喜欢使用 vscode,因为其有着简洁的操作风格和丰富的人性化的各种功能,这篇文章带给大…

前端基础从头学——VsCode使用教程+html基础(入门篇)

作者简介:hello!大家好,初学前端知识,请多多指教。 希望我的分享能够帮助到更多的人,如果觉得我的分享有帮助的话,请大家一键三连支持一下哦~ 文章目录 前言 一、VsCode编辑器使用教程1、VsCode的下载与安装…