Kurs:Gewöhnliche Differentialgleichungen/4.3.1 Kollokationsverfahren

Kollokationsverfahren Bearbeiten

Der Ausdruck Kollokaltion kommt vom Wort collocate - übereinstimmen, und ist ein eleganter Weg zur Konstruktion impliziter Runge-Kutta Verfahren höherer Konsistenzordnung. Die Grundidee des Kollokationsverfahren ist die Konstruktion eines Polynoms (Kollokationspolynom  ), dessen Ableitungen   an bestimmten Stellen zwischen   mit den Ableitungen der gesuchten Funktion,   übereinstimmen. Anschließend wird das Interpolationspolynom   zwischen   numerisch integriert, um den Wert   zu erhalten- der approximiet die neue Lösung  .


Definition 4.3 (Kollokationsverfahren)
Seien   s positive, paarweise verschiedene Zahlen (Stützstellen) zwischen 0 und 1, sei  . Das Kollokationspolynom   ist definiert durch
 
die neue numerische Lösung wid bestimmt als

 

Im Kollokationverfahren wird das Polynom   in der Praxis nicht explizit berechnet, sondern als Interpolationsaufgabe (4.15), kombiniert mit anschließender numerischen Integration (intepolatorische Quadratur) realisiert. Bei diesem Vorgehen, unter Anwendung des Lagrange Interpolationspolynom in (4.15), und nach der Integration dieses Interpolationspolynoms ergibt sich ein numerisches Verfahren, das sich als Runge-Kutta Verfahren mit den s Stützstellen   formulieren lässt. Dieses Erkenntniss ermöglicht eine praktische Umsetzung des Kollokationsverfahrens als ein (implizites) Runge-Kutta Verfahren und wird später als Satz formuliert und konstruktiv bewiesen. Somit wird die Verbindung des Kollokationsverfahren zu iRKV deutlich, in dem das Kollokationsverfahren auf ein Runge-Kutta Verfahren mit speziellen Gewichten und Koeffizienten überführt wird. Das Kollokationsvefahren kann man daher als einen Weg zur Konstuktion spezieller iRKV auffassen.

Bevor wir den Satz über die praktische Umsetzung des Kollokationsverfahren formulieren und beweisen, machen wir einen Exkurs zu den Grundsätzen der numerischen Interpolation und Integration.


Interpolation Bearbeiten

Gegeben sei ein Intervall   die   Knoten   und die Funktionswerte  .
Gesucht wird ein Polynom   des Grades  , sodass

 
Das bekannteste Interploationspolynom ist das Lagrange-Interpolationspolynom, das sich als die Kombination der Lagrange-Grundpolynome   zusammensetzt:
 


Beispiel 4.3 (Lagrange Interpolationspolynom mit zwei Knoten)
Sei   und die Knoten der Interpolation  . Die Lagrange-Grudpolynome zu diesen Knoten sind lineare Funktionen

 

Demzufolge ist das Lagrange-Interpolationspolynom für zwei Knoten

 

Für das lineare Polynom  , stimmt in den Knoten   mit der zu interpolierenden Funktion   überein, denn   und  .



Beispiel 4.4 (Lagrange Interpolationspolynom mit drei Knoten)
Sei   und   die Knoten der Interpolation. Die Lagrange Grundpolynome zu diesen Knoten sind quadratische Funktionen

 

Das Lagrange-Interpolationspolynom für drei Knoten ist die quadratische Funktion

 

In den Knoten   stimmt   mit   überein, da   und   falls  .

 

Abbildung 4.2: Interpolation im Intervall   mit drei Knoten: die Lagrange Grundpolynome   und die zu interpolierende Funktion  .

Numerische Integration Bearbeiten

Numerische Integration - die Quadratur - ist ein Weg das bestimmte Integral einer Funktion mit einer Summe, d.h., mit einer linearen Kombination bestimmter Funktionwerte zu approximieren und somit algoritmisch zu berechnen,

 

  sind die Knoten,   die Gewichte der Quadratur genannt.
Ein natürlicher Weg ein Integral durch Summe zu approximieren ist die Interpolatorische Quadratur: die Integration des Interpolationspolynom. Beispiel einer interpolatorischen Quadratur ist die Newton-Cotes Quadratur, hierbei wird das Lagrange-Interpolationspolynom für die zu integrierende Funktion gebildet und integriert,

 

Somit is die Newton-Cotes Quadratur zu den beliebigen, paarweise verschiedenen Knoten   definiert durch (4.17) mit speziellen Gewichten

 


 

Abbildung 4.3: Interpolatorische Quadratur von   im Intervall   als Integral des Lagrange Interpolationspolynom (Beispiel 4.4). Hier   in blau und   in rot- gestreift.


Exaktheitsgrad einer Quadratur
ist der Grad der Polynome, für welchen die Quadratur das Integral noch exakt berechnet.

Im Falle von interpolatorischer Quadratur hängt die Exakheit der Quadratur direkt mit der Exaktheit der Interpolation zusammen. Bei   Knoten wird ein Interpolationspolynom  -ten Grades eindeutig bestimmt und somit werden alle Polynome  -ten Grades, die in   Knoten übereinstimmen identisch. Beispielsweise wird eine lineare Funktion durch Interpolationspolynom mit zwei Knoten, siehe Beispiel 4.3, eindeutig und exakt (ohne Fehler) dargestellt, eine quadratische Funktion ist durch Interpolationspolynom mit drei Knoten, siehe Beispiel 4.4 eindeutig und exakt bestimmt usw. Da es sich bei interpolatorische Quadratur um anschließende (exakte) Integration handelt, ist der Exakhteisgrad dieser Quadraur für frei wählbare Knotnen   dadurch mindestens  . Sind die Knoten   der interpolatorischen Quadratur speziell gewählt, kann sogar noch höherer Exaktheitsgrad erreicht werden. Dies ist der Fall bei der Gauss-Quadraur, die bei   speziell gewählten Knoten den maximalen Exaktheitsgrad   erreicht, mehr zu Gauss-Quadraur findet man z. B. in [3].

Die Anwendung der numerischen Interpolation und der Newton-Cotes (interpolatorischen) Quadratur (4.17)–(4.19) für die Ableitung des Kollokationspolynoms   führt zu folgendem Satz über die prakische Anwendung des Kollokationsverfahren, wie vorher avisiert.



Satz 4.3 (Kollokationsverfahren als iRKV)
Das Kollokationsverfahren (4.15) ist äquivalent zu einem s-stufigem Runge-Kutta Verfahren mit den Stützstellen   und folgenden Koeffizienten:
 
das Lagrange Grundpolynom ist.

Beweis
In (4.15) bezeichne   und bilde das Interpolationspolynom auf   für die Ableitung   über den s Knoten  ,
 
Nach der Integration   erhält man mit Hilfe von   aus obiger Gleichung:
 
wobei hier die Variable-Substitution   vewendet wurde und   wie im (4.20) definier ist. Integriert man nun in (4.21) bis zu  , so erhalten wir mit derselben Substitution,
 
Bezeichnet man nun
 
so berechnet sich nach dem Kollokationsverfahren der neue numerische Wert   als   und somit anhand von (4.23) als
 
was der Form eines RK-Update entspricht, siehe (4.2).
Um das Kollokationsverfahren vollständig mit einem Runge-Kutta Verfahren zu identifizieren, müssen noch die   aus dem Anfang des Beweises mit den Funktionsauswertungen   in den Zwischenstufen (4.1) (  berechnet anhand einer Koeffizientenmatrix) übereinstimmen. Hierzu braucht man nur die Werte   im Argument von   mit Hilfe von (4.22) zu ersetzten und man erhält
 
was mit der Bezeichnung
 
die Stufen   eines (impliziten) Runge-Kutta Verfahren, (4.1), mit Koeffizientenmatrix   definiert. ◻