定义突触模型:
w = 1*mV
S = Synapses(P, Q, on_pre='v += w')
这定义了神经元组P和神经元组q之间的一组突触。如果未指定目标组,则默认与源组相同。on_pre关键字定义了突触前尖峰到达突触时发生的事情。在这种情况下,常数w被添加到变量v。因为v没有被定义为一个突触变量,默认情况下假定它是一个突触后变量,在目标NeuronGroup q中定义。注意,这不会创建突触(参见创建突触),只会创建突触模型。
要定义更复杂的模型,可以将模型描述为字符串方程,类似于NeuronGroup中指定的模型:
S = Synapses(P, Q, model='w : volt', on_pre='v += w')
上面指定了一个参数w,即特定于突触的权重。请注意,为避免混淆,突触变量不能与前突触变量或后突触变量具有相同的名称。