Gray–Scott模型

反应扩散

反应扩散系统里,几种物质一边反应、一边在空间中扩散,斑点、条纹和螺旋会自己长出来。

反应扩散与本页画面

反应扩散系统是一组偏微分方程,描述几种物质的浓度:它们一边在空间中扩散,一边彼此反应,每种浓度cic_i的变化率等于反应项加上扩散项Di∇2ciD_i \nabla^2 c_i。几种物质扩散快慢不同时,均匀的混合物可以自己分出斑点、条纹和行波。这类方程被用来描述化学波和心脏里传播的电信号,也是解释动物皮毛花纹的一种候选机制。本页运行的是其中一种:Gray–Scott模型。

Gray–Scott模型

两种化学物质按A + 2B → 3B反应:B把A变成更多的B。A以补给率ff不断补充,B以f+kf + k的速率被移除;A的扩散系数是B的两倍。

∂A∂t=DA∇2A−AB2+f (1−A)∂B∂t=DB∇2B+AB2−(k+f) B\begin{aligned} \frac{\partial A}{\partial t} &= D_A \nabla^2 A - AB^2 + f\,(1 - A) \\ \frac{\partial B}{\partial t} &= D_B \nabla^2 B + AB^2 - (k + f)\,B \end{aligned}

本页在显卡上用Karl Sims的格式(九点拉普拉斯算子、时间步长1、显式欧拉法)在网格上逐步计算这组方程:这是数值近似,不是精确解。

画面上是什么

每一点的颜色由两种浓度共同决定:空培养皿(全是A、没有B)在色板的一端,图案内部在另一端。各种风格和浮雕光照只是显示效果。培养皿没有边:左边接着右边,上边接着下边(环面),图案从一边出去会从另一边回来。

容易误读的地方

来历

1952年,图灵指出扩散快慢不同可以让一个稳定的均匀混合物失稳,图案从微小的涨落中长出来 [1]。Gray和Scott研究了连续进料的搅拌反应器里的自催化反应 [2];他们的方程加上扩散,就是Gray–Scott模型。1993年,Pearson在平面上模拟它,在(f,k)(f, k)平面上画出了十几类图案各自出现的位置 [3]。

相关概念

图灵斑图(页面筹备中)· BZ反应(Belousov–Zhabotinsky反应)· 形态发生 · 斑图形成

参考文献

  1. A. M. Turing, “The chemical basis of morphogenesis”, Philosophical Transactions of the Royal Society of London B 237 (1952) 37–72. doi:10.1098/rstb.1952.0012
  2. P. Gray, S. K. Scott, “Autocatalytic reactions in the isothermal, continuous stirred tank reactor: isolas and other forms of multistability”, Chemical Engineering Science 38 (1983) 29–43. doi:10.1016/0009-2509(83)80132-8
  3. J. E. Pearson, “Complex patterns in a simple system”, Science 261 (1993) 189–192. doi:10.1126/science.261.5118.189

延伸阅读:维基百科:Reaction–diffusion system(英文);MacTutor数学史:Alan Mathison Turing(英文)。