Crank-Nicolson离散化是否维持了热方程的最大/最小原理?


10

我正在使用Crank-Nicolson有限差分方案来求解一维热方程。我想知道热方程的最大/最小原理(即最大/最小发生在初始条件还是边界上)是否也适用于离散解。

Crank-Nicolson是一个稳定且收敛的方案,这可能暗示了这一点。但是,您似乎可以使用Crank-Nicolson模具创建的矩阵通过线性代数参数直接证明这一点。

我将不胜感激任何与此有关的文献资料。谢谢。


嗨,foobarbaz,欢迎来到scicomp!我以为您正在解决的问题没有原始术语,对吗?
— 保罗

Answers:


8

对曲柄尼科尔森的最大原则将举行,如果 为时间步长ķ和网格间距ħ。通常,我们可以考虑形式为un+1=un+μ的θ-方案

μ≐kh2≤1
khθ ,其中阿是标准拉普拉斯矩阵和0≤θ≤1。如果μ(1-2θ)≤1
un+1=un+μ2((1−θ)Aun+θAun+1)
A0≤θ≤1,则方案是稳定的。(这可以很容易通过傅立叶技术来示出)。然而,较强的标准,即μ(1-θ)≤1μ(1−2θ)≤12一般而言,最大原则需要 2。μ(1−θ)≤12

有关证明,请参阅KW Morton的偏微分方程的数值解。特别是,请参阅第2.10节和2.11节以及定理2.2。


还有一种很好的方法可以看到,对Crank-Nicolson来说,最大原则在不限制情况下通常不会成立。μ

考虑在热方程用含3分,其中的边界的离散化。让u k i表示在时间步k和网格点i处的离散化。假设Dirichlet边界,则对于所有k,u k 0 = u k 2 = 0。然后Crank-Nicolson降为 ( 1 - μ[0,1个]ü一世ķķ一世ü0ķ=ü2ķ=0ķ 它们可以被进一步减少到 Ü Ñ + 1 1 =(1-μ

(1个-μ2(-2))ü1个ñ+1个=(1个+μ2(-2))ü1个ñ,
ü1个ñ+1个=(1个-μ1个+μ)ü1个ñ。

如果我们考虑的初始条件,那么我们有 Ù ñ 1 = (1 - μü1个0=1个

ü1个ñ=(1个-μ1个+μ)ñ,
ü1个ñ≤1个ü1个ñ<0ñμ≤1个μ≤1个μ

为了响应foobarbaz的请求,我添加了证明的草图。

(1个+2θμ)üĴñ+1个=θμ(üĴ-1个ñ+1个+üĴ+1个ñ+1个)+(1个-θ)μ(üĴ-1个ñ+üĴ+1个ñ)+[1个-2(1个-θ)μ]üĴñ

μ(1个-θ)≤1个2

üĴñ+1个üĴ-1个ñ+1个üĴ+1个ñ+1个üĴ-1个ñüĴ+1个ñüĴñüĴñ+1个üĴñ+1个

(1个+2θμ)üĴñ+1个>θμ(üĴ-1个ñ+1个+üĴ+1个ñ+1个)+(1个-θ)μ(üĴ-1个ñ+üĴ+1个ñ)+[1个-2(1个-θ)μ]üĴñ=(1个+2θμ)üĴñ+1个

üĴñ+1个ü


谢谢!除了莫顿,您是否还知道其他参考?我无法在Google图书预览中访问这些部分或定理。我想了解证明。
— foob​​arbaz

@foobarbaz我没有其他参考资料,但是我添加了证明的大纲。让我知道我是否可以说得更清楚。
— 奔

0

稳定性意味着扰动会随时间而变化。这并不意味着在离散级别上满足最大原理,这是一个不同的问题。满足离散最大原理就足够了,但对于稳定性不是必需的。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.