论文研究2——李雅普诺夫(Lyapunov)稳定性分析

前提:本文只讨论自治系统(时不变系统),以下的稳定性分析都基于这一前提上。且本文的只讨论李雅普诺夫第二法的判稳流程。

目录

1.基本概念

(1)李雅普诺夫的两种方法

①李雅普诺夫第一方法(间接法)

②李雅普诺夫第二方法(直接法)

(2)线性与非线性系统在判稳上的一些差异

①平衡点

②初始条件的影响

2.第二法的判稳流程

(1)确定平衡点

(2)构造李雅普诺夫函数

(3)计算李雅普诺夫函数的导数

(4)评估导数的符号

3.李雅普诺夫函数的构造方法

(1)线性定常系统

①构造方法

②相关例题

(2)非线性自治系统

①构造方法

②相关例题


1.基本概念

(1)李雅普诺夫的两种方法

①李雅普诺夫第一方法(间接法)

对于线性系统,只须求出系数矩阵的特征值即可判断其稳定性。

对于非线性系统,则由若干过程组成,其中每个过程都要用到具体的形式。由系统的动态方程来找出其一次近似的线性化方程,在通过对线性化方程的稳定性的分析而给出原非线性系统在小范围内稳定性的有关信息。

②李雅普诺夫第二方法(直接法)

不需要引入线性近似,而直接由系统的运动方程出发,通过构造一个类似于能量的Lyapunov函数,并分析它和其一次导数的定号性而获得系统稳定性的有关信息

能量函数:状态和时间的标量函数,又称为李雅普诺夫函数,记作V(x,t),这里我们不讨论时间,所以是V(x)

(2)线性与非线性系统在判稳上的一些差异

①平衡点

首先我们需要知道,\dot{X}=0时的状态,就是系统的平衡点。

让这两个式子=0,就可以得出该系统的平衡点。

对于渐近稳定的线性系统而言,其平衡点只有一个,而且平衡点稳定时,系统一定是稳定的,但非线性系统不是这样的,因为非线性系统有的会有好几个平衡点,而判断非线性系统稳定时实际是指某一个平衡点的稳定性,不能笼统地说系统是稳定的还是不稳定的。

②初始条件的影响

线性系统的稳定性只取决于系统本身的结构和参数,与外作用和初始条件无关。而非线性系统平衡点处的稳定性不仅与系统本身的结构和参数有关,还与系统的初始条件有关系

2.第二法的判稳流程

李雅普诺夫第二法的基本思想是,通过构建一个称为"李雅普诺夫函数"的函数来评估系统状态的演化,从而判断系统的稳定性。李雅普诺夫函数判稳的基本流程为:

(1)确定平衡点

首先需要确定动态系统的平衡点或者稳定状态,即系统处于此状态时不再发生变化,所有变量的导数或增量为零。(就是上面所说的平衡点求法)

(2)构造李雅普诺夫函数

首先,我们需要选择一个合适的李雅普诺夫函数,这是一个标量函数,通常表示为V(x),其中x是系统状态向量。李雅普诺夫函数的选择通常是根据具体问题和系统的特性来确定的。(构造的方法有很多种,第三部分会简单说一下)构造出的函数需要注意两点:

①李雅普诺夫函数V(x)必须是非负的,即对于系统的每个状态x,V(x) > 0

②李雅普诺夫函数在系统的稳定点(平衡点)处为零,即V(0) = 0

(3)计算李雅普诺夫函数的导数

接下来,计算李雅普诺夫函数V(x)对时间的导数,即dV(x)/dt。这个导数描述了李雅普诺夫函数在系统状态空间中的变化率。

这里简单说一下\dot{V(x)}怎么求:V(x)分别对x1,x2求导,然后两者相加,最后将\dot{x1}\dot{x2}带入即可

可以得到——》

带入,最终得出

(4)评估导数的符号

检查导数dV(x)/dt的符号。如果对于系统的每个状态x,导数都是负的或者小于等于零的,即dV(x)/dt ≤ 0,那么李雅普诺夫函数是一个下降函数。这意味着系统状态在时间内趋向于减小,这是稳定性的一个指示。具体可以根据符号分为以下几种情况:

①如果对于系统的每个状态x,dV(x)/dt < 0,那么系统是全局渐近稳定的,意味着系统状态会收敛到某个有限的区域。

②如果对于系统的每个状态x,dV(x)/dt ≤ 0,但不全为负,那么系统是渐近稳定的,但可能会有一些特定的状态或轨迹是边界稳定的。

③如果存在某些状态x,使得dV(x)/dt > 0,那么系统是不稳定的,因为至少有一些状态会趋向于增加。

也可以参考这篇文章:李雅普诺夫稳定性理论

3.李雅普诺夫函数的构造方法

(1)线性定常系统

①构造方法

②相关例题

(2)非线性自治系统

①构造方法

②相关例题

第一题:

第二题:

(如有侵权,请联系我进行删除,多谢!)

  • 43
    点赞
  • 180
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
李雅普诺夫方法(Lyapunov method)是一种用来分析非线性系统稳定性的方法,它以俄国数学家亚历山大·米哈伊洛维奇·李雅普诺夫的名字命名。MATLAB是一种广泛使用的科学计算软件,可以用于数值分析、数学建模、信号处理、图像处理等领域。 在MATLAB中,可以利用李雅普诺夫方法来研究分析非线性系统的稳定性。具体而言,可以通过计算一个系统的李雅普诺夫指数来判断该系统的稳定性李雅普诺夫指数表示一个非线性动力系统在初始条件的微小扰动下,其极限行为的指数变化率。当李雅普诺夫指数为负时,系统是渐近稳定的;当李雅普诺夫指数为正时,系统是不稳定的;当李雅普诺夫指数为零时,无法确定系统的稳定性。 在MATLAB中,可以利用内置的函数和工具箱来实现李雅普诺夫方法的应用。例如,可以使用ode45函数来求解非线性系统的微分方程,并使用odeToVectorField函数将微分方程转化为向量场。然后,可以通过计算系统的雅可比矩阵并分析其特征值,确定系统的李雅普诺夫指数和稳定性。此外,还可以借助MATLAB中的绘图函数,如plot和quiver,来可视化系统的相图和稳定性。 总之,MATLAB提供了强大的工具和函数,可以用于实现李雅普诺夫方法对非线性系统稳定性分析。通过使用MATLAB,研究人员和工程师可以更方便地进行非线性系统的建模、仿真和分析工作。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值