首页 > 其他分享 >滑模控制:趋近律的作用

滑模控制:趋近律的作用

时间:2023-10-23 21:35:12浏览次数:33  
标签:控制 干扰 函数 滑模 k2 趋近 收敛

假如滑模函数导数满足

s' = -ks,那么由李雅普诺夫函数V = 1/2 s^2可以得到:V' = -1/2k V,则V = e^(-k/2),V即s可以收敛到0,但是时间是无穷的或者说非有限的,宏观上看,问题在于s越接近0,s'就越小,反过来s的收敛到0过程更慢

所以令

s' = -k1*s-k2*sgn(s),同理得到V' <= -k2*√2*V^(1/2),由数学引理知道V将在有限时间收敛到0,这也是有限时间收敛的用法

可以知道,符号函数从宏观上看,就是无视s最终缩到多小,都能保持一个常值,使得s'不会被无限缩小影响s的收敛速度,当然,也有改进的方案,将k2改为动态的参数,在s远离s=0和靠近s=0时保持大小不同

 

个人觉得在有干扰的情况下应该趋近律也同时是拥有放缩掉外部干扰的能力,但是不多

标签:控制,干扰,函数,滑模,k2,趋近,收敛
From: https://www.cnblogs.com/toriyung/p/17783526.html

相关文章

  • ACS系列(7) ACS 控制器类的设计与应用
    #ifndefACSCONTROLLER_H#defineACSCONTROLLER_H#include"SDK/ACSC.h"#include<QObject>classAcsController:publicQObject{Q_OBJECTpublic:explicitAcsController(QObject*parent=nullptr);//class1:communicationfun......
  • 使用Git版本控制查看文件的更改历史
    内容来自DOChttps://q.houxu6.top/?s=使用Git版本控制查看文件的更改历史如何查看单个文件的完整更改历史记录?gitlog--[filename]显示了文件的提交历史,但我如何查看更改的文件内容?对于图形视图,请使用gitk:gitk[filename]若要跟踪文件重命名后的文件:gitk--follo......
  • 浅析 C# Console 控制台为什么也会卡死
    一:背景1.讲故事在分析旅程中,总会有几例控制台的意外卡死导致的生产事故,有经验的朋友都知道,控制台卡死一般是动了快速编辑窗口的缘故,截图如下:虽然知道缘由,但一直没有时间探究底层原理,市面上也没有对这块的底层原理介绍,昨天花了点时间简单探究了下,算是记录分享吧。二:几个疑......
  • 3-2 独立按键控制led状态
    #include<REGX52.H>voidDelay(unsignedintxms){ unsignedchari,j; while(xms) { i=2; j=239; do { while(--j); }while(--i); xms--; }}voidmain(){ while(1) { if(P3_1==0) //±íʾ°´ÏÂk1 { Delay(20); //????......
  • xbox手柄 摇杆异响 微软 Xbox Elite 无线控制器 2 代 黑色
    有的说用wd40喷一下,润滑以后就好了有的说直接去微软换新 而我有个惊天发现!!!左摇杆是可以旋转的! 如果是左摇杆异响,可以试着左旋右旋调节一下,试试能否消除异响! 仅限左摇杆,因为右摇杆是固定的,拧不动 我的xbox手柄型号是微软XboxElite无线控制器2代......
  • IMX6ULL SPI控制器
    1IMX6ULLSPI控制器NXP的6ull参考手册第Chapter20介绍了SPI控制器,EnhancedConfigurableSPI(ECSPI)。1.1特点①、全双工同步串行接口。②、可配置的主/从模式。③、四个硬件片选信号,支持多从机。④、发送和接收都有一个32x64的FIFO。⑤、片选信号SS/CS,时钟信号S......
  • TCP 的拥塞控制
    一、什么是拥塞控制?不是有了流量控制吗?前⾯的流量控制是避免发送⽅的数据填满接收⽅的缓存,但是并不知道整个⽹络之中发⽣了什么。⼀般来说,计算机⽹络都处在⼀个共享的环境。因此也有可能会因为其他主机之间的通信使得⽹络拥堵。在⽹络出现拥堵时,如果继续发送⼤量数据包,可能会导致数......
  • Python教程(15)——Python流程控制语句详解
    Python流程控制是Python编程中非常重要的一部分,它用于控制程序的执行流程。Python提供了多种流程控制语句,包括if语句、while循环、for循环、break和continue语句等。这种流程控制在各个语言中都是大同小异的,如果你已经学过其他的语言,那么这章节就可以直接跳过。if语句if语句用于......
  • 03_流程控制语句
    ......
  • Python教程(15)——Python流程控制语句详解
    Python流程控制是Python编程中非常重要的一部分,它用于控制程序的执行流程。Python提供了多种流程控制语句,包括if语句、while循环、for循环、break和continue语句等。这种流程控制在各个语言中都是大同小异的,如果你已经学过其他的语言,那么这章节就可以直接跳过。if语句if语句用......