Skip to content

Latest commit

 

History

History
72 lines (57 loc) · 1.88 KB

README.md

File metadata and controls

72 lines (57 loc) · 1.88 KB

LMM

Explizite lineare Mehrschrittmethoden zur iterativen Lösung von Differenzialgleichungen der Form y'(t) = f(t,y(t)) mit gegebener Vorlaufsrechnung.

Setup

Folgende Felder können im Voraus belegt oder beim Start des Programms eingegeben werden:

Feld Belegung
Y₁ Funktion f(T,Y)

Ablauf

  • Das Programm fordert zur Eingabe der folgenden Werte auf:
    • Startzeitpunkt t0
    • Schrittweite h
    • Stufenzahl m
    • Parameter α0 bis αm
    • Parameter β0 bis βm-1
    • Vorlaufwerte y0 bis ym-1
  • Die Funktionsauswertungen f0 bis fm-1 werden ausgegeben.
  • Das Programm fordert zur Wahl einer der im Folgenden beschriebenen Aktionen auf.

Aktion: Zeitschritt

  • Der nächste Wert ym und die Funktionsauswertung fm werden ausgegeben

Aktion: Konsistenzord.

  • Die Prüfung der Konsistenzordnung wird ausgegeben.

Aktion: Stabilitaet

  • Das erste charakteristische Polynom wird geplottet.

Beispielsetup

  • Y1(T,Y)=T+Y
  • t0=0.4
  • h=0.05
  • m=2
  • α0=0
  • α1=-1
  • α2=1
  • β0=-0.5
  • β1=1.5
  • y0=4.509822
  • y1=4.755313

Arbeitsspeicher

Feld Belegung
A Startwert t0
B Zwischenspeicher
H Schrittweite h
I Schleifenindex
J Schleifenindex
M Stufenzahl m
P Konsistenzordnung p
R β-Summe
S α-Summe
T Funktionsparameter t
Y Funktionsparameter y
Z Zwischensumme
[G] f-Vektor
[H] α-Vektor
[I] β-Vektor
[J] y-Vektor
Str1 Zwischenspeicher
Str0 Zwischenspeicher
Y₀ Charakteristisches Polynom