izhikevich_neuron
izhikevich - Izhikevich neuron model
Description
Implementation of the simple spiking neuron model introduced by Izhikevich [1]. The dynamics are given by:
Incoming spikes cause an instantaneous jump in the membrane potential proportional to the strength of the synapse.
As published in [1], the numerics differs from the standard forward Euler technique in two ways:
the new value of \(U_{m}\) is calculated based on the new value of \(V_{m}\), rather than the previous value
the variable \(V_{m}\) is updated using a time step half the size of that used to update variable \(U_{m}\).
This model will instead be simulated using the numerical solver that is recommended by ODE-toolbox during code generation.
References
Copyright statement
This file is part of NEST.
Copyright (C) 2004 The NEST Initiative
NEST is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version.
NEST is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with NEST. If not, see <http://www.gnu.org/licenses/>.
Parameters
Name |
Physical unit |
Default value |
Description |
|---|---|---|---|
a |
real |
0.02 |
describes time scale of recovery variable |
b |
real |
0.2 |
sensitivity of recovery variable |
c |
mV |
-65mV |
after-spike reset value of V_m |
d |
real |
8.0 |
after-spike reset value of U_m |
V_m_init |
mV |
-65mV |
initial membrane potential |
V_min |
mV |
-inf * mV |
Absolute lower value for the membrane potential. |
V_th |
mV |
30mV |
Threshold potential |
I_e |
pA |
0pA |
constant external input current |
State variables
Name |
Physical unit |
Default value |
Description |
|---|---|---|---|
V_m |
mV |
V_m_init |
Membrane potential |
U_m |
real |
b * V_m_init |
Membrane potential recovery variable |
Equations
Source code
The model source code can be found in the NESTML models repository here: izhikevich_neuron.
Synaptic response
Response to pulse current injection
f-I curve