| 1 |
from brian import * |
|---|
| 2 |
|
|---|
| 3 |
tau = 10*ms |
|---|
| 4 |
tau2 = 100*ms |
|---|
| 5 |
Vt = -55*mV |
|---|
| 6 |
Vr = -70*mV |
|---|
| 7 |
El = -54*mV |
|---|
| 8 |
weight = 5*mV |
|---|
| 9 |
|
|---|
| 10 |
eqs = ''' |
|---|
| 11 |
dV/dt = -(V-El)/tau : volt |
|---|
| 12 |
''' |
|---|
| 13 |
eqs2 = ''' |
|---|
| 14 |
dV/dt = -(V-Vr)/tau2 : volt |
|---|
| 15 |
''' |
|---|
| 16 |
|
|---|
| 17 |
model = Model(equations=eqs, |
|---|
| 18 |
threshold=Vt, reset=Vr) |
|---|
| 19 |
model2 = Model(equations=eqs2, |
|---|
| 20 |
threshold=Vt, reset=Vr) |
|---|
| 21 |
|
|---|
| 22 |
neuron = NeuronGroup(1, model) |
|---|
| 23 |
neuron2 = NeuronGroup(1, model2) |
|---|
| 24 |
|
|---|
| 25 |
C = Connection(neuron, neuron2, 'V') |
|---|
| 26 |
C.connect_full(neuron, neuron2, weight=weight) |
|---|
| 27 |
|
|---|
| 28 |
M = StateMonitor(neuron,'V', record=True) |
|---|
| 29 |
M2 = StateMonitor(neuron2,'V', record=True) |
|---|
| 30 |
|
|---|
| 31 |
run(1*second) |
|---|
| 32 |
|
|---|
| 33 |
plot(M.times, M[0]) |
|---|
| 34 |
plot(M.times, M2[0]) |
|---|
| 35 |
show() |
|---|