資源簡介
基于模糊系統逼近的自適應控制的Matlab源代碼,模糊系統逼近未知函數

代碼片段和文件信息
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??=?25;
sizes.NumDiscStates??=?0;
sizes.NumOutputs?????=?2;
sizes.NumInputs??????=?4;
sizes.DirFeedthrough?=?1;
sizes.NumSampleTimes?=?1;
sys?=?simsizes(sizes);
x0=[0.1*ones(251)];
str=[];
ts=[0?0];
function?sys=mdlDerivatives(txu)
xd=sin(t);
dxd=cos(t);
x1=u(2);
x2=u(3);
e=x1-xd;
de=x2-dxd;
c=15;
s=c*e+de;
xi=[x1;x2];
FS1=0;
for?l1=1:1:5
????gs1=-[(x1+pi/3-(l1-1)*pi/6)/(pi/12)]^2;
u1(l1)=exp(gs1);
end
for?l2=1:1:5
????gs2=-[(x2+pi/3-(l2-1)*pi/6)/(pi/12)]^2;
u2(l2)=exp(gs2);
end
for?l1=1:1:5
for?l2=1:1:5
FS2(5*(l1-1)+l2)=u1(l1)*u2(l2);
FS1=FS1+u1(l1)*u2(l2);
end
end
FS=FS2/(FS1+0.001);
for?i=1:1:25
????thta(i1)=x(i);
end
gama=5000;
S=gama*s*FS;
for?i=1:1:25
????sys(i)=S(i);
end
function?sys=mdlOutputs(txu)
xd=sin(t);
dxd=cos(t);
ddxd=-sin(t);
x1=u(2);
x2=u(3);
e=x1-xd;
de=x2-dxd;
c=15;
s=c*e+de;
xi=[x1;x2];
FS1=0;
for?l1=1:1:5
???gs1=-[(x1+pi/3-(l1-1)*pi/6)/(pi/12)]^2;
???u1(l1)=exp(gs1);
end
for?l2=1:1:5
???gs2=-[(x2+pi/3-(l2-1)*pi/6)/(pi/12)]^2;
???u2(l2)=exp(gs2);
end
for?l1=1:1:5
for?l2=1:1:5
FS2(5*(l1-1)+l2)=u1(l1)*u2(l2);
FS1=FS1+u1(l1)*u2(l2);
end
end
FS=FS2/(FS1+0.001);
for?i=1:1:25
????thta(i1)=x(i);
end
fxp=thta‘*FS‘;
xite=0.50;
ut=-c*de+ddxd-fxp-xite*sign(s);
sys(1)=ut;
sys(2)=fxp;
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-09-23?11:30??基于模糊系統逼近的自適應控制的Matlab源代碼\
?????文件????????1700??2011-10-12?10:47??基于模糊系統逼近的自適應控制的Matlab源代碼\fuzz_ctrl.m
?????文件?????????245??2011-10-12?10:47??基于模糊系統逼近的自適應控制的Matlab源代碼\fuzz_mf.m
?????文件?????????750??2011-10-12?10:47??基于模糊系統逼近的自適應控制的Matlab源代碼\fuzz_plant.m
?????文件?????????309??2011-10-12?10:47??基于模糊系統逼近的自適應控制的Matlab源代碼\fuzz_plot.m
?????文件???????19662??2011-10-12?10:47??基于模糊系統逼近的自適應控制的Matlab源代碼\fuzz_sim.mdl
- 上一篇:RBF神經網絡自適應控制simuli
nk實現歡迎.zip - 下一篇:光伏電池模型
評論
共有 條評論