Motivation hinter der Galerkin-Methode


9

Ich habe eine Frage zur Galerkin-Methode. Ich verstehe nicht, warum die Galerkin-Methode den Rest durch die Formfunktionen gewichtet und gleich Null setzt. Ich möchte wissen, was der Grund dafür ist. Warum müssen wir Gewichtungsrestfunktionen gleich Null setzen?

Antworten:


22

Als ich in der Graduiertenschule die Finite-Elemente-Methode studierte, war mir auch dieser Gedanke, mit einer Gewichtsfunktion zu multiplizieren, sehr fremd. Schließlich fand ich eine nette (wenn auch nicht strenge) Analogie, die mir half, sie zu verstehen. Diese Analogie basiert auf der 3D-Vektorgeometrie und dem Verständnis von Projektionen und Punktprodukten.

3D-Geometrie

Stellen Sie sich eine 2D-Ebene vor, die irgendwo im euklidischen 3D-Raum liegt. Diese Ebene kann jedoch als die Spanne von zwei Vektoren und v 2 angesehen werden . Somit kann jeder Vektor w in der Ebene als eine lineare Kombination dieser Vektoren geschrieben werden; dh w = c 1 v 1 + c 2 v 2v1v2ww=c1v1+c2v2

Geben Sie hier die Bildbeschreibung ein

Stellen Sie sich nun einen Punkt im 3D-Raum vor, der sich nicht in der Ebene befindet. Betrachten wir die Frage: Von allen Punkten auf der Ebene, die Punkt ist , die am nächsten zu Q ? Es ist der eine Punkt w (im obigen Bild nicht gezeigt), der auf der Linie liegt, die durch den Punkt Q verläuft und senkrecht zur Ebene verläuft. Der Punkt w ist auch als orthogonale Projektion von Q auf die Ebene bekannt. Obwohl wir die Koordinaten dieses Punktes w nicht kennen, wissen wir, dass der Vektor zwischen Q und w senkrecht zu allen Vektoren ist, die die Ebene definieren, dh v 1Q.Q.wQ.wQ.wQ.wv1und . Senkrecht bedeutet auch, dass das Punktprodukt Null ist. Wenn wir den Vektor zwischen Q und w als Q - w bezeichnen , bedeutet dies auch, dass Q - w senkrecht zur Ebene stehen mussv2Q.wQ.- -wQ.- -w

(Q.- -w)v1=0

und

(Q.- -w)v2=0

Dies führt zu einem Gleichungssystem, das wir lösen können. Beachten Sie auch, dass wir zum Konstruieren von die Koordinate von Q kennen müssenQ.- -wQ.

Analogie zur Galerkin-Methode

Nehmen wir an, dass die Lösung eine endliche lineare Kombination von Funktionen N 1 , .., N k ist ; somit ist u h = C 1 N 1 + . . . + C k N k . Diese lineare Kombination wirkt wie die Ebene in der obigen Diskussion. uhN.1N.kuh=C.1N.1+...+C.kN.k

Nun, nehmen wir an , dass es etwas gibt exakte Lösung , die wir nicht wissen. Diese Lösung u ist wie der Punkt im 3D-Raum, der nicht in der Ebene liegt.uu

Bei der Galerkin-Methode suchen wir nach der Lösung in einem Raum (Ebene), der der tatsächlichen Lösung am nächsten liegt (Punkt nicht in der Ebene). In diesem Sinne ist die "beste Lösung" die Wahl von dass die Differenz u - u h senkrecht zum Raum u h ist . Es ist zu beachten, dass für Funktionsräume das "Punktprodukt" durch das Integral ihres Produkts definiert ist, dh < u , v > = Ω u v . Perpedikulär impliziert also, dass das Punktprodukt zwischen u - u h und all diesen Basisfunktionen N 1 istuhu- -uhuh<u,v> =Ωuvu- -uhN.1, ..., muss Null sein, dhN.k

. . . Ω (u- u h ) N k =0

Ω(u- -uh)N.1=0
...
Ω(u- -uh)N.k=0

Jetzt können Sie selbst sagen, „Das ganze Setup ruhen kritisch auf der Annahme , dass wir die exakte Lösung kennen vor der Zeit. Aber die Wahrheit ist , dass wir in der Regel nicht wissen , u a priori. In diesem Fall, wie kann Wir berechnen möglicherweise u - u h in all diesen Gleichungen?uuu- -uh "Ich bin so froh, dass Sie gefragt haben!

Die Wahrheit ist, dass wir direkt bewerten können und nicht . Aber wir wissen , was u und u h gerecht zu werden sollen; dh die PDE. u- -uhuuh

Angenommen, Ihr ursprüngliches PDE-Problem ist

- -(k(x)u)=f

Wir könnten dies auch umschreiben als

wobei der Operator A durch den Ausdruck A u = - ( k ( x ) u ) definiert ist

EINu=f
EINEINu=- -(k(x)u)

Anstatt also die absolute Differenz zwischen den Lösungen zu berücksichtigen, betrachten wir stattdessen die Restdifferenz A u - A u h in allen (senkrechten) Gleichungen. Das heißt, betrachten nicht , was u und u h sind, sondern das, was u und u h satisfy statt. Indem wir die absolute Differenz durch die Restdifferenz in den obigen (senkrechten) Gleichungen ersetzen, können wir schreibenu- -uh EINu- -EINuhuuhuuh

. . . Ω (Au-A u h ) N k =0

Ω(EINu- -EINuh)N.1=0
...
Ω(EINu- -EINuh)N.k=0

Auch hier wissen wir immer noch nicht, was bist, daher scheint dies nicht sehr hilfreich zu sein. Tatsächlich können wir A u jedoch durch den bekannten Quellterm f ersetzen (da A u = f ). So erhalten wir die GleichungenuEINufEINu=f

. . . Ω (f-A u h ) N k =0

Ω(f- -EINuh)N.1=0
...
Ω(f- -EINuh)N.k=0

Das Erzwingen, dass das Residuum orthogonal zu dem gegebenen Raum ist, führt zu einem Gleichungssystem, das man für die Koeffizienten . C.1,...,C.k

Zusammenfassung

Die obige Erklärung ist eine grobe "Analogie". Ich habe nichts wirklich abgeleitet oder einen vernünftigen Beweis dafür erbracht, dass durch A u - A u h ersetzt werden kann und dennoch eine enge Annäherung liefert. Ich habe auch nichts darüber erklärt, wie man eine schwache Form der PDE erhält oder wie man die Räume auswählt, in denen N 1 ist . . . N k liegen in.u- -uhEINu- -EINuhN.1...N.k

N.1N.ku

u u


3

- -Δu=fur(u)=- -Δu- -f=0uuhuhr(uh)=0uh

uh=ichU.ichφichN.φichU.ichN.φich,r(uh)=0

ψich,r(uh)=0ψichN.φich

Ich habe etwas mehr Material zu diesem Thema in Vorlesung 4 unter http://www.math.tamu.edu/~bangerth/videos.html .


Es wäre schön, etwas über die Vollständigkeit des Vektorraums, die Projektion auf einen endlich dimensionalen Unterraum, die Konvergenz und möglicherweise positive Operatoren hinzuzufügen.
Tobias

1
@Tobias: Sicher, sicher, aber die Frage war nach der grundlegendsten Motivation. Ich wollte es nicht komplizierter als nötig machen - vielleicht kann eine der anderen Antworten (Ihre?) Diese Probleme hinzufügen.
Wolfgang Bangerth

2

Boris Grigoryevich möchte, dass Sie keine Residuen mit denselben Funktionen erstellen können, mit denen Sie die Lösung erstellt haben.


2

Obwohl diese Frage alt ist und von vielen klugen Leuten beantwortet wurde, möchte ich nur die Intuition aufschreiben, mit der ich den Leuten die Galerkin-Methode erkläre.

Das Ziel in unserer Situation ist es, eine möglichst nahe liegende Lösung für eine kontinuierliche Restgleichung zu finden:

r(u)=0

ichthϕich(x)uh=ichneinichϕich(x)r(uh(x))

Ωr(uh(x))ϕich(x)dx=0ich

Dieser integrale Ausdruck kann als inneres Produkt angesehen werden, geschrieben als:

r(uh),ϕich=0ich

Aus der Perspektive dieses inneren Produkts erzwingt die Galerkin-Projektion, dass der Restfehler orthogonal zur Wahl der Basisfunktionen ist. Während mit der Verwendung einer niederdimensionalen Darstellung der Lösung möglicherweise ein wahrer Fehler verbunden ist, zielt die Galerkin-Projektion darauf ab, die mit der gewählten Basis verbundene Fehlerkomponente zu minimieren.


0

Denken Sie daran, dass beim Multiplizieren der Gleichung für starke Formen mit der Formfunktion die Formfunktion beliebig ist . Indem verlangt wird, dass der Rest orthogonal zu einer solchen Formfunktion ist, ist ein solcher Rest tatsächlich sehr nahe bei Null.

Dies ist nicht dasselbe wie die Anforderung, dass der Rest genau Null sein muss, sondern eine etwas geschwächte Anforderung, die die diskrete Lösung erfüllen kann.

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.