資源簡介
事件觸發控制simulink仿真。基于自適應控制和反步設計方法。仿真是基于不確定非線性系統自適應反步控制方法來設計的觸發控制方案,即在反步法的實際控制與plant之間加上觸發機制。你可以先學習一下自適應反步法控制方法(相關SCI論文很多)。然后在控制器u加上觸發機制代碼即可,運用簡單的if語句。
代碼片段和文件信息
function?[sysx0strts]?=?sfuntmpl(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?????=?1;
sizes.NumInputs??????=?7;
sizes.DirFeedthrough?=?1;
sizes.NumSampleTimes?=?1;???
sys?=?simsizes(sizes);
x0=0;
str?=?[];
ts??=?[0?0];
?function?sys=mdlDerivatives(txu)
sys=0;
function?sys=mdlOutputs(txu)
???c1=5;
dyr=cos(t);
dm=1;
???
?theta1=[u(1)u(2)u(3)u(4)u(5)];x1=u(6);
?
?
s1=u(7);
?
?mu11=exp(
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-05-29?11:00??ETC-enable-\
?????文件???????13252??2019-05-29?11:00??ETC-enable-\aa2.mat
?????文件????????1300??2019-03-08?18:41??ETC-enable-\alpha11.m
?????文件????????1220??2019-02-11?21:27??ETC-enable-\alpha21.m
?????文件?????????956??2019-03-08?18:24??ETC-enable-\et2.m
?????文件????????1319??2019-03-08?19:14??ETC-enable-\huatu.m
?????文件????????1047??2019-03-08?11:38??ETC-enable-\plant1.m
?????文件???????13252??2019-05-29?11:00??ETC-enable-\t.mat
?????文件????????1175??2019-03-08?18:41??ETC-enable-\theta11.m
?????文件????????1418??2019-01-11?22:05??ETC-enable-\theta21.m
?????文件????????1703??2019-03-08?18:40??ETC-enable-\u1.m
?????文件???????21165??2019-03-08?19:45??ETC-enable-\wwwob.slx
?????文件?????????765??2019-02-18?18:19??ETC-enable-\x2d1.m
評論
共有 條評論