Brusselator模型的空间谱插值配点方法数值模拟

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Numerical Simulation of the Brusselator Model with Spatial Spectral Interpolation Coordination Method
Tingting Ban, Yulan Wang Inner Mongolia University of Technology, Hohhot Inner Mongolia
Received: Apr. 23rd, 2020; accepted: May 11th, 2020; published: May 18th, 2020
Abstract
This paper studies the Brusselator model of a class of nonlinear reaction-diffusion equations, so it is very important to find a simple and effective numerical method for nonlinear reaction-diffusion systems. Based on this problem, some numerical examples are simulated by using this new spatial spectral interpolation collocation method.
班亭亭,王玉兰 内蒙古工业大学,内蒙古 呼和浩特
收稿日期:2020年4月23日;录用日期:2020年5月11日;发布日期:2020年5月18日
摘要
该文研究一类非线性反应扩散方程组Brusselator模型,因此寻找一种简单有效的非线性反应扩散系统的
文章引用: 班亭亭, 王玉兰. Brusselator 模型的空间谱插值配点方法数值模拟[J]. 应用数学进展, 2020, 9(5): 708-721. DOI: 10.12677/aam.2020.95084
=i 1=j 1
( ) ( ) ( ) = 其中 ui, j u= xi , y j ,t , vi, j v= xi , y j ,t ,i, j 1, 2,, N 。因此,下列关系在搭配点 xp , yq 处成立:
NN
( ) ( ) ( ) ( ) ( ) ∑ ∑ u xp , yq ,t INu xp , yq ,t =
=D DN(2,0) + DN(0,2) = DN(2) ⊗ EN + EN ⊗ DN(2) ,
f1 (u, v), f2 (u, v) = f1 (u11, v11 ) ,, f1 (uNN , vNN ) , f2 (u11, v11 ) ,, f2 (uNN , vNN ) , f3 (u11, v11 ) ,, f3 (uNN , vNN )
从参考文献[9]
[10]中,我们可以得到离散序列
u1
,
u2
,
,
uN
的插值函数
I
N
u
(
x
)
可以写成:
N
u ( x)= IN u ( x) ∑ umSN ( x − xm )
(2)
m =1
其中
SN
(
x)
=
sin (πx (2π h) tan
h) (x
2)

IN
对于任何函数,都是这样的插值算子,
u
(
x)
∂t
=
∆ (u21u
+ u22v) +
βu
− u2v,( x,t ) ∈ Ω ×[0,T ]
(1)
∂=u
∂=v
0,( x,t ) ∈ ∂Ω ×[0,T ]
∂n ∂n
= u ( x, 0) ψ1 ( x),= v ( x, 0) ψ 2 ( x), x ∈ Ω
其中: u ( x, y,t ) 和 v ( x, y,t ) 是未知函数, u11,u12 ,u21,u22 是扩散系数,=∆
(10)
dt
从动力学角度我们来分析系统(10)的解的性质[12]。首先(10)只有唯一的平衡解 (α , β α ) 。其次,讨
csc2
1h 2
1 2
csc2
1h 2
− π2 − 1 3h2 6
结合等式(6)和等式(7),Equation (1)可以写成以下系统:
= ∂∂t uv
= D01 D02 uv
f1 (u, v)
f
2
(
u,
v
)
(9)
这里
[ ] [ ] u, v = u11,, uN1, u12 ,, uN 2 , u1N ,, uNN , v11,, vN1, v12 ,, vN 2 , v1N ,, vNN ,
Open Access
1. 引言
Brusselator 模型是一个著名的模型[1] [2],它通常是用来描述化学反应过程中化学元素变化的一类反
应扩散方程组[3]。其形式为:
∂u
∂t
=
∆ (u11u
+ u12v) − ( β
+ 1) u
+ u2v + α,( x,t ) ∈ Ω ×[0,T ]
∂v
SN xp − xi SN yq − yi u xi , y j , t
=i 1=j 1
(5)
NN
( ) ( ) ( ) ( ) ( ) ∑ ∑ v xp , yq ,t IN v xp , yq ,t =
SN xp − xi SN yq − yi v xi , y j , t
=i 1=j 1
( ) ( ) ( ) ∑∑ ( ) ( ) ( ) u(2,0)
∂2u
xp , yq ,t ∂y 2
=
NN
SN
=i 1=j 1
xp − xi
S
(2)
N
yq − yi u xi , y j , t
( ) ( ) ( ) ∑ ∑ ( ) ( ) ( ) v(2,0) xp , yq ,t IN v(= 2,0) xp , yq ,t
∂= 2v xp , yq , t ∂x2
其中 EN 是 N 阶单位矩阵, ⊗ 是矩阵的克罗内克积,相反地。二阶谱微分矩阵为:
DOI: 10.12677/aam.2020.95084
710
应用数学进展
班亭亭,王玉兰
π2 1
−− 3h2 6
1 2
csc2
1h 2
1 2
csc2
1h 2

1 2
csc2
2h 2
1 2
csc2
班亭亭,王玉兰
数值方法是非常重要的。基于这一问题,本文提出了采用这种新的空间谱插值配点方法模拟了一些数值 算例,其结果和理论上的吻合较好,结果表明了该方法的有效性。
关键词
Brusselator模型,图灵分叉条件,空间谱插值配点方法,近似解
Copyright © 2020 by author(s) and Hans Publishers Inc. This work is licensed under the Creative Commons Attribution International License (CC BY 4.0). http://creativecommons.org/licenses/by/4.0/
利用 Matlab 中的 ode45 求解器求解系统(9),得到系统(1)的数值解。
3. 动力系统分析
在这一部分,我们给出了 Brusselator 模型的图灵分叉分析[11]。如果不考虑扩散现象,即假设扩散
系数为零时,则方程(1)就可以写为:
du dt

+ u2v
−(β
+ 1) u
d=v
βu −u2v
xp , yq ,t
I N u(2,0) xp , yq , t=
∂2u
xp , ∂x2
yq
,
t =
N
N
S
(2)
N
=i 1=j 1
xp − xi SN
yq − yi u xi , y j , t
( ) ( ) ( ) ∑∑ ( ) ( ) ( ) u(0,2)
xp , yq ,t
IN u(0,2) xp , yq , t =
S
(2)
N
yq − yi v xi , y j , t
注意的是
[ ] u = u11, u21,, uN1, u12 , u22 ,, uN 2 , u1N ,, uNN T ,
(6)
[ ] v = v11, v21,, vN1, v12 , v22 ,, vN 2 , v1N ,, vNN T ,
Keywords
Brusselator Model, Turing Bifurcation Condition, Spatial Spectral Interpolation Coordination Method, The Approximate Solutions
Brusselator模型的空间谱插值配点方法 数值模拟
佳均匀(BURA)有理近似[6]。本文基于一种新的空间谱插值配点方法,研究了 Brusselator 系统的动
力学行为,分析了该系统的稳定性[7] [8]。数值模拟结果和理论吻合较好,仿真结果表明了该方法的
有效性。
2. 空间谱插值配点方法的描述
在本文中,我们使用空间谱插值配点方法来解决 Brusselator 模型(1)。
在区间
[0,
2π]
定义为
uj
=u(
jh ) ,
j
=1,, N, x j
− xm
=(
j − m) h ,插值空间为 span{SN
(x−
jh ) ,
j
= 1, 2, ,
N
}
。由此推导出
n

导数的简单表达式并不难 IN u ( x) 在 x j = jh 处的 n 阶导数的简单表达式并不难,为:
DOI: 10.12677/aam.2020.95084
Advances in Applied Mathematics 应用数学进展, 2020, 9(5), 708-721 Published Online May 2020 in Hans. http://www.hanspub.org/journal/aam https://doi.org/10.12677/aam.2020.95084
来自百度文库
2h 2
1 2
csc2
2h 2
1 2
csc2
1h 2
1 2
csc2
3h 2
DN(2)
=
− π2 − 1
3h2 6
(8)
1 2
csc2
3h 2
1 2
csc2
1h 2
1 2
csc2
2h 2
1 2
csc2
2h 2
1 2
csc2
1h 2
1 2
( ) u ( x, y,t ) IN u ( x, y,t )= ∑ ∑ SN ( x − xi ) SN ( y − yi )u xi , y j ,t
=i 1=j 1
(4)
NN
( ) v ( x, y,t ) IN v ( x, y,t )= ∑ ∑ SN ( x − xi ) SN ( y − yi ) v xi , y j ,t
( ) = xi , y j
(= ih, jh),i, j
1, 2,3, , N.
其中
h
=
2π N
对于给定的有限自然数
N

。 使 用 (2) 则 配 点 函 数
INu ( x,
y, t )

IN v ( x,
y, t )
关于函数
u ( x, y,t ) 和 v ( x, y,t ) 可以被写为:
NN
N
N
S
(2)
N
=i 1=j 1
xp − xi
SN
yq − yi v xi , y j , t
( ) ( ) ( ) ∑ ∑ ( ) ( ) ( ) v(0,2) xp , yq ,t IN v(0,2) xp , yq ,t =
∂2v
xp , yq ,t ∂y 2
=
NN
SN
=i 1=j 1
xp − xi
709
应用数学进展
班亭亭,王玉兰
( ) ( ) ∑ = IN u(n) xj
N
um
S
(n
N
)
x j − xm
(3)
m =1
( ) 其= 中 DN(n)
S
(n
N
)
x j − xm
i, j =1,2,
被称为第 n 个谱微分矩阵[9]。
,N
这里我们考虑有限空间域=Ω [0, 2π]×[0, 2π] 。我们定义 N 2 个等间距的网格点在区域 Ω 上,因此
因此,公式(5)可以被写成一下矩阵形式:
= u(2,0) D= N(2,0)u, u(0,2) DN(0,2)u, v(2,0)
(7)
= D= N(2,0)v, v(0,2) DN(0,2)v.
DN(2= ,0)u DN(2) ⊗ EN , DN(0,2) = EN ⊗ DN(2) , DN(0,0) = EN ⊗ EN ,
∂2 + ∂2 是拉普拉斯算子, ∂x2 ∂y2
( x, y) ∈ Ω,t > 0 在光滑的边界 ∂Ω 上的齐次 Neumann 边界条件,即 ∂u ∂n =∂v ∂n f (u, v), g (u, v) 是已
∂n
∂n
知的光滑函数。
许多方法被用来解决 Brusselator 模型。这些方法包括有限差分法[4],Galerkin 有限元法[5],最
相关文档
最新文档