| 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() |
|---|