• 大小: 51KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-06
  • 语言: Matlab
  • 标签: adaptive  control  

资源简介

事件触发控制simulink仿真。基于自适应控制和反步设计方法。仿真是基于不确定非线性系统自适应反步控制方法来设计的触发控制方案,即在反步法的实际控制与plant之间加上触发机制。你可以先学习一下自适应反步法控制方法(相关SCI论文很多)。然后在控制器u加上触发机制代码即可,运用简单的if语句。

资源截图

代码片段和文件信息

function [sysx0strts] = sfuntmpl(txuflag)

switch flag

  case 0
    [sysx0strts]=mdlInitializeSizes;

  case 1
    sys=mdlDerivatives(txu);

  case 3
    sys=mdlOutputs(txu);

case {249}
    sys=[];
  otherwise
    error([‘Unhandled flag = ‘num2str(flag)]);

end

function [sysx0strts]=mdlInitializeSizes

sizes = simsizes;

sizes.NumContStates  = 1;
sizes.NumDiscStates  = 0;
sizes.NumOutputs     = 1;
sizes.NumInputs      = 7;
sizes.DirFeedthrough = 1;
sizes.NumSampleTimes = 1;   

sys = simsizes(sizes);

x0=0;

str = [];

ts  = [0 0];

 function sys=mdlDerivatives(txu)

sys=0;

function sys=mdlOutputs(txu)
   c1=5;
dyr=cos(t);
dm=1;

   
 theta1=[u(1)u(2)u(3)u(4)u(5)];x1=u(6);
 
 
s1=u(7);


 
 mu11=exp(

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-05-29 11:00  ETC-enable-\
     文件       13252  2019-05-29 11:00  ETC-enable-\aa2.mat
     文件        1300  2019-03-08 18:41  ETC-enable-\alpha11.m
     文件        1220  2019-02-11 21:27  ETC-enable-\alpha21.m
     文件         956  2019-03-08 18:24  ETC-enable-\et2.m
     文件        1319  2019-03-08 19:14  ETC-enable-\huatu.m
     文件        1047  2019-03-08 11:38  ETC-enable-\plant1.m
     文件       13252  2019-05-29 11:00  ETC-enable-\t.mat
     文件        1175  2019-03-08 18:41  ETC-enable-\theta11.m
     文件        1418  2019-01-11 22:05  ETC-enable-\theta21.m
     文件        1703  2019-03-08 18:40  ETC-enable-\u1.m
     文件       21165  2019-03-08 19:45  ETC-enable-\wwwob.slx
     文件         765  2019-02-18 18:19  ETC-enable-\x2d1.m

评论

共有 条评论