資源簡(jiǎn)介
matlab迭代學(xué)習(xí)控制的程序,結(jié)合simulink,用s函數(shù)編寫(xiě)
代碼片段和文件信息
function?[sysx0strts]?=?spacemodel(txuflag)
switch?flag
case?0
????[sysx0strts]=mdlInitializeSizes;
case?3
????sys=mdlOutputs(txu);
case?{249}
????sys=[];
otherwise
????error([‘Unhandled?flag?=?‘num2str(flag)]);
end
function?[sysx0strts]=mdlInitializeSizes
sizes?=?simsizes;
sizes.NumOutputs?????=?2;
sizes.NumInputs??????=?6;
sizes.DirFeedthrough?=?1;
sizes.NumSampleTimes?=?1;
sys?=?simsizes(sizes);
x0??=?[];
str?=?[];
ts??=?[0?0];
function?sys=mdlOutputs(txu)
R1=u(1);dr1=0;
R2=u(2);dr2=0;
x(1)=u(3);
x(2)=u(4);
x(3)=u(5);
x(4)=u(6);
e1=R1-x(1);
e2=R2-x(3);
e=[e1;e2];
de1=dr1-x(2);
de2=dr2-x(4);
de=[de1;de2];
Kp=[50?0;0?50];
Kd=[50?0;0?50];
tol=Kp*e+Kd*de;
sys(1)=tol(1);
sys(2)=tol(2);
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????770??2007-01-25?10:19??第2章仿真程序\chap2_1ctrl.m
?????文件???????1180??2007-01-25?09:55??第2章仿真程序\chap2_1plant.m
?????文件????????402??2006-07-13?10:49??第2章仿真程序\chap2_1plot.m
?????文件??????11044??2007-08-02?17:25??第2章仿真程序\chap2_1sim.mdl
?????文件???????1385??2007-01-28?21:46??第2章仿真程序\chap2_2adapt.m
?????文件???????1731??2007-01-28?14:11??第2章仿真程序\chap2_2ctrl.m
?????文件???????2146??2007-01-30?12:11??第2章仿真程序\chap2_2ctrlnew.m
?????文件????????732??2007-01-28?21:57??第2章仿真程序\chap2_2input.m
?????文件???????1431??2007-08-21?12:24??第2章仿真程序\chap2_2plant.m
?????文件????????838??2007-01-28?21:59??第2章仿真程序\chap2_2plot.m
?????文件??????10140??2007-08-21?12:24??第2章仿真程序\chap2_2sim.mdl
????...D..R?????????0??2014-06-17?19:55??第2章仿真程序
-----------?---------??----------?-----??----
????????????????31799????????????????????12
- 上一篇:用matlab做圖像檢索
- 下一篇:VMD算法程序
評(píng)論
共有 條評(píng)論