Wird das Maximum / Minimum-Prinzip der Wärmegleichung durch die Crank-Nicolson-Diskretisierung aufrechterhalten?


10

Ich verwende das Crank-Nicolson-Finite-Differenzen-Schema, um eine 1D-Wärmegleichung zu lösen. Ich frage mich, ob das Maximum / Minimum-Prinzip der Wärmegleichung (dh das Maximum / Minimum tritt im Anfangszustand oder an den Grenzen auf) auch für die diskretisierte Lösung gilt.

Dies wird wahrscheinlich durch die Tatsache impliziert, dass Crank-Nicolson ein stabiles und konvergentes Schema ist. Es scheint jedoch, dass Sie dies möglicherweise direkt über ein lineares Algebra-Argument unter Verwendung der aus der Crank-Nicolson-Schablone erstellten Matrizen beweisen können.

Ich würde mich über Hinweise auf Literatur zu diesem Thema freuen. Vielen Dank.


Hallo foobarbaz, und willkommen bei scicomp! Ich gehe davon aus, dass das Problem, das Sie lösen, keine Quellbegriffe enthält, richtig?
Paul

Antworten:


8

Das Maximalprinzip für Crank-Nicolson gilt, wenn für Zeitschrittkund Gitterabstandh. Im Allgemeinen können wir einθ-Schema der Form un+1=un+μ betrachten

μkh21
khθ wobeiAdie Standard-Laplace-Matrix ist und0θ1 ist. Wennμ(1-2θ)1 ist
un+1=un+μ2((1θ)Aun+θAun+1)
A0θ1 , dann ist das Schema stabil. (Dies kann leicht durch Fourier-Techniken gezeigt werden.) Das stärkere Kriterium ist jedoch, dassμ(1-θ)1 istμ(12θ)12 wird benötigt, damit das Maximalprinzip im Allgemeinen gilt.μ(1θ)12

Einen Beweis finden Sie unter Numerische Lösungen partieller Differentialgleichungen von KW Morton . Schauen Sie sich insbesondere die Abschnitte 2.10 und 2.11 sowie Satz 2.2 an.


Es gibt auch eine gute Möglichkeit zu sehen, dass das Maximalprinzip für Crank-Nicolson ohne Einschränkung von im Allgemeinen nicht gilt .μ

Betrachten Sie die Wärmegleichung auf mit einer Diskretisierung, die 3 Punkte einschließlich der Grenze enthält. Es sei u k i die Diskretisierung im Zeitschritt k und am Gitterpunkt i . Nehmen Sie die Dirichlet-Grenze an, so dass für alle k u k 0 = u k 2 = 0 ist . Dann reduziert sich Crank-Nicolson auf ( 1 - μ[0,1]uikkiu0k=u2k=0k das weiter aufu n + 1 1 =(1-μreduziert werden kann

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

Wenn wir die Anfangsbedingung von , dann haben wir u n 1 = ( 1 - μu10=1

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

Als Antwort auf die Bitte von foobarbaz habe ich eine Skizze des Beweises hinzugefügt.

Der Schlüssel besteht darin, das Schema in der Form zu schreiben

(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


Vielen Dank! Kennen Sie neben Morton zufällig eine andere Referenz? Ich kann in der Google-Buchvorschau nicht auf diese Abschnitte oder den Satz zugreifen. Ich würde den Beweis gerne verstehen.
Foobarbaz

@foobarbaz Ich habe keine weitere Referenz zur Hand, aber ich habe einen Überblick über den Beweis hinzugefügt. Lassen Sie mich wissen, ob ich es klarer machen kann.
Ben

0

Stabilität bedeutet, dass eine Störung zeitlich begrenzt bleibt. Das bedeutet nicht, dass das Maximalprinzip auf diskreter Ebene erfüllt ist, das ist ein anderes Thema. Die Erfüllung des diskreten Maximalprinzips ist ausreichend, aber für die Stabilität nicht erforderlich.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.