Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Ziel ist die Umsetzung einer weiteren, deutlich besseren Klasse von Lösungsverfahren für partielle Differentialgleichung: die so genannten Finite-Elemente-Verfahren (FEM). Diese Lösen einige Probleme, die bei FDM große Schwierigkeiten bereiten:

Finite-Elemente-Verfahren arbeiten nicht direkt mit der gegebenen PDE, sondern verwenden eine Umformulierung als Integralgleichungen. Diese sogenannte schwache Formulierung benötigt einigen mathematischen Unterbau, der über die üblichen Grundvorlesungen zur Mathematik hinausgeht. Hier führen wir die Dinge nur soweit ein, dass wir FEM anwenden können, und verzichten an manchen Stellen auf hundertprozentige Exaktheit.

10.1Quadratisch integrierbare Funktionen

Sei BRnB\subseteq\bbR^n beschränkt und abgeschlossen. Dann können wir jeder Funktion f:BRf:B\to\bbR, für die das Integral existiert und endlich ist, den Wert

f2:=Bf2db\|f\|_2:=\sqrt{\int_B f^2\diff b}

zuordnen. Funktionen, für die das Integral existiert und endlich ist, heißen quadratisch integrierbar.

Skalare Vielfache und Summen quadratische integrierbarer Funktionen sind wieder quadratisch Integrierbar (man sagt: sie bilden einen linearen Raum oder auch Vektorraum).

Für die praktische Anwendung genügt es, wenn man sich unter “fast überall gleich” vorstellt, dass zwei Funktionen sich nur an endlichen vielen oder abzählbar vielen Stellen unterscheiden. Es gibt aber auch überabzählbare Mengen, die beim Integrieren keine Rolle spielen (z.B. die Cantor-Menge).

L2(B)L^2(B) ist ein normierter linearer Raum mit der Norm [f]2\|[f]\|_2 für [f]L2(B)[f]\in L^2(B). Die Summe zweier Äquivalenzklassen ist dabei die Äquivalenzklasse, zu der die Summe zweier beliebiger Vertreter der Summanden-Äquivalenzklassen gehört. Analog ist das skalare Vielfache einer Äquivalenzklasse definiert. “Normiert” heißt an dieser Stelle, dass wir den Elementen des Raumes eine “Länge” zuordnen können und damit auch Abstände zwischen Elementen messen können.

10.2Schwache Ableitungen

Der übliche Ableitungsbegriff beruht auf der Punktauswertung von Funktionen (Differenzenquotient), ist also für verallgemeinerte Funktionen unbrauchbar. Führen deshalb Ableitungen nun anders ein als bisher gewohnt und werden dann feststellen, dass das Ergebnis im Wesentlichen das selbe ist, aber auch verallgemeinerte Funktionen abdeckt.

Offensichtlich ist es bei der Definition der verallgemeinerten Ableitung völlig egal, welcher konkrete Vertreter der betrachteten Äquivalenzklasse gewählt wird. Verallgemeinerte Differenzierbarkeit ist also wieder eine Eigenschaft der gesamten Äquivalenzklasse.

10.3Idee der schwachen Formulierung

Da man gern auch nicht (klassisch) differenzierbare Funktionen als Lösungen von PDEs zulassen möchte, erweitert man die Lösungssuche auf verallgemeinert differenzierbare Funktionen. Verallgemeinerte Differenzierbarkeit ist jedoch nicht punktweise als Grenzwert von Differenzenquotienten definiert, sondern “global” für die ganze Funktion. Entsprechend müssen die betrachteten PDE durch im Wesentlichen äquivalente Integralgleichungen ersetzt werden, die dann für gewisse Mengen von Testfunktionen erfüllt sein sollen.

Die Umformulierung als Integralgleichung öffnet gleichzeit die Tür für flexiblere Diskretisierungs- und Lösungsverfahren, die bei klassisch formulierten PDEs so nicht einsetzbar sind.

Wie eine solche “schwache” Formulierung aussieht, hängt von der konkreten PDE ab. Für einige Klassen von PDE haben sich allgemein übliche schwache Formulierungen etabliert, sodass man dann auch von der (!) schwachen Formulierung spricht. Ziele beim Suchen einer schwachen Formulierung sind:

Die ersten beiden Punkte werde auch unter “geringe Regularität der Lösungen” zusammengefasst. Hinter dem dritten Punkt verbirgt sich das in Kürze zu behandelnde Finite-Elemente-Verfahren. Als Vorbereitung eine recht allgemeine Problemklasse, die übliche schwache Formulierungen für PDF abdeckt, aber auch abseits von PDEs von Bedeutung ist.

10.4Abstrakte Form schwacher Formulierungen

Finden wir für eine gegebene PDE eine schwache Formulierung in der Form (16), die die drei Bedingungen erfüllt, so sind Existenz und Eindeutigkeit einer Lösung garantiert.

10.5Diskretisierung der abstrakten Formulierung

Üblicherweise ist VV unendlichdimensional. Für das Lösen am Computer müssen wir uns also auf einen (endlich dimensionalen) Teilraum VmV_m einschränken. Hier bezeichne mm die Dimension des Teilraums. In diesem Teilraum können wir eine Basis v1,,vmVv_1,\ldots,v_m\in V wählen. Jede Funktion vv in VmV_m kann also in der Form

v=c1v1++cmvmv=c_1\,v_1+\cdots+c_m\,v_m

mit gewissen Zahlen c1,,cmc_1,\ldots,c_m geschrieben werden. Die Gleichung (16) gilt nun genau dann für alle vVmv\in V_m, wenn die mm Gleichungen

a(u,vk)=b(vk)fu¨k=1,,ma(u,v_k)=b(v_k)\quad\text{für }k=1,\ldots,m

erfüllt sind (IDVID 1030).

Analog wählt man einen zweiten (oder den gleichen) Teilraum UnU_n von VV und beschränkt die Lösungssuche auf diesen. Die gesuchte Lösung uu wird mittels einer Basis u1,,unUnu_1,\ldots,u_n\in U_n als

u=c1u1++cnunu=c_1\,u_1+\cdots+c_n\,u_n

geschrieben, sodass nur noch die Zahlen c1,,cnc_1,\ldots,c_n zu ermitteln sind. Einsetzen in (22) liefert das lineare Gleichungssystem

l=1ncla(ul,vk)=b(vk)fu¨k=1,,m\sum_{l=1}^n c_l\,a(u_l,v_k)=b(v_k)\quad\text{für }k=1,\ldots,m

zur Berechnung der clc_l und damit zur Berechung einer Näherungslösung uu von (16) (IDVID 1035).

10.6Beispiel: Schwache Formulierung für eine PDE erster Ordnung

Betrachten als einfaches Beispiel eine PDE erster Ordnung auf einem eindimensionalen Gebiet (also eigentlich eine gewöhnliche Differentialgleichung). Zu gegebener Funktion ff ist eine Funktion uu gesucht, sodass

u(x)=f(x)fu¨r alle xB:=[0,1]u'(x)=f(x)\quad\text{für alle }x\in B:=[0,1]

gilt. Offensichtlich ist uu eine Stammfunktion von ff. Um Eindeutigkeit zu sichern fordern wir noch

u(0)=0.u(0)=0.

Die Funktion ff könnte z.B. eine von einem Beschleunigungssensor gemessene Beschleunigung sein und uu ist die daraus zu ermittelnde Geschwindigkeit (xx wäre dann die Zeit).

Klar ist, dass die Lösung uu (klassisch) differenzierbar sein muss. Hat ff aber beispielsweise eine Sprungstelle (sprunghafte Erhöhung er Beschleunigung durch “Auffahrunfall”), so müsste uu einen Knick (nicht differenzierbare Stelle) haben. Dieser Fall kann mit der klassischen Formulierung der PDE nicht abgedeckt werden.

Um eine schwache Formulierung zu erhalten multiplizieren wir die Differentialgleichung zunächst mit Testfunktionen v:[0,1]Rv:[0,1]\to\bbR und integrieren beider Seiten über das Gebiet:

01u(x)v(x)dx=01f(x)v(x)dx.\int_0^1 u'(x)\,v(x)\diff x=\int_0^1 f(x)\,v(x)\diff x.

Ist fL2(B)f\in L^2(B), kann man zeigen, dass das rechte Integral für alle vL2(B)v\in L^2(B) einen endlichen Wert liefert. Für uH1(B)u\in H^1(B) ist entsprechend das linke Integral wohldefiniert. Können die Gleichheit der Integrale also für alle vV:=L2(B)v\in V:=L^2(B) fordern.

Man kann nun zeigen, dass diese schwache Formulierung der PDE für jedes fL2(B)f\in L^2(B) eine eindeutige Lösung besitzt; auch dann, wenn wir uu' als schwache Ableitung interpretieren. Es sind nun auch nicht klassisch differenzierbare Lösungen möglich. Die von den Lösungen geforderte Regularität ist also niedriger als bei der ursprünglichen PDE ohne wesentliche Änderungen am Modell.

Die gefundene schwache Formulierung passt in das abstrakte Schema (16), wenn wir

a(u,v):=01u(x)v(x)dxa(u,v):=\int_0^1 u(x)\,v(x)\diff x

und

b(v):=01f(x)v(x)dxb(v):=\int_0^1 f(x)\,v(x)\diff x

wählen. Somit kann das entsprechende Diskretisierungsverfahren eingesetzt werden, welches zu einem linearen Gleichungssystem führt.

10.7Schwache Formulierung für elliptische PDE

Leiten eine schwache Formulierung für die Poisson-Gleichung mit Dirichlet- und Neumann-Randbedingungen her. Völlig analog kann man schwache Formulierungen für alle elliptischen (!) PDE zweiter Ordnung erhalten. Entsprechend sind bei allen elliptischen PDE Standardlösungsverfahren einsetzbar.

Sei BRdB\subseteq\bbR^d ein Gebiet und f:BRf:B\to\bbR eine gegebene Funktion. Zur PDE

Δu(x)=f(x)fu¨xB\Delta u(x)=f(x)\quad\text{für }x\in B

fordern wir die Randbedingungen

u(x)=g1(x)fu¨xΓ1u(x)=g_1(x)\quad\text{für }x\in\Gamma_1

und

nu(x)=g2(x)fu¨r xΓ2,\frac{\partial}{\partial n}u(x)=g_2(x)\quad\text{für x}\in\Gamma_2,

wobei B=Γ1Γ2\partial B=\Gamma_1\cap\Gamma_2 eine disjunkte Zerlegung des Randes von BB ist. Γ1\Gamma_1 ist gerade der Teil des Randes, auf dem die gesuchte Funktion bekannt ist; Γ2\Gamma_2 ist der Teil des Randes, auf dem der Fluss über den Rand gegeben ist.

Offensichtlich muss die gesuchte Lösung uu mindestens zweimal (klassisch) differenzierbar sein. Mit den folgenden Schritten erhalten wir eine schwache Formulierung:

Suchen nun also eine Funktion uu, sodass

Buvdb=Γ2g2vdaBfvdb\int_B \nabla u\circ\nabla v\diff b=\int_{\Gamma_2}g_2\,v\diff a-\int_B f\,v\diff b

für eine hinreichend große Menge von Testfunktionen vv gilt (IDVID 1050).

Die gesuchte Lösung muss nun einerseits in H1(B)H^1(B) liegen (damit u\nabla u im schwachen Sinn existiert) und andererseits die Dirichlet-Randbedingung erfüllen. Die Testfunktionen müssen ebenfalls in H1(B)H^1(B) liegen und auf dem Rand Γ1\Gamma_1 Null sein. Wählen also

V:={vH1(B):  v(x)=0 fu¨xΓ1}.V:=\{v\in H^1(B):\;v(x)=0\text{ für }x\in\Gamma_1\}.

Die Menge {uH1(0):  u(x)=g1(x) fu¨xΓ1}\{u\in H^1(0):\;u(x)=g_1(x)\text{ für }x\in\Gamma_1\}, auf die wir die Lösungssuche eingeschränkt haben, ist kein linearer Raum mehr (wegen Randbedingung) und unterscheidet sich von VV, was zu Problemen bei der Anwendung der abstrakten Formulierung mittels Bilinearform aa führt. Wählen wir eine beliebige, feste Funktion u1u_1 aus der Suchmenge, so können wir aber jedes andere uu aus dieser Menge als

u=u0+u1mit u0Vu=u_0+u_1\quad\text{mit }u_0\in V

schreiben. Einsetzen in die schwache Formulierung liefert die nur formal, nicht inhaltlich geänderte schwache Formulierung:

Während in der ursprünglichen PDE die gesuchte Lösung noch zweimal klassisch differenzierbar sein musste, müssen wir bei der schwachen Formulierung nur einmalige schwache Differenzierbarkeit fordern. Außerdem passt die schwache Formulierung mit

a(u,v):=Buvdba(u,v):=\int_B \nabla u\circ\nabla v\diff b

und

b(v):=Γ2g2vdaBfvdbBu1vdbb(v):=\int_{\Gamma_2}g_2\,v\diff a-\int_B f\,v\diff b-\int_B \nabla u_1\circ\nabla v\diff b

in das abstrakte Schema, ist also Standardlösungsverfahren zugänglich.