• 大小: 9KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-03-13
  • 语言: Matlab
  • 标签: 自适应  控制  

资源简介

介绍自适应滑膜控制算法,讨论了自适应滑膜控制算法的控制器设计问题,并做了仿真验证。

资源截图

代码片段和文件信息

function [sysx0strts]=s_function(txuflag)
switch flag
case 0
    [sysx0strts]=mdlInitializeSizes;
case 1
    sys=mdlDerivatives(txu);
case 3
    sys=mdlOutputs(txu);
case {2 4 9 }
    sys = []; 
otherwise
    error([‘Unhandled flag = ‘num2str(flag)]);
end
function [sysx0strts]=mdlInitializeSizes
sizes = simsizes;
sizes.NumContStates  = 1;
sizes.NumDiscStates  = 0;
sizes.NumOutputs     = 1;
sizes.NumInputs      = 4;
sizes.DirFeedthrough = 1;
sizes.NumSampleTimes = 0;
sys=simsizes(sizes);
x0=[0];
str=[];
ts=[];
function sys=mdlDerivatives(txu)
xd=u(1);
dxd=cos(t);
ddxd=-sin(t);
x1=u(2);
x2=u(3);

e=x1-xd;
de=x2-dxd;

c=15;
gama=500;

s=de+c*e;
thp=x(1);
dq=ddxd-c*de;

th_min=0.5;
th_max=1.5;

alaw=-gama*dq*s;   %Adaptive l

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        761  2011-12-30 15:58  plant.m

     文件        548  2011-12-30 16:31  plot.m

     文件      25067  2011-12-30 16:43  sim.mdl

     文件       1052  2016-04-27 21:51  adapt.m

     文件        886  2016-04-27 18:34  ctrl.m

----------- ---------  ---------- -----  ----

                28314                    5


评论

共有 条评论

相关资源