• 大小: 2KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-01-05
  • 语言: Matlab
  • 标签: RBF  PID  

资源简介

薛定宇老师编写的源代码程序,网上很难找到,供广大学习神经网络的同学学习

资源截图

代码片段和文件信息

function [sysx0strts] = nnrbf_pid(txuflagTnnK_pideta_pidxitealfabeta0w0)
switch flag
    case 0
    [sysx0strts]=mdlInitializeSizes(Tnn);
    case 2
    sys=mdlUpdate(u);
    case 3
    sys=mdlOutputs(txuTnnK_pideta_pidxitealfabeta0w0);
     case {149}
    sys=[];
    otherwise
    error([‘Unhandled flag = ‘num2str(flag)]);
end
function [sysx0strts]=mdlInitializeSizes(Tnn)
sizes = simsizes;
sizes.NumContStates  = 0;
sizes.NumDiscStates  = 3;
sizes.NumOutputs     = 4+5*nn;
sizes.NumInputs      = 9+15*nn;
sizes.DirFeedthrough = 1;
sizes.NumSampleTimes = 1;   
sys = simsizes(sizes);
x0  = zeros(31);
str = [];
ts  = [T 0];
function sys=mdlUpdate(u)
sys = [u(1)-u(2); u(1); u(1)+u(3)-2*u(2)];
function sys=mdlOutputs(txuTnnK

评论

共有 条评论