ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

基于李雅普诺夫函数的跟踪控制(一)

2021-12-27 17:59:34  阅读:198  来源: 互联网

标签:李雅普 函数 诺夫 系统 xd tag 扰动 dot


基于李雅普诺夫函数的跟踪控制

前言

   本系列将会介绍基于李雅普诺夫函数的跟踪控制问题,以多个不同的例子来具体说明,如何根据李雅普诺夫函数来求解控制律,实现跟踪控制。总共分为7篇博客讲解,分别针对不同的情况。

跟踪控制—系列博客总览

  1. 一阶时不变系统,系统已知,且无扰动
  2. 一阶时不变系统,系统已知,有扰动
  3. 高阶时不变系统,系统已知,且无扰动
  4. 一阶时不变系统,系统部分已知,且无扰动
  5. 一阶时变系统,系统部分已知,且无扰动
  6. 一阶时变系统,系统部分未知,且有扰动
  7. 一阶时不变系统,系统完全未知,且无扰动

   本期讲解的是一阶时不变系统,系统已知,且无扰动的情况。

问题描述

   已知系统
x ˙ = f ( x ) + u (1) \dot x=f(x)+u \tag{1} x˙=f(x)+u(1)
   其中, f ( x ) f(x) f(x)已知,求解 u u u使得 x x x跟踪 x d x_d xd​。

求解

   设误差及其导数
e ( t ) = x d ( t ) − x ( t ) (2) e(t)=x_d(t)-x(t) \tag{2} e(t)=xd​(t)−x(t)(2)
e ( t ) ˙ = x d ( t ) ˙ − x ( t ) ˙ = x d ( t ) ˙ − f ( x ) − u (3) \dot {e(t)}=\dot{x_d(t)}-\dot{x(t)} = \dot{x_d(t)}- f(x)-u \tag{3} e(t)˙​=xd​(t)˙​−x(t)˙​=xd​(t)˙​−f(x)−u(3)

   取李雅普诺夫函数:
V = 1 2 e 2 (4) V = \frac{1}{2}e^2 \tag{4} V=21​e2(4)
   则, V ˙ = e ( e ˙ ) = e ( x d ( t ) ˙ − f ( x ) − u ) (5) \dot V = e(\dot e)=e( \dot{x_d(t)}- f(x)-u) \tag{5} V˙=e(e˙)=e(xd​(t)˙​−f(x)−u)(5)

   如果 V V V是一个单调递减的函数,那么随着时间推移, V V V将会一直下降,同时 V V V是满足 V > = 0 V >=0 V>=0,所以 V V V就会一直趋近于0,所以根据这个思想,令:

x d ( t ) ˙ − f ( x ) − u = − k e (6) \dot{x_d(t)}- f(x)-u=-ke \tag{6} xd​(t)˙​−f(x)−u=−ke(6)

   则可以得到:

V ˙ = − k e 2 (7) \dot V = -ke^2 \tag{7} V˙=−ke2(7)

u ( t ) = x d ( t ) ˙ − f ( x ) + k e (8) u(t) = \dot{x_d(t)}- f(x)+ke \tag{8} u(t)=xd​(t)˙​−f(x)+ke(8)

   再次说明,基于以上的控制 u ( t ) u(t) u(t), V V V则是一个单调递减的函数,当 e ≠ 0 e \neq 0 e​=0时,V就一直下降,即e下降,直到 e = 0 e=0 e=0。

标签:李雅普,函数,诺夫,系统,xd,tag,扰动,dot
来源: https://blog.csdn.net/weixin_44231148/article/details/122175587

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有