-
大小: 546KB文件類型: .rar金幣: 2下載: 0 次發布日期: 2021-06-24
- 語言: Matlab
- 標簽:
資源簡介
線性時變系統PID控制的matlab仿真程序,包括兩個simulink文件和一個m文件以及一個PDF文件

代碼片段和文件信息
function?[sysx0strts]?=?spacemodel(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??=?2;
sizes.NumDiscStates??=?0;
sizes.NumOutputs?????=?1;
sizes.NumInputs??????=?3;
sizes.DirFeedthrough?=?0;
sizes.NumSampleTimes?=?1;?%?At?least?one?sample?time?is?needed
sys?=?simsizes(sizes);
x0??=?[0;0];
str?=?[];
ts??=?[0?0];
function?sys=mdlDerivatives(txu)???%Time-varying?model
kp=10;
ki=2;
kd=1;
ut=kp*u(1)+ki*u(2)+kd*u(3);
J=20+10*sin(6*pi*t);
K=400+300*sin(2*pi*t);
sys(1)=x(2);
sys(2)=-J*x(2)+K*ut;
function?sys=mdlOutputs(txu)
sys(1)=x(1);
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????554813??2018-01-18?19:01??線性時變系統的matlab仿真程序.pdf
?????文件????????862??2004-06-02?13:17??chap1_5s.m
?????文件??????13183??2004-06-13?11:59??chap1_4.mdl
?????文件???????8105??2004-06-13?11:59??chap1_5.mdl
-----------?---------??----------?-----??----
???????????????576963????????????????????4
評論
共有 條評論