Le principe maximum / minimum de l'équation thermique est-il maintenu par la discrétisation de Crank-Nicolson?


10

J'utilise le schéma de différence finie Crank-Nicolson pour résoudre une équation de chaleur 1D. Je me demande si le principe maximum / minimum de l'équation de la chaleur (c'est-à-dire que le maximum / minimum se produit à la condition initiale ou aux limites) est également valable pour la solution discrétisée.

Cela est probablement sous-entendu par le fait que Crank-Nicolson est un schéma stable et convergent. Mais il semble que vous pourriez être en mesure de le prouver directement via un argument d'algèbre linéaire en utilisant les matrices créées à partir du pochoir de Crank-Nicolson.

J'apprécierais toute indication sur la littérature à ce sujet. Merci.


Salut foobarbaz, et bienvenue sur scicomp! Je suppose que le problème que vous résolvez n'a pas de termes source, n'est-ce pas?
Paul

Réponses:


8

Le principe maximum pour Crank-Nicolson tiendra si

μkh21
khθ
un+1=un+μ2((1θ)Aun+θAun+1)
A0θ1μ(12θ)12μ(1θ)12

Pour une preuve, voir Solutions numériques d'équations différentielles partielles par KW Morton . En particulier, regardez les sections 2.10 et 2.11 et le théorème 2.2.


μ

[0,1]uikkiu0k=u2k=0k

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

u10=1

u1n=(1μ1+μ)n,
u1n1u1n<0nμ1μ1μ

En réponse à la demande de foobarbaz, j'ai ajouté un croquis de la preuve.

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

μ(1θ)12

ujn+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

ujn+1u


Merci! Connaissez-vous une autre référence que Morton? Je ne peux pas accéder à ces sections ou au théorème dans l'aperçu du livre Google. J'aimerais comprendre la preuve.
foobarbaz

@foobarbaz Je n'ai pas d'autre référence à portée de main, mais j'ai ajouté un aperçu de la preuve. Faites-moi savoir si je peux être plus clair.
Ben

0

La stabilité signifie qu'une perturbation reste limitée dans le temps. Cela ne signifie pas que le principe maximum est satisfait au niveau discret, c'est une question différente. Satisfaire au principe maximum discret est suffisant mais pas nécessaire pour la stabilité.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.