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

article/2025/9/15 10:03:07

目录

 

前言

1.PD、PSD、ND、NSD概念

2. Stable、asymptotic stability、Globalasymptotic stability

3.线性定常系统的稳定性分析

4. 滑模变结构的拉塞尔(Lasalle)不变性原理

5.比例积分滑模2自由度悬架仿真分析


 

前言

开始学习控制的时候觉得Lyapunov稳定性判定很普通,后来发现特别好用而且文章中稳定性判定使用频率很高,所以在这里作为学习笔记总结一下,主要是结合基本书上的知识进行汇总。

由于时间宝贵,并且书上的很详细,所以这里不自己敲打,只在最后做一些总结,这里直接黏贴图片来(仅作为学术交流使用,若侵权,马上删除,谢谢理解!)

1.PD、PSD、ND、NSD概念

首先,我们常用的Lyapunov稳定性判据指的是Lyapunov直接法,也叫Lyapunov第二法。而对于正负定的概念是其判定的基本定义,所以非常有必要熟悉。

a951f6852c2c4f8a888c7d44259e7689.png

注:

①PD:positive definite 正定,其它同理

②正定VS半正定区别:正定只能在平衡点时才有V(x) = 0,而半正定除了平衡点有V(x) = 0还有其他点。

③因为任何平衡点都可以通过坐标转换到0点,所以这里后面统一是讨论0点的稳定性。

④对于常见的二次型标量Lyapunov函数V(x) = x'*P*x正定的充要条件是 P > 0,即可通过西尔维斯特准则(Sylvester):P的顺序主子式 > 0来快速判定。

2. Stable、asymptotic stability、Globalasymptotic stability

对于一个系统的稳定有三种情形:稳定的、渐进稳定的、全局渐进稳定的(或者说大范围渐近稳定),这里给出两本书中的定义,其实都是一样的意思。

[1] Khalil H K . [Khalil] - Nonlinear Systems.pdf.  2002.

7533dacd2f974e9eaf293490b91bba3f.png

 [2]张孝祖. 车辆控制理论基础及应用[M]. 化学工业出版社, 2007.

b61f3ded860341bc9d6dce029403afd5.png

0c63090929c94b6380d4d006e9976fcc.png

 注:

①Lyapunov稳定性判据是充分条件,也就是说如果找不到这样的函数,不能说明系统是不稳定的。

②对于常见的Lyapunov函数是用能量或者误差二次型标量函数去定义,常见的滑模控制使用V = 1/2s^2,其中s是滑模面,因为我们希望系统落在滑模面,而1/2是系统,方便证明V' ≤ 0时使用;如果对于参数不定的系统在研究滑模不变性,还需要定义估计不确定项f^与标称项f的误差f~,即定义V = 1/2s^2+1/2(f~)^2

3.线性定常系统的稳定性分析

对于Lyapunov函数的寻找方法没有固定的形式,但是对于线性定常系统有一种固定寻找V(x)的方法:

7885a00bca1e4d1f871a211e48ecb36e.png

b504259980d942e5903c6fdc661542e5.png

4f2eef6bfa8b48ff92239fee1ee9b295.png

这里推荐B站的DR_CAN 视频,很详细:

【Advanced控制理论】6_稳定性_李雅普诺夫_Lyapunov_哔哩哔哩_bilibili

【Advanced控制理论】12_非线性理论基础_Lyapunov直接方法_哔哩哔哩_bilibili

4. 滑模变结构的拉塞尔(Lasalle)不变性原理

[3]张袅娜. 终端滑模控制理论及应用[M]. 科学出版社, 2011.

f2beb59105df45778dce9f65c284aaa7.png

f564893866934d80aac426353e2c80f4.png

5.比例积分滑模2自由度悬架仿真分析

未完待续......

 

如果有帮助,麻烦帮忙点个赞是我最大的分享动力,非常感谢!

注:仅为便利自己学习,错误在所难免,如有侵权,请联系删除,有兴趣的学者可以参考学习交流,谢谢!

参考资料:

[1] Khalil H K . [Khalil] - Nonlinear Systems.pdf.  2002.

[2]张孝祖. 车辆控制理论基础及应用[M]. 化学工业出版社, 2007.

[3]张袅娜. 终端滑模控制理论及应用[M]. 科学出版社, 2011.

 

 

 

 


http://chatgpt.dhexx.cn/article/4iu2lcwr.shtml

相关文章

Lypunov函数是什么?

学习视频网址:https://www.bilibili.com/video/BV1vx411V7EH/?spm_id_fromtrigger_reload 一、 概念 二、 李雅普诺夫第一法 (间接法) 三、 李雅普诺夫第二法 (直接法 - 使用最多) 四、例题

Lyapunov

一、正定函数 令是向量x的标量函数,S是x空间包含原点的封闭有限区域,如果对于S中所有的x,都有: (1)存在且连续 (2) (3)当时, 则V(x)是正定的…

Lyapunov稳定性分析3(离散时间系统)

Lyapunov稳定性分析3(离散时间系统) 一、李雅普诺夫稳定性判定1.1 *Lyapunov*两类稳定性方法分析:1.2 总结: 二、举例2.1 MATLAB函数形式:2.2 MATLAB函数实例: 三、离散Lyapunov方程的解 注:Lya…

第三章——Lyapunov理论基础

文章目录 3.1 非线性系统和平衡点非线性系统自治与非自治系统平衡点常规运动 3.2 稳定性的概念稳定性与非稳定性渐进稳定性和指数稳定性局部和全局稳定性 3.3 线性化和局部稳定性3.4 Lyapunov直接法正定函数和Lyapunov函数平衡点理论全局稳定性的Lyapunov理论不变集理论局部不变…

react svg 实现体温单 三测单

技术栈:react svg 效果图: 开发电子病历可以用此控件

从头到脚说单测——谈有效的单元测试(下篇)

导读 在《从头到脚说单测——谈有效的单元测试(上篇)》中主要介绍了:金字塔模型、为何要做单测、单测的阶段及指标,在下篇中我们主要介绍关于mock、和如何不要滥用mock、用例编写的策略等更多精彩内容,让我们赶紧来看…

Eureka Series : Nursing Sheet

三测单 基本生命体征护理单 首页护理记录单var goTop = function() {document.body.scrollTop = document.documentElement.scrollTop = 0; }; var fixedFloat = function(data, bits = 2) {var result = 0.0;result = parseFloat(data).toFixed(bits);return re…

使用vue+zrender绘制体温单 三测单(1)

先上预览地址 http://132.232.99.217:8090/#/ 1.创建项目 使用vue init webpack temperaure 创建一个vue项目 然后安装axios zrender 命令分别是 npm install axios -S npm install zrender安装这2个组件 2.创建公共文件 在以后的使用中会出现本地调试和先上地址这是我们就…

springboot框架开发医院云HIS 住院医生站、住院护士站功能实现

住院医生站主模块:包括医嘱管理、病案首页、分配入科、住院清单、我的质控等子模块 (1)医嘱管理功能简介 ①住院患者开立医嘱、支持医嘱复制、停止、作废等操作; ②医嘱类型含药品、项目、材料、嘱托; ③支持住院各…

我的测试(三)

2014年因部门有管理上变动,我成为部门负责人/我的第一任师傅的副理,协助他进行测试技术团队的管理。前两年的时候主要还是在自动化测试方向,直到2016年的一些变动之后,才开始全面接管这个团队。在那两年里,我们开始正式…

从头到脚说单测——谈有效的单元测试(上篇)

一. 为单元测试“正名” 我曾经认为,单元测试面向的是一个函数。任何走出一个函数的测试,都不是单元测试。 其实,对“单元”的定义取决于自己。如果你正在使用函数式编程,一个单元最有可能指的是一个函数。你的单元测试将使用不…

从头到脚说单测——谈有效的单元测试

在我们谈到单元测试,大都清楚是测试函数符合预期,国外很多大公司都将单测执行的很好,国内成功的案例则相对有限。在本文中,笔者将在腾讯新闻项目中亲身经历单测从无到有的实践过程梳理为可读可参考的经验分享出来。在实践的过程我…

测试-3-测试分类

测试分类 一. 按开发阶段分1. 单元测试2. 集成测试3. 系统测试4. 验收测试 二. 按测试实施组织1. α测试2. β测试3. 第三方测试 三. 按是否运行划分1. 静态测试2. 动态测试 四. 按是否手工划分1. 手工测试2. 自动化测试 五. 按是否查看代码划分1. 黑盒测试2. 白盒测试3. 灰盒测…

vue 绘制体温单与三测单组件 实现前端js打印

更新: 代码开源 https://github.com/mydaoyuan/my-development 有帮助请帮忙点个 start 。企鹅:1534815114 新上 麻醉单 和 患者时间轴 在下面地址就可以看到。 ------------------------------------------------------------ 新的一个版本完全重…

mysql中mvcc实现机制和原理

目录 1.什么是mvcc? 2.mvcc中的快照读和当前读有什么区别和联系? 3.mvcc的作用是什么? 4.mvcc的实现机制和原理是什么? 1.什么是mvcc? mvcc全称是(Multi-Version Concurrency Control) 多版本并发控制,是数据库管理过程中的一种并发控制…

MVCC的实现原理

什么是MVCC? MVCC MVCC,全称Multi-Version Concurrency Control,即多版本并发控制。MVCC是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问,在编程语言中实现事务内存。 mvcc - 百度百科 MVCC在My…

mysql的MVCC机制详解

文章目录 1. 什么是MVCC机制?2. MVCC机制底层是怎么实现的2.1 undo日志版本链2.2 read view机制 3. undo版本链和read-view的对比规则4. 结合案例解释mvcc机制实现可重复读过程 1. 什么是MVCC机制? 首先来重新认识一下可重复读和串行化: 可…

认真学习MySQL中的MVCC机制

什么是MVCC?MVCC(Multiversion Concurrency Control),多版本并发控制。顾名思义,MVCC是通过数据行的多个版本管理来实现数据库的并发控制。这项技术使得在InnoDB的事务隔离级别下执行一致性操作有了保证。换言之&#…

MVCC的含义,如何实现的?

欢迎大家关注我的公众号【老周聊架构】,Java后端主流技术栈的原理、源码分析、架构以及各种互联网高并发、高性能、高可用的解决方案。 一、MVCC简介 1、什么是MVCC MVCC(Multi Version Concurrency Control的简称),代表多版本并发控制。与MVCC相对的&…

MySQL的MVCC机制

系列文章:关系型/非关系型【数据库】知识脉络 目录 MVCC翻译成中文是? MVCC(Multi-Version Concurrency Control) 回顾事务 MVCC是单打独斗吗? undo日志版本链 read view机制详解 MVCC机制是拿undo日志链和read-view对比 比对规则&…