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


10

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

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

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


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

Answers:


8

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

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

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


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

考虑在热方程用含3分,其中的边界的离散化。让u k i表示在时间步k和网格点i处的离散化。假设Dirichlet边界,则对于所有ku k 0 = u k 2 = 0。然后Crank-Nicolson降为 1 - μ[01个]ü一世ķķ一世ü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个-21个-θμ]üĴñ

μ1个-θ1个2

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

1个+2θμüĴñ+1个>θμüĴ-1个ñ+1个+üĴ+1个ñ+1个+1个-θμüĴ-1个ñ+üĴ+1个ñ+[1个-21个-θμ]üĴñ=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.