El principio máximo para Crank-Nicolson se mantendrá si
para el paso de tiempo y el espaciado de cuadrícula . En general, podemos considerar un esquema de la forma
donde es la matriz laplaciana estándar y . Si , entonces el esquema es estable. (Esto se puede demostrar fácilmente con las técnicas de Fourier). Sin embargo, el criterio más fuerte de que es necesario para que el principio máximo se mantenga en general.
μ≐kh2≤1
khθun+1=un+μ2((1−θ)Aun+θAun+1)
A0≤θ≤1μ(1−2θ)≤12μ(1−θ)≤12
Para una prueba, vea Soluciones numéricas de ecuaciones diferenciales parciales de KW Morton . En particular, mire las Secciones 2.10 y 2.11 y el Teorema 2.2.
También hay una buena manera de ver que el principio máximo no se mantendrá en general para Crank-Nicolson sin una restricción en .μ
Considere la ecuación de calor en con una discretización que contiene 3 puntos, incluido el límite. Supongamos que denota la discretización en el paso de tiempo y el punto de cuadrícula . Suponga el límite de Dirichlet, de modo que para todos los . Luego, Crank-Nicolson se reduce a
que puede reducirse aún más a
[0,1]ukikiuk0=uk2=0k
(1−μ2(−2))un+11=(1+μ2(−2))un1,
un+11=(1−μ1+μ)un1.
Si consideramos la condición inicial de , entonces tenemos
y aunque siempre será el en caso de que , tendremos que para impar a menos que . Por lo tanto, se viola el principio máximo / mínimo a menos que . Esto es particularmente notable a la luz del hecho de que Crank-Nicolson es estable para cualquier .u01=1
un1=(1−μ1+μ)n,
un1≤1un1<0nμ≤1μ≤1μ
En respuesta a la solicitud de foobarbaz, agregué un boceto de la prueba.
La clave es escribir el esquema en la forma
(1+2θμ)un+1j=θμ(un+1j−1+un+1j+1)+(1−θ)μ(unj−1+unj+1)+[1−2(1−θ)μ]unj
La hipótesis de que es exactamente equivalente al hecho de que todos los coeficientes anteriores no son negativos.μ(1−θ)≤12
Ahora suponga que el máximo se alcanza en un punto interior . Tenga en cuenta que todos , , , , son menores o iguales que por suposición. Si alguno de estos es estrictamente menor que , entonces la igualdad anterior y la no negatividad de los coeficientes implican queun+1jun+1j−1un+1j+1unj−1unj+1unjun+1jun+1j
(1+2θμ)un+1j>θμ(un+1j−1+un+1j+1)+(1−θ)μ(unj−1+unj+1)+[1−2(1−θ)μ]unj=(1+2θμ)un+1j
Lo cual es una contradicción. Se deduce que el máximo también debe alcanzarse en todos los vecinos temporales y espaciales de , y un argumento de conexión implica que la discretización de debe ser constante en el espacio y el tiempo, de modo que el máximo todavía se alcanza en el límite. Tenga en cuenta que este argumento de conectividad refleja la prueba del principio máximo analítico (es decir, no discretizado). uun+1ju