¿Es el principio máximo / mínimo de la ecuación de calor mantenido por la discretización de Crank-Nicolson?


10

Estoy usando el esquema de diferencia finita de Crank-Nicolson para resolver una ecuación de calor 1D. Me pregunto si el principio máximo / mínimo de la ecuación de calor (es decir, que el máximo / mínimo ocurre en la condición inicial o en los límites) también es válido para la solución discretizada.

Esto probablemente está implícito en el hecho de que Crank-Nicolson es un esquema estable y convergente. Pero parece que podría probar esto directamente a través de un argumento de álgebra lineal utilizando las matrices creadas a partir de la plantilla de Crank-Nicolson.

Agradecería cualquier sugerencia a la literatura sobre esto. Gracias.


Hola foobarbaz, y bienvenido a scicomp! Supongo que el problema que está resolviendo no tiene términos fuente, ¿correcto?
Paul

Respuestas:


8

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.

μkh21
khθ
un+1=un+μ2((1θ)Aun+θAun+1)
A0θ1μ(12θ)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]uikkiu0k=u2k=0k

(1μ2(2))u1n+1=(1+μ2(2))u1n,
u1n+1=(1μ1+μ)u1n.

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 .u10=1

u1n=(1μ1+μ)n,
u1n1u1n<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θμ)ujn+1=θμ(uj1n+1+uj+1n+1)+(1θ)μ(uj1n+uj+1n)+[12(1θ)μ]ujn

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 queujn+1uj1n+1uj+1n+1uj1nuj+1nujnujn+1ujn+1

(1+2θμ)ujn+1>θμ(uj1n+1+uj+1n+1)+(1θ)μ(uj1n+uj+1n)+[12(1θ)μ]ujn=(1+2θμ)ujn+1

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). uujn+1u


¡Gracias! ¿Conoces otra referencia además de Morton? No puedo acceder a esas Secciones o al Teorema en la vista previa del libro de Google. Me gustaría entender la prueba.
foobarbaz

@foobarbaz No tengo otra referencia a mano, pero agregué un resumen de la prueba. Avísame si puedo aclararlo.
Ben

0

Estabilidad significa que una perturbación permanece limitada en el tiempo. No significa que el principio máximo se cumpla a nivel discreto, ese es un tema diferente. Satisfacer el principio máximo discreto es suficiente pero no necesario para la estabilidad.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.