資源簡介
基于S函數(shù)編寫了自抗擾控制器中的跟蹤微分器(TD),擴張狀態(tài)觀測器(ESO),非線性反饋(NLSEF),并在Simulink環(huán)境下搭建ADRC,完成對方波的跟蹤,簡單好用
代碼片段和文件信息
function?[sysx0strts]=han_ctrl(txuflagaabet1bd)
switch?flag
case?0
???[sysx0strts]?=?mdlInitializeSizes(tux);?%?初始化
case?3
???sys?=?mdlOutputs(txuaabet1bd);?%?輸出量的計算
case?{?1249?}
???sys?=?[];?%?未使用的flag值
otherwise
???error([‘Unhandled?flag?=?‘num2str(flag)]);?%?處理錯誤
end;
%==============================================================
%?當flag為0時進行整個系統(tǒng)的初始化
%==============================================================
function?[sysx0strts]?=?mdlInitializeSizes(tux)
%?首先調(diào)用simsizes函數(shù)得出系統(tǒng)規(guī)模參數(shù)sizes?并根據(jù)離散系統(tǒng)的實際
%?情況設置sizes變量
sizes?=?simsizes;
sizes.NumContStates?=?0;?%?連續(xù)狀態(tài)數(shù)為0
sizes.NumDiscStates?=?0;?%?離散狀態(tài)數(shù)為0
sizes.NumOutputs?=?1;????%?輸出路數(shù)為1
sizes.NumInputs?=?5;?????%?輸入路數(shù)為5
sizes.DirFeedthrough?=?1;%?輸入在輸出中直接顯示出來,注意不能將其設置為0
sizes.NumSamp
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????36941??2015-06-17?22:36??基于S函數(shù)在自抗擾控制器(ADRC)Simuli
?????文件???????1617??2001-08-29?12:16??基于S函數(shù)在自抗擾控制器(ADRC)Simuli
?????文件???????1905??2001-08-29?12:14??基于S函數(shù)在自抗擾控制器(ADRC)Simuli
?????文件???????1975??2001-10-30?19:49??基于S函數(shù)在自抗擾控制器(ADRC)Simuli
?????目錄??????????0??2015-06-18?10:24??基于S函數(shù)在自抗擾控制器(ADRC)Simuli
-----------?---------??----------?-----??----
????????????????42438????????????????????5
評論
共有 條評論