固定一套可以算到底的反应
令 u,v 是无量纲浓度,时间和长度也已选定参考尺度。采用 f=a−u+u2v、g=b−u2v,其中 a,b>0 是恒定供给。项 u2v 表示一种自催化转化:局部已有的第一种物质越多,转化越快。
均匀稳态没有扩散流。把两条反应方程相加,二次转化项消掉,得到 u∗=a+b。再代回第二条方程,得到 v∗=b/(a+b)2。供给和消耗持续发生,浓度保持不变。
星号表示均匀稳态。这里的反应是开放系统,浓度总和随供给和消耗改变。阅读来源:J. Schnakenberg
把小扰动的相互影响排成矩阵
在稳态旁写 u=u∗+δu、v=v∗+δv。只保留扰动的一次项,相当于用局部切线近似反应曲线。四个偏导数排成的矩阵叫 Jacobian;每一列回答“轻轻增加一种物质,两条反应速率分别怎么变”。
若某个比例固定的扰动按 eλt 变化,代入线性方程就得到特征值问题。Reλ<0 表示衰减,正值表示增长;虚部表示在增长或衰减的同时振荡。二阶矩阵的迹是两个对角项之和,行列式是两条对角乘积之差。迹小于零且行列式大于零,便能保证两个特征值实部都为负。
在稳态处计算偏导数。第一行控制第一种浓度的变化,第二行控制第二种。后两个不等式是均匀反应稳定的条件。等号附近需要单独分析临界行为。扩散怎样改写同一个矩阵
取空间波纹 eiq⋅x,其中 q=∣q∣ 是波数,波长为 2π/q。对它求 Laplace 算子,结果是原波纹乘 −q2。扩散因此从 Jacobian 的两个对角项中分别减去 Duq2 与 Dvq2。
两项都是负的,为什么还会失稳?因为两种反应变量相互耦合,单看对角项不能判断整套反馈。扩散改变了它们之间的相对响应,可能让原本稳定的耦合出现一个正特征值。
写 J=(Jij)。若反应已经稳定,扩散只会继续减小迹。若某个正波数对应的行列式为负,两个实特征值就一正一负。展开这个行列式,得到关于 q2 的上开口二次函数。
增长谱把每个波数与它最快的线性增长率对应起来。边界还会限制实际允许哪些波数。中间项足够大时,行列式会在有限波数区间降到零以下。按本章例题参数计算的原创参考图。它给出连续模型的线性预测,与实验从模拟记录量出的增长点分开。把图灵条件合在一起
记 B=DvJ11+DuJ22。二次函数要在正的 q2 处穿过零,必须有 B>0,并且判别式为正。加上先前的均匀稳定条件,就得到两组分、对角且常数扩散下的图灵条件。
若 Du=Dv=D,每个特征值只减少 Dq2。均匀态既然稳定,就没有空间模式能被这种等速扩散变成不稳定。这个极限是一个很实用的检查。
连续空间中存在增长区间,还不保证一个有限小盒子能容纳它。下一章会把边界和网格允许的波数放进来,再从真正的模拟记录估计增长率。
这些条件描述反应稳定而连续空间某个非零波数不稳定;非线性饱和后的斑点形状还要由完整动力学决定。阅读来源:A. M. Turing
完整例题
一组能挑出中等波长的参数
取 a=0.1,b=0.9,Du=0.05,Dv=1。稳态为 (1,0.9),Jacobian 为 (0.8−1.81−1),迹为 −0.2,行列式为 1。反应本身稳定。
现在 B=0.75,判别式为 0.3625>0。解出行列式的两个零点,增长区间约为 1.216<q<3.677。直接取 q=2,矩阵的迹为 −4.4、行列式为 −1.2,较大特征值约为 0.258。
一条足够小的纯增长模,振幅在一个时间单位后约乘 e0.258≈1.29。这是早期预测;当扰动已经改变局部反应的斜率,便要回到完整非线性方程。
代入同一组参数后,四项反应偏导数压缩成一个可以手算的多项式。