方程的字符串
方程被用在NeuroGroup和Synapses,为了:
1)定义状态变量
2)通过微分方程定义这些变量的连续更新
Brian模型通常是由一阶微分方程系统定义的,但有时候我们可能会在教科书和论文中看到突触的积分形式。有关如何在这些表示之间进行转换的详细信息,请参阅:Converting from integrated form to ODEshttps://brian2.readthedocs.io/en/stable/user/converting_from_integrated_form.html
方程由多行字符串定义。
方程是字符串中的一些单行:
1) dx/dt=f : unit (微分方程)
2) x = f : unit (子表达式)
3) x : unit (参数)
unit中,子单位是不被允许的。比如,必须用volt表达,而不是mV。复合单位也是被允许的,比如说:farad/meter**2。这里还有很多特殊的'units'可以被用到:"1"可以表示无量纲浮点变量,"boolean"和"integer"表明相应种类的无量纲变量。
一些特殊的变量已经定义了,比如t,dt(时间)和xi(白噪声)。
对于具有多个xi值的随机方程,有必要弄清楚它们是否对应于相同或不同的噪声实例。为了进行区分,可以使用任意后缀,例如,多次使用xi_1指代同一个变量,而xi_2(或xi_inh、xi_alpha等)指代另一个变量。如果使用多个普通的xi,将引发错误。