Note
Click here to download the full example code
aeif_cond_beta_multisynapseΒΆ
import nest
import numpy as np
import matplotlib.pyplot as plt
neuron = nest.Create('aeif_cond_beta_multisynapse')
nest.SetStatus(neuron, {"V_peak": 0.0, "a": 4.0, "b": 80.5})
nest.SetStatus(neuron, {'E_rev': [0.0, 0.0, 0.0, -85.0],
'tau_decay': [50.0, 20.0, 20.0, 20.0],
'tau_rise': [10.0, 10.0, 1.0, 1.0]})
spike = nest.Create('spike_generator', params={'spike_times':
np.array([10.0])})
voltmeter = nest.Create('voltmeter')
delays = [1.0, 300.0, 500.0, 700.0]
w = [1.0, 1.0, 1.0, 1.0]
for syn in range(4):
nest.Connect(spike, neuron, syn_spec={'synapse_model': 'static_synapse',
'receptor_type': 1 + syn,
'weight': w[syn],
'delay': delays[syn]})
nest.Connect(voltmeter, neuron)
nest.Simulate(1000.0)
Vms = voltmeter.get("events", "V_m")
ts = voltmeter.get("events", "times")
plt.plot(ts, Vms)
plt.show()
Total running time of the script: ( 0 minutes 0.000 seconds)