資源簡介
基于BP神經網絡的PID控制在柴油機速度控制中的應用
代碼片段和文件信息
function?[sysx0strts]=nnbp_pid(txuflagTnhxitealfakF1kF2)
switch?flag
???case?0?[sysx0strts]?=?mdlInitializeSizes(Tnh);
???case?3?sys?=?mdlOutputs(txuTnhxitealfakF1kF2);
????case?{1?2?4?9}sys?=?[];
???otherwise?error([‘Unhandled?flag?=?‘num2str(flag)]);
end;
%??初始化函數
function?[sysx0strts]?=?mdlInitializeSizes(Tnh)
sizes?=?simsizes;?%?讀入模板,得出默認的控制量
sizes.NumContStates?=?0;?sizes.NumDiscStates?=?0;
sizes.NumOutputs?=?4+7*nh;?sizes.NumInputs?=?7+14*nh;
sizes.DirFeedthrough?=?1;?sizes.NumSampleTimes?=?1;
sys?=?simsizes(sizes);?x0?=?[];?str?=?[];?ts?=?[T?0];
%?系統輸出計算函數
function?sys?=?mdlOutputs(txuTnhxitealfakF1kF2)
wi_2=reshape(u(8:7+4*nh)nh4);
wo_2=reshape(u(8+4*nh:7+7*nh)3nh);
wi_1=reshape(u(8+7*nh:?7+11*nh)nh4);
wo_1=resha
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1453??2012-04-08?15:36??nnbp_pid.m
?????文件??????46895??2012-04-11?20:53??PID_controller.mdl
?????文件?????871424??2012-04-23?09:22??過程控制.doc
-----------?---------??----------?-----??----
???????????????919772????????????????????3
評論
共有 條評論