码迷,mamicode.com
首页 > 其他好文 > 详细

关于Izhikevich神经元模型的MATLAB代码

时间:2019-03-29 23:45:56      阅读:321      评论:0      收藏:0      [点我收藏+]

标签:数学   神经元   关于   模型   length   lse   表达   元模型   The   

  1. 在神经元模型中,Izhikevich模型相较于HH模型和IF模型,具有准确度高(相比IF),计算简单(相比HH)等优点,其数学表达式如下:

v‘ =0.04v^2 + 5v + 140 - u + I 
u‘ =a(bv - u) 

if v > 30 mV;

then
v=c
u=u + d:

现在网络上和各大论坛所有的大部分都是多神经元模型,有关于单个神经元模型的代码很少,这不利于我们对于其特性的探索。

因此,我将附上Izhikevich的单神经元matlab代码

具体代码如下:

a=0.02;
b=0.2;
c=-65;
d=8;
v=-65;
u=b*v;
dt=0.001;
t=0:dt:0.15;
n=length(t);
V=[];
U=[];
for i=1:n
    I=50;
    v=0.5*(0.04*v^2+5*v+140-u+I);
    u=u+a*(b*v-u);
    V(i)=v;
    U(i)=u;
    if v>=30
        v=c;
        u=u+d;
    else
        v=v;
        u=u;
    end
end
    plot(t,V);

所得最终结果如下所示:

。。。弄不上去,总之能跑出来就对了

 

关于Izhikevich神经元模型的MATLAB代码

标签:数学   神经元   关于   模型   length   lse   表达   元模型   The   

原文地址:https://www.cnblogs.com/Flltju/p/10624693.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!