O princípio máximo para a Crank-Nicolson se manterá se
para timestepke espaçamento da gradeh. Em geral, podemos considerar umesquema-θda forma
un+1=un+μ
μ ≐ kh2≤ 1
khθ
onde
Aé a matriz laplaciana padrão e
0≤θ≤1. Se
μ(1-2θ)≤1vocên + 1= un+ μ2( ( 1 - θ ) A un+ θ A un + 1)
UMA0 ≤ θ ≤ 1 , então o esquema é estável. (Isso pode ser facilmente demonstrado pelas técnicas de Fourier.) No entanto, o critério mais forte de que
μ(1-θ)≤1μ ( 1 - 2 θ ) ≤ 12 é necessário para que o princípio máximo seja mantido em geral.
μ ( 1 - θ ) ≤ 12
Para uma prova, consulte Soluções numéricas de equações diferenciais parciais de KW Morton . Em particular, veja as Seções 2.10 e 2.11 e o Teorema 2.2.
Também há uma boa maneira de ver que o princípio máximo não se aplica em geral à Crank-Nicolson sem uma restrição de .μ
Considere a equação do calor em com uma discretização contendo 3 pontos, incluindo o limite. Vamos u k i denota a discretização no instante temporal k e ponto de grade i . Assuma o limite de Dirichlet, de modo que u k 0 = u k 2 = 0 para todos os k . Então Crank-Nicolson reduz para
( 1 - μ[ 0 , 1 ]vocêkEukEuvocêk0 0= uk2= 0k
que pode ser ainda mais reduzido a
u n + 1 1 =(1-μ
( 1 - μ2( - 2 ) ) un+ 11 1= ( 1 + μ2( - 2 ) ) un1 1,
vocên + 11 1= ( 1 - μ1 + μ) un1 1.
Se considerarmos a condição inicial de , então temos
u n 1 = ( 1 - μvocê0 01 1= 1
vocên1 1= ( 1 - μ1 + μ)n,
vocên1 1≤ 1vocên1 1< 0nμ ≤ 1μ ≤ 1μ
Em resposta à solicitação de foobarbaz, adicionei um esboço da prova.
( 1 + 2 q u ) un + 1j= θ μ ( un + 1j - 1+ un + 1j + 1)+ ( 1 - θ ) μ ( unj - 1+ unj + 1)+ [ 1 - 2 ( 1 - θ ) μ ] unj
μ ( 1 - θ ) ≤ 12
vocên + 1jvocên + 1j - 1vocên + 1j + 1vocênj - 1vocênj + 1vocênjvocên + 1jvocên + 1j
( 1 + 2 q u ) un + 1j> θ μ ( un + 1j - 1+ un + 1j + 1)+ ( 1 - θ ) μ ( unj - 1+ unj + 1)+ [ 1 - 2 ( 1 - θ ) μ ] unj= ( 1 + 2 θ μ ) un + 1j
vocên + 1jvocê