<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=BDF-Verfahren</id>
	<title>BDF-Verfahren - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=BDF-Verfahren"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=BDF-Verfahren&amp;action=history"/>
	<updated>2026-06-03T10:04:01Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=BDF-Verfahren&amp;diff=1004062&amp;oldid=prev</id>
		<title>217.92.84.13: /* Lagrange-Darstellung */Indexfehler korrigiert</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=BDF-Verfahren&amp;diff=1004062&amp;oldid=prev"/>
		<updated>2022-03-26T13:19:59Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Lagrange-Darstellung: &lt;/span&gt;Indexfehler korrigiert&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Die &amp;#039;&amp;#039;&amp;#039;BDF-Verfahren&amp;#039;&amp;#039;&amp;#039; ({{enS}} &amp;#039;&amp;#039;Backward Differentiation Formulas&amp;#039;&amp;#039;) sind lineare [[Mehrschrittverfahren]] zur [[Numerik|numerischen]] Lösung von [[Anfangswertproblem]]en [[Gewöhnliche Differentialgleichung|gewöhnlicher Differentialgleichungen]]:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
	y&amp;#039;(x) = f(x, y(x)), \quad&lt;br /&gt;
	y(x_0) = y_0, \quad&lt;br /&gt;
	y \colon \R \to \R^n&lt;br /&gt;
&amp;lt;/math&amp;gt;.&lt;br /&gt;
Dabei wird für &amp;lt;math&amp;gt;y(x)&amp;lt;/math&amp;gt; eine Näherungslösung an den Zwischenstellen &amp;lt;math&amp;gt;x_i&amp;lt;/math&amp;gt; berechnet:&lt;br /&gt;
:&amp;lt;math&amp;gt;y_i \approx y(x_i) \quad i=1,\dotsc, m&amp;lt;/math&amp;gt;.&lt;br /&gt;
Die Verfahren wurden 1952 von [[Charles Francis Curtiss]] und [[Joseph Oakland Hirschfelder]] eingeführt und sind seit dem Erscheinen der Arbeiten von [[C. William Gear]] 1971 als Löser für [[Steifes Anfangswertproblem|steife Anfangswertprobleme]] weit verbreitet.&lt;br /&gt;
&lt;br /&gt;
== Beschreibung ==&lt;br /&gt;
Im Gegensatz zu [[Adams-Moulton-Verfahren]] wird bei BDF-Verfahren nicht die rechte Seite durch ein [[Polynominterpolation|Interpolationspolynom]] approximiert, stattdessen konstruiert man ein Polynom &amp;lt;math&amp;gt;q_k&amp;lt;/math&amp;gt; mit (maximalem) Grad &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt;, welches die letzten &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt; Approximationen &amp;lt;math&amp;gt;y_{n},\dotsc,y_{n+k-1}&amp;lt;/math&amp;gt; an die Lösung sowie den unbekannten Wert &amp;lt;math&amp;gt;y_{n+k}&amp;lt;/math&amp;gt; interpoliert:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; q_k(x_i)=y_i, \quad \text{für } i=n, \dots, n+k&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich fordert man, dass das Interpolationspolynom &amp;lt;math&amp;gt;q_k&amp;lt;/math&amp;gt; die gegebene Differentialgleichung im Punkt &amp;lt;math&amp;gt;x_{n+k}&amp;lt;/math&amp;gt; löst, also dass gilt&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;q_k&amp;#039;(x_{n+k}) = f(x_{n+k},y_{n+k})&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
und erhält so ein nichtlineares Gleichungssystem für die Bestimmung des implizit gegebenen Wertes &amp;lt;math&amp;gt;y_{n+k}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Lagrange-Darstellung ===&lt;br /&gt;
Eine Möglichkeit für die Darstellung des Interpolationspolynoms &amp;lt;math&amp;gt;q_k&amp;lt;/math&amp;gt; ist die [[Polynominterpolation#Lagrangesche Interpolationsformel|Lagrange-Darstellung]]. Dabei sind die Lagrange-Basispolynome mit den &amp;lt;math&amp;gt;k+1&amp;lt;/math&amp;gt; Stützstellen &amp;lt;math&amp;gt;x_{n}, \dots, x_{n+k}&amp;lt;/math&amp;gt; definiert durch&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;l_{j}(x_{n+i}) = \delta_{ji} = \begin{cases}1 &amp;amp; \text{falls } j=i,\\ 0 &amp;amp; \text{falls } j \neq i. \end{cases} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
wobei &amp;lt;math&amp;gt;\delta_{ji}&amp;lt;/math&amp;gt; das [[Kronecker-Delta]] ist. Damit folgt wegen &amp;lt;math&amp;gt;q_k(x_{n+i}) = \sum_{j=0}^k l_{j}(x_{n+i}) y_{n+j} = y_{n+i}&amp;lt;/math&amp;gt; direkt die Darstellung&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; q_k(x) = \sum_{j = 0}^{k} l_{j}(x) y_{n+j}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Mit der Forderung &amp;lt;math&amp;gt;q_k&amp;#039;(x_{n+k}) = f(x_{n+k},y_{n+k})&amp;lt;/math&amp;gt; erhält man nun die lineare [[Rekursion]]sformel für die BDF-Verfahren:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\sum^{k}_{j=0}\alpha_{j} y_{n+j}= f(x_{n+k}, y_{n+k})&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
wobei die Koeffizienten &amp;lt;math&amp;gt;\alpha_j&amp;lt;/math&amp;gt; gegeben sind durch&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \alpha_{j} = l_{j}&amp;#039;(x_{n+k}), \quad j=0,\dots,k&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Alternative Lagrange-Darstellung ===&lt;br /&gt;
Alternativ betrachten wir die Lagrange-Basispolynome definiert durch&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;L_{j}(-s) = \delta_{js} = \begin{cases}1 &amp;amp; \text{falls } j=s,\\ 0 &amp;amp; \text{falls } j \neq s.\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Damit folgt die Darstellung&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; q_k(x_{n+k} + sh) = \sum_{j=0}^k L_{k-j}(s)y_{n+j}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Dabei ist &amp;lt;math&amp;gt;h=x_{i+1}-x_i&amp;lt;/math&amp;gt; der Abstand der Stützstellen und die konstante Schrittweite des Verfahrens. Mit der Forderung &amp;lt;math&amp;gt;q_k&amp;#039;(x_{n+k}) = f(x_{n+k},y_{n+k})&amp;lt;/math&amp;gt;, wobei hier&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; q_k&amp;#039;(x) = \frac{d}{dx} q_k(x) = \frac{d}{d(sh)}q_k(x_{n+k} + sh) = \frac{1}{h} \frac{d}{ds} q_k(x_{n+k} + sh)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
gilt, erhält man nun für die Berechnung der Koeffizienten &amp;lt;math&amp;gt;\alpha_j&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \alpha_{j} = L_{k-j}&amp;#039;(0), \quad j=0,\dots,k&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
und damit die Rekursionsformel&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \sum_{j=0}^k L_{k-j}&amp;#039;(0) y_{n+j} = hf(x_{n+k},y_{n+k}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Newton-Darstellung ===&lt;br /&gt;
Die Newton-Darstellung des Interpolationspolynoms &amp;lt;math&amp;gt;q_k&amp;lt;/math&amp;gt; verwendet Rückwärtsdifferenzen, welche rekursiv definiert sind durch&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \nabla^{0} y_{i} = y_{i} ,\quad \nabla^{j+1} y_{i} = \nabla^{j} y_{i} - \nabla^{j} y_{i-1}. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Damit lässt sich &amp;lt;math&amp;gt;q_k&amp;lt;/math&amp;gt; schreiben als&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;q_k \left(x_{n+k}+sh \right)=\sum_{j=0}^{k}(-1)^{j} \binom{-s}{j} \nabla^{j}y_{n+k}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Diese Formel führt wegen &amp;lt;math&amp;gt;\left. \frac{d}{ds} (-1)^j \binom{-s}{j} \right|_{s=0} = \frac{1}{j}&amp;lt;/math&amp;gt; für &amp;lt;math&amp;gt;j=1,\dots,k&amp;lt;/math&amp;gt; auf die Darstellung&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \sum \limits_{j=1}^k \frac{1}{j} \nabla^j y_{n+k} = hf(x_{n+k},y_{n+k}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
der BDF-Verfahren.&lt;br /&gt;
&lt;br /&gt;
== Berechnungsformeln ==&lt;br /&gt;
Alle oben betrachteten Darstellungen der Berechnungsformeln sind äquivalent, da sie nur verschiedene Arten der Darstellung des eindeutigen Interpolationspolynoms &amp;lt;math&amp;gt;q_k&amp;lt;/math&amp;gt; verwendet haben. Für &amp;lt;math&amp;gt;k \leq 6&amp;lt;/math&amp;gt; lauten die impliziten Berechnungsformeln der BDF(k)-Verfahren:&lt;br /&gt;
&lt;br /&gt;
* BDF(1) – implizites Euler-Verfahren:&lt;br /&gt;
:&amp;lt;math&amp;gt; y_{n+1} - y_n = h f(x_{n+1}, y_{n+1}) &amp;lt;/math&amp;gt;&lt;br /&gt;
* BDF(2):&lt;br /&gt;
:&amp;lt;math&amp;gt; 3 y_{n+2} - 4 y_{n+1} + y_n = 2 h f(x_{n+2}, y_{n+2}) &amp;lt;/math&amp;gt;&lt;br /&gt;
* BDF(3):&lt;br /&gt;
:&amp;lt;math&amp;gt; 11 y_{n+3} - 18 y_{n+2} + 9 y_{n+1} - 2 y_n = 6 h f(x_{n+3}, y_{n+3}) &amp;lt;/math&amp;gt;&lt;br /&gt;
* BDF(4):&lt;br /&gt;
:&amp;lt;math&amp;gt; 25 y_{n+4} - 48 y_{n+3} + 36 y_{n+2} - 16 y_{n+1} + 3 y_n = 12 h f(x_{n+4},y_{n+4}) &amp;lt;/math&amp;gt;&lt;br /&gt;
* BDF(5):&lt;br /&gt;
:&amp;lt;math&amp;gt; 137 y_{n+5} - 300 y_{n+4} + 300 y_{n+3} - 200 y_{n+2} + 75 y_{n+1} - 12 y_n = 60 h f(x_{n+5},y_{n+5}) &amp;lt;/math&amp;gt;&lt;br /&gt;
* BDF(6):&lt;br /&gt;
:&amp;lt;math&amp;gt; 147 y_{n+6} - 360 y_{n+5} + 450 y_{n+4} - 400 y_{n+3} + 225 y_{n+2} - 72 y_{n+1} + 10 y_n = 60 h f(x_{n+6},y_{n+6}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Eigenschaften ==&lt;br /&gt;
Die BDF-Verfahren sind alle implizit, da der unbekannte Wert &amp;lt;math&amp;gt;y_{n+k}&amp;lt;/math&amp;gt; in die Gleichung eingeht. BDF(k) besitzt genau die [[Konsistenzordnung]] &amp;#039;&amp;#039;k&amp;#039;&amp;#039;. Das Verfahren BDF(1) ist das [[implizites Euler-Verfahren|implizite Euler-Verfahren]]. Dieses und BDF(2) sind [[A-Stabilität|A-stabil]], die Verfahren höherer Ordnung A(&amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;)-stabil, wobei der Öffnungswinkel &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt; sich mit höherer Ordnung verkleinert. Insbesondere BDF(2) ist aufgrund seiner optimalen Eigenschaften bezüglich der [[Zweite Dahlquist-Barriere|zweiten Dahlquist-Barriere]] bei der Berechnung steifer Differentialgleichungen sehr beliebt.&lt;br /&gt;
Für &amp;#039;&amp;#039;k&amp;lt;6&amp;#039;&amp;#039; sind die Verfahren stabil und konsistent und damit auch konvergent. Der größte Anreiz der BDF-Verfahren sind ihre großen Stabilitätsgebiete, weshalb sie sich für den Einsatz bei der Lösung von steifen Anfangswertproblemen eignen.&lt;br /&gt;
Für &amp;#039;&amp;#039;k&amp;gt;6&amp;#039;&amp;#039; sind die Verfahren instabil.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Stabilitätsgebiete der BDF-Verfahren&amp;quot; widths=&amp;quot;220&amp;quot;&amp;gt;&lt;br /&gt;
Stability region for BDF1.svg|BDF1&lt;br /&gt;
Stability region for BDF2.svg|BDF2&lt;br /&gt;
Stability region for BDF3.svg|BDF3&lt;br /&gt;
Stability region for BDF4.svg|BDF4&lt;br /&gt;
Stability region for BDF5.svg|BDF5&lt;br /&gt;
Stability region for BDF6.svg|BDF6&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* E. Hairer, Syvert P. Nørsett, Gerhard Wanner: &amp;#039;&amp;#039;Solving Ordinary Differential Equations I, Nonstiff Problems&amp;#039;&amp;#039;, Springer Verlag, ISBN 3-540-56670-8&lt;br /&gt;
* E. Hairer, G. Wanner: &amp;#039;&amp;#039;Solving Ordinary Differential Equations II, Stiff problems&amp;#039;&amp;#039;, Springer Verlag, ISBN 3-540-60452-9&lt;br /&gt;
* H.R. Schwarz, N. Köckler: &amp;#039;&amp;#039;Numerische Mathematik&amp;#039;&amp;#039;, Teubner (2004)&lt;br /&gt;
*Curtiss, Hirschfelder &amp;#039;&amp;#039;Integration of stiff equations&amp;#039;&amp;#039;,  Proc. Nat. Acad. Sci. U.S.A., Band 38, 1952, 235–243.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
*[http://www.scholarpedia.org/article/Backward_differentiation_formulas Gear, Backward Differentiation Formulas, Scholarpedia]&lt;br /&gt;
&lt;br /&gt;
{{SORTIERUNG:BdfVerfahren}}&lt;br /&gt;
[[Kategorie:Numerische Mathematik]]&lt;br /&gt;
[[Kategorie:Theorie gewöhnlicher Differentialgleichungen]]&lt;/div&gt;</summary>
		<author><name>217.92.84.13</name></author>
	</entry>
</feed>