See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
Klassisches Runge-Kutta-Verfahren – Wikipedia

Klassisches Runge-Kutta-Verfahren

aus Wikipedia, der freien Enzyklopädie

Das klassische Runge-Kutta-Verfahren (nach Carl Runge und Martin Wilhelm Kutta) ist ein spezielles explizites 4-stufiges Runge-Kutta-Verfahren zur numerischen Lösung von Anfangswertproblemen (Gewöhnliche Differentialgleichungen). Runge hat als erster (1895) ein mehrstufiges Verfahren angegeben und Kutta die allgemeine Form expliziter s-stufiger Verfahren.

Das klassische Runge-Kutta-Verfahren verwendet – wie die weitaus meisten numerischen Lösungsverfahren für Differentialgleichungen – den Ansatz, Ableitungen (Differentialquotienten) durch (endliche) Differenzenquotienten zu ersetzen. Die dabei bei nichtlinearen Funktionen notwendigerweise auftretenden Fehler (es werden sämtliche höheren Glieder der Taylor-Entwicklung vernachlässigt) können durch geeignete Kombinationen verschiedener Differenzquotienten teilweise kompensiert werden. Das Runge-Kutta-Verfahren ist nun eine solche Kombination, die Diskretisierungsfehler bis zur dritten Ableitung kompensiert.

Inhaltsverzeichnis

[Bearbeiten] Details

Sei

y' = f(x,y)

eine gewöhnliche Differentialgleichung 1. Ordnung mit den Anfangsbedingungen

y(x0) = y0

und sei weiter h die gewünschte Schrittweite. Dann wird der angenäherte Wert von y(x0 + h) = y(x1) nach Runge wie folgt errechnet:


\begin{array}{rclrcl}
&&&y'_0 &=& f(x_0,y_0)\\[0.7em]
y_A &=& y_0+\frac{h}{2} \cdot y'_0&
y'_A &=& f(x_0+\frac{h}{2},y_A)\\[0.3em]
y_B &=& y_0+\frac{h}{2} \cdot y'_A&
y'_B &=& f(x_0+\frac{h}{2},y_B)\\[0.3em]
y_C &=& y_0+h \cdot y'_B&
y'_C &=& f(x_0+h,y_C)\\[0.7em]
y_1 &=& y_0+h \cdot \frac{1}{6}\left(y'_0+2(y'_A+y'_B)+y'_C\right)
\end{array}

Mit den neuen Werten x1 und y1 kann dann der nächste Rungeschritt durchgeführt werden. Die erzielte Genauigkeit liegt – bei genügend glattem f(x,y) – in der Größenordnung von h4.

[Bearbeiten] Systeme von Differentialgleichungen

Das obige Schema kann leicht auch auf Systeme von n Differentialgleichungen y'_i=f(x,y_1,\dots,y_i,\dots,y_n) erweitert werden. Es ist nur für jede abhängige Variable eine eigene Spalte yi resp. yi' einzurichten und für jede die obigen Schritte auszuführen unter Verwendung der jeweiligen yi der vorangegangenen Zeile.

[Bearbeiten] Literatur

  • E. Hairer, S.P. Norsett, G. Wanner: Solving Ordinary Differential Equations I, Springer Verlag

[Bearbeiten] Weblinks


aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -