HH神经元模型写入matlab,关于Izhikevich神经元模型的MATLAB代码

在神经元模型中,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);

所得最终结果如下所示:

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

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

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值