【机器人】控制之稳定性判定: 李雅普诺夫Lyapunov (2) 如何设计李(李雅普诺夫)函数

系统模型和构造 Lyapunov 函数之间是有关系的,但这种关系并不是唯一的,也就是说,构造 Lyapunov 函数需要参考系统模型的特性,但可以有多种选择。以下从理论和实践两方面解释它们的关系。


理论上的关系

  1. 系统模型给出动态行为: 系统模型描述了状态变量随时间的变化规律,通常形式为:

    Lyapunov 函数的构造需要反映系统模型的动力学特性,特别是状态变量如何影响系统的能量或"势能"变化。

  2. Lyapunov 函数与系统的稳定性相关联: 系统模型定义了状态变量的演化规则,Lyapunov 函数需要对系统的动力学特性进行评估,例如:

    • 是否有自然的能量形式(如机械系统中的动能、势能);
    • 平衡点周围的状态变化趋势(例如趋近或离开平衡点的速度)。
  3. 构造 Lyapunov 函数的指导原则来自系统模型:

    • 如果系统是线性的,可以借助二次型函数(如 ,其中 P > 0 是对称正定矩阵)。
    • 如果系统是非线性的,则 Lyapunov 函数通常需要依赖系统模型的非线性项构造,以捕捉其特性。

实践中的关系

在实际构造中,Lyapunov 函数和系统模型的关系主要体现在以下方面:

1. 选择基于能量的函数:
  • 如果系统具有能量物理意义(如机械系统、电气系统),可以自然地选择能量形式作为 Lyapunov 函数。
  • 例如,单摆系统 θ¨+sin⁡θ=0\ddot{\theta} + \sin\theta = 0 的 Lyapunov 函数可以选择总能量:
2. 利用线性化模型:
3. 试探法:
4. 结合控制目标:
  • 如果系统设计了反馈控制器,Lyapunov 函数可以参考控制器的结构,验证闭环系统的稳定性。

Lyapunov 函数与系统模型是否无关?


总结

  • 有关系:Lyapunov 函数的构造需要参考系统模型,反映系统的动态特性。
  • 不唯一:一个系统模型可以有多种形式的 Lyapunov 函数,具体选择取决于问题背景、物理意义或数学便利性。
相关推荐
Yzzz-F15 分钟前
Problem - 2205D - Codeforces
算法
智者知已应修善业1 小时前
【51单片机2个按键控制流水灯运行与暂停】2023-9-6
c++·经验分享·笔记·算法·51单片机
Halo_tjn1 小时前
Java Set集合相关知识点
java·开发语言·算法
生成论实验室2 小时前
《事件关系阴阳博弈动力学:识势应势之道》第四篇:降U动力学——认知确定度的自驱演化
人工智能·科技·神经网络·算法·架构
AI科技星2 小时前
全域数学·72分册:场计算机卷【乖乖数学】
算法·机器学习·数学建模·数据挖掘·量子计算
科研前沿3 小时前
镜像孪生VS视频孪生核心技术产品核心优势
大数据·人工智能·算法·重构·空间计算
水蓝烟雨3 小时前
1931. 用三种不同颜色为网格涂色
算法·leetcode
AI进化营-智能译站3 小时前
ROS2 C++开发系列12-用多态与虚函数构建可扩展的ROS2机器人行为模块
开发语言·c++·ai·机器人
晨曦夜月3 小时前
map与unordered_map区别
算法·哈希算法
图码4 小时前
如何用多种方法判断字符串是否为回文?
开发语言·数据结构·c++·算法·阿里云·线性回归·数字雕刻