资源简介
自抗扰控制器MATLAB/Simulink仿真程序,内部包含TD.ESO和NLSEF
代码片段和文件信息
function [sysx0strts]=s_function(txuflag)
switch flag
case 0
[sysx0strts]=mdlInitializeSizes;
case 3
sys=mdlOutputs(txu);
case {12 4 9 }
sys = [];
otherwise
error([‘Unhandled flag = ‘num2str(flag)]);
end
function [sysx0strts]=mdlInitializeSizes
sizes = simsizes;
sizes.NumContStates = 0;
sizes.NumDiscStates = 0;
sizes.NumOutputs = 1;
sizes.NumInputs = 2;
sizes.DirFeedthrough = 1;
sizes.NumSampleTimes = 1;
sys=simsizes(sizes);
x0=[];
str=[];
ts=[0 0];
function sys=mdlOutputs(txu)
e1=u(1);
e2=u(2);
%NPID Parameters
delta0=0.02;
alfa01=3/4;alfa02=3/2; %0 beta01=6.0;beta02=1.5;
kp=beta01;kd=beta02;
if abs(e1)>delta0
fal1=abs(e1)^alfa01*sign(e1);
else
fal1=e1/(delta0^(1-alfa01));
end
if abs(e2)>delta0
fal2=abs(e2)^alfa02*sign(e2);
else
fal2=e2/(delta0^(1-alfa02));
end
ut=kp*fal1+kd*fal2; %NPD
sys(1)=ut;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1055 2017-12-09 10:54 ESO.m
文件 755 2017-12-08 16:05 TD.m
文件 941 2010-07-01 08:52 Ctrl.m
----------- --------- ---------- ----- ----
2751 3
- 上一篇:魔术公式建模
- 下一篇:猫分类数据集读入程序
相关资源
-
ADRC自抗扰控制simuli
nk仿真程序1685 -
sumli
nk adrc源代码 - 非线性自抗扰控制器,韩京清老师书
- 自抗扰仿真
-
自抗扰控制器的simuli
nk建模与仿真 -
ADRC算法Simuli
nk仿真文件修正 -
LADRC的Simuli
nk仿真 - ADRC controler using ANN 单神经元自抗扰控
- 免疫粒子群优化算法整定自抗扰控制
- ADRC算法
- ADRC自抗扰.zip
- ADRC自抗扰控制器MATLAB程序
- LADRC
-
Sfunction_ADRC-_Simuli
nk 基于S函数编写了 -
ADRC自抗扰控制simuli
nk仿真程序 - SpeedADRC_CurrentPI PMSM双闭环控制
- LADRC-Demo
- ADRC_matlab 自抗扰控制技术-韩京清
- ADRC 自抗扰控制算法ADRC完整的C语言程
- ADRC 本文采用基于无模型的自抗扰算法
- 自抗扰matlab程序
- ADRC的m函数版本,离散化后的公式,用
评论
共有 条评论