資源簡介
ADRC算法,根據韓京清的自抗擾技術慢慢看,含有王久和的交流電動機的非線性控制一起看
代碼片段和文件信息
function?[sysx0strts]=eso(txuflagdbetb)
switch?flag
????case?0
????????[sysx0strts]=mdlInitializeSizes;
????case?1
????????sys=mdlDerivatives(xudbetb);
????case?3
????????sys=mdlOutputs(x);
????case?{249}
????????sys=[];
????otherwise?
????????error([‘Unhandled?flag=‘num2str(flag)]);
end
function?[sysx0strts]=mdlInitializeSizes
????sizes=simsizes;
????sizes.NumContStates=3;
????sizes.NumDiscStates=0;
????sizes.NumOutputs=3;
????sizes.NumInputs=2;
????sizes.DirFeedthrough=0;
????sizes.NumSampleTimes=1;
????sys=simsizes(sizes);
????x0=[0;0;0];
????str=[];
????ts=[-1?0];
function?sys=mdlDerivatives(xudbetb)
????e=x(1)-u(2);
????sys(11)=x(2)-bet(1)*e;
????sys(21)=x(3)-bet(2)*fal(e0.5d)+b*u(1);
????sys(31)=-bet(3)*fal(e0.25d);
function?sys=mdlOutputs(x)
????sys=x;
function?f=fal(ead)
????if?abs(e) ????????f=e*d^(a-1);
????else?f=(abs(e))^a*sign(e);
????end
????
????????
????
????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????22829??2012-09-06?12:30??ADRC?chengxu\ADRC1.mdl
?????文件?????????966??2009-01-07?23:00??ADRC?chengxu\自抗擾控制器的S-function\eso3.m
?????文件?????????183??2008-09-03?11:09??ADRC?chengxu\自抗擾控制器的S-function\Matlab中文論壇--助努力的人完成畢業設計.url
?????文件?????????874??2009-01-07?22:59??ADRC?chengxu\自抗擾控制器的S-function\nlsef3.m
?????文件????????1036??2009-01-07?23:00??ADRC?chengxu\自抗擾控制器的S-function\td3.m
?????文件????????3434??2008-05-15?08:26??ADRC?chengxu\自抗擾控制器的S-function\使用幫助:新手必看.htm
- 上一篇:matlab實現節點定位的三邊定位算法
- 下一篇:DATCOM彈道計算工具
評論
共有 條評論