可激介质是非线性动态系统,以表现出复杂的行为而闻名,这些行为可以被观察到为模式形成。它们通常由反应-扩散微分方程定义。
扩散部分提供稳定性和信息传播,反应部分提供有趣的局部动力学。
可激介质的常见例子是捕食者-猎物系统。这种系统由微分方程组来描述,每个观察到的主角对应一个函数。
我们将讨论两种不同的建模可激介质的方法。微分方程离散化和使用细胞自动机建模。
有不同的方法来定义反应-扩散方程的边界条件。
- 狄利克雷边界条件
边界上函数的值是显式给出的 .
- 循环边界
如果初始条件 假设在空间上是周期性的,则可以使用循环边界条件。
- 零通量边界条件
如果边界处预计为零通量,则函数一阶导数在边界处垂直于边界的分量为零 。这可以通过将函数值从内部反射到边界之外来实现。
模拟可激介质的传统方法是离散化和对控制偏微分方程进行数值计算。首先介绍 FTCS(前向时间中心空间方法)离散化方法。显式方法是最简单的,方程类似于细胞自动机,但由于稳定性和收敛性问题而不足。
我们首先观察一个描述单个函数的单个偏微分方程。
在一维情况下,空间向量变为单个变量 。nabla 算子变为 .
该偏微分方程被离散化。
时间为 的每个有限元都是根据时间为 的三个相邻元计算出来的(参见右侧的图)。
其中, *扩散数* 为
- 稳定性
当以下条件满足时,FTCS 方法是稳定的:
- 边界条件
对于周期性边界条件,左侧边界上的值 可以用来计算右侧边界上的未来值 ,反之亦然。
如果边界处存在零通量 ,则边界外的值是边界内值在边界上的反射 .
在二维情况下,空间向量变为一个变量对 。nabla 算子变为 .
该偏微分方程使用前向时间中心空间方法进行离散化。
每个时间为 的有限元,都是由时间为 的五个相邻元素计算得到(见右侧图)。
其中,扩散数为
- 稳定性
当以下条件满足时,FTCS 方法是稳定的:
- 以及
- 边界条件
一维情况下的相同思想可以用于二维情况。
偏微分方程组描述了两个相互作用的函数(捕食者-猎物)。
相互作用是局部的,这意味着,可以分别计算每个方程的色散部分,然后将反应部分添加到结果中。
- Joe D. Hoffman,工程师和科学家的数值方法
- Toffoli T., Margolus N., Cellular Automata Machines: A New Environment for Modeling, The MIT Press (1987), Cambridge, Massachusetts
- Toffoli T., Cellular automata as an alternative to Differential equations, in Modeling Physics, Physica 10D, (1984)
- http://www.jweimar.de/paper-abstracts.html
- Robert Fisch, Janko Gravner, David Griffeath, Threshold-Range Scaling of Excitable Cellular Automata
- Robert Fisch, Janko Gravner, David Griffeath, Metastability in the Greenberg-Hastings Model
- Marcus R. Garvie Finite difference schemes for reaction-diffusion equations modeling predator-prey interactions in MATLAB