예제 #1
0
def show(title, a, b, c, d):
    n = Neuron(0.0, a, b, c, d)
    spike_train = []
    for i in range(1000):
        n.current = 0.0 if i < 100 or i > 800 else 10.0
        spike_train.append((1.0 * i, n.current, n.v, n.u))
        print('{0:d}\t{1:f}\t{2:f}\t{3:f}'.format(i, n.current, n.v, n.u))
        n.advance()

    visualize.plot_spikes(spike_train, view=False, title=title)
예제 #2
0
def show(title, a, b, c, d):
    n = Neuron(0.0, a, b, c, d)
    spike_train = []
    for i in range(1000):
        n.current = 0.0 if i < 100 or i > 800 else 10.0
        spike_train.append((1.0 * i, n.current, n.v, n.u))
        print('{0:d}\t{1:f}\t{2:f}\t{3:f}'.format(i, n.current, n.v, n.u))
        n.advance()

    visualize.plot_spikes(spike_train, view=False, title=title)
예제 #3
0
def test_basic():
    n = Neuron(10, 0.02, 0.2, -65.0, 8.0)
    spike_train = []
    for i in range(1000):
        spike_train.append(n.v)
        n.advance()