資源簡介
自己弄的,可以學(xué)一學(xué),希望幫助有需要的朋友們,謝謝
代碼片段和文件信息
function?[sysx0strts]?=?csfunc(txuflag)
Iz=3885;m=1500;a=1.463;b=1.585;vx=25;
kf=-62618;
kr=-70000;
A=kf/m;B=(kf+kr)/(vx*m);C=(((kf*a-kr*b)/(vx*m))-vx);
D=(a*kf)/Iz;E=((a*kf-b*kr)/(vx*Iz));F=((a^2*kf-b^2*kr)/(vx*Iz));
switch?flag???????????????????????????????????????????????????????????????%根據(jù)參數(shù)flag切換操作
??case?0
????[sysx0strts]=mdlInitializeSizes(ABCDEF);?%初始化模塊,如果flag=0,調(diào)用mdlInitializeSizes函數(shù),傳遞參數(shù)txu,輸出為sysx0strts
??case?1
????sys=mdlDerivatives(txuABCDEF);??%連續(xù)狀態(tài)計算模塊,如果flag=1,調(diào)用mdlDerivatives函數(shù),傳遞參數(shù)txu,輸出為sys
??case?3
????sys=mdlOutputs(txuABCDEF);??????????????????????????????????????????%輸出模塊,如果flag=3,調(diào)用mdlOutputs函數(shù),傳遞參數(shù)txu,輸出為sys
??case{249}
????sys=[];?????????????????????????????????????????????????????????????%計算下一個采樣
評論
共有 條評論