资源简介
本资源为基于单神经元PID离散系统的Simulink仿真,控制算法为Hebb学习算法,各参数已调好可完美运行,如有怀疑请浏览我的博客:单神经元PID控制+Simulink控制系统仿真 地址:https://blog.csdn.net/weixin_42650162/article/details/90517955
代码片段和文件信息
function [sysx0strtssimStateCompliance] = Hebb_z(txuflagninpndK)
switch flag
case 0
[sysx0strtssimStateCompliance]=mdlInitializeSizes;
case 2
sys=mdlUpdate(txuninpnd);
case 3
sys=mdlOutputs(txuK);
case {149}
sys=[];
otherwise
DAStudio.error(‘Simulink:blocks:unhandledFlag‘ num2str(flag));
end
function [sysx0strtssimStateCompliance]=mdlInitializeSizes
sizes = simsizes;
sizes.NumContStates = 0;
sizes.NumDiscStates = 3;
sizes.NumOutputs = 4;
sizes.NumInputs = 5;
sizes.DirFeedthrough = 1;
sizes.NumSampleTimes = 1;
sys = simsizes(sizes);
x0 = [0.10.10.1];
str = [];
ts = [0.001 0];
simStateCompliance = ‘UnknownSimState‘;
function sys=mdlUpdate(txuninpnd)
sys = x+[ni*u(1)*u(5)*u(1);np*u(1)*u(5)*(u(1)-u(2));nd*u(
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 17660 2019-06-10 19:27 dsj_pid_Hebb_z.slx
文件 946 2019-06-10 19:28 Hebb_z.m
文件 186542 2019-06-10 19:38 Help.docx
----------- --------- ---------- ----- ----
205148 3
- 上一篇:matlab反演法的代码
- 下一篇:对比仿真.rar
评论
共有 条评论