Prinsip maksimum untuk Crank-Nicolson akan berlaku jika
untuk timestepkdan spasi gridh. Secara umum, kita dapat mempertimbangkanskemaθdari bentuk
un+1=un+μ
μ ≐ kh2≤ 1
khθ
mana
Aadalah matriks Laplacian standar dan
0≤θ≤1. Jika
μ(1-2θ)≤1kamun + 1= un+ μ2( ( 1 - θ ) A un+ θ A un + 1)
SEBUAH0 ≤ θ ≤ 1 , maka skemanya stabil. (Ini dapat dengan mudah ditunjukkan dengan teknik Fourier.) Namun, kriteria kuat bahwa
μ(1-θ)≤1μ ( 1 - 2 θ ) ≤ 12 diperlukan agar prinsip maksimum berlaku secara umum.
μ ( 1 - θ ) ≤ 12
Untuk bukti, lihat Solusi Numerik dari Persamaan Diferensial Parsial oleh KW Morton . Secara khusus, lihat Bagian 2.10 dan 2.11 dan Teorema 2.2.
Ada juga cara yang baik untuk melihat bahwa prinsip maksimum tidak akan berlaku secara umum untuk Crank-Nicolson tanpa kendala pada .μ
Pertimbangkan persamaan panas pada dengan diskritisasi yang mengandung 3 titik, termasuk batas. Biarkan u k i menunjukkan diskretisasi di timestep k dan titik grid i . Asumsikan batas Dirichlet, sehingga u k 0 = u k 2 = 0 untuk semua k . Kemudian Crank-Nicolson berkurang menjadi
( 1 - μ[ 0 , 1 ]kamuksayaksayakamuk0= uk2= 0k
yang selanjutnya dapat direduksi menjadi
u n + 1 1 =(1-μ
( 1 - μ2( - 2 ) ) un + 11= ( 1 + μ2( - 2 ) ) un1,
kamun + 11= ( 1 - μ1 + μ) un1.
Jika kita mempertimbangkan kondisi awal , maka kita memiliki
u n 1 = ( 1 - μkamu01= 1
kamun1= ( 1 - μ1 + μ)n,
kamun1≤ 1kamun1< 0nμ ≤ 1μ ≤ 1μ
Menanggapi permintaan foobarbaz, saya telah menambahkan sketsa buktinya.
( 1 + 2 θ μ ) un + 1j= θ μ ( un + 1j - 1+ un + 1j + 1)+ ( 1 - θ ) μ ( unj - 1+ unj + 1)+ [ 1 - 2 ( 1 - θ ) μ ] unj
μ ( 1 - θ ) ≤ 12
kamun + 1jkamun + 1j - 1kamun + 1j + 1kamunj - 1kamunj + 1kamunjkamun + 1jkamun + 1j
( 1 + 2 θ μ ) un + 1j> θ μ ( un + 1j - 1+ un + 1j + 1)+ ( 1 - θ ) μ ( unj - 1+ unj + 1)+ [ 1 - 2 ( 1 - θ ) μ ] unj= ( 1 + 2 θ μ ) un + 1j
kamun + 1jkamu