• 大小: 8KB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2021-06-18
  • 语言: Matlab
  • 标签: matlab  

资源简介

基于RBF的自适应控制matlab仿真,基于simulink实现,神经网络对不确定性进行估计

资源截图

代码片段和文件信息

function [sysx0strts] = spacemodel(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     = 2;
sizes.NumInputs      = 6;
sizes.DirFeedthrough = 1;
sizes.NumSampleTimes = 0;
sys = simsizes(sizes);
x0  = [0];
str = [];
ts  = [];
function sys=mdlDerivatives(txu)
xm=u(1);
dxm=u(2);
ddxm=u(3);
x1=u(4);
dx1=u(5);

e=x1-xm;
de=dx1-dxm;

nmn=6;
s=de+nmn*e;
v=ddxm-2*nmn*de-nmn^2*e;

gama=0.5;
sys(1)=-gama*v*s;
function sys=mdlOutputs(txu)
xm=u(1);
dxm=u(2);
ddxm=u(3);
x1=u(4);
dx1=u(5);

e=x1-xm;
de=dx1-dxm;

nmn=6;

mp=x(1);
ut=mp*(ddxm-2*nmn*de-nmn^2*e);

sys(1)=mp;
sys(2)=ut;

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2013-11-04 08:41  chap1\
     文件         954  2010-09-26 11:23  chap1\chap1_1ctrl.m
     文件         961  2010-11-12 17:44  chap1\chap1_1input.m
     文件         734  2010-09-26 11:19  chap1\chap1_1plant.m
     文件         327  2010-09-29 15:30  chap1\chap1_1plot.m
     文件       19953  2010-12-01 20:06  chap1\chap1_1sim.mdl

评论

共有 条评论