Differentialgelichungen < Matlab < Mathe-Software < Mathe < Vorhilfe
|
Aufgabe | Gegeben ist das AWP y' =ty, y(0) = 1 (AWP)
Setzen sie das Euler'sche Polygonenzugverfahren für beliebige AWPs und variable Schrittweiten in ein Computerprogramm umund berechnen Sie damit einen Näherungswert des exakten Wertes y(1) von (AWP) mit der Schrittweite h=1/4. |
Hallo!
Ich habe schon eine Weile nicht mehr programmiert und ich habe gar keine Ahnung wie das mit Differentialgleichungen in Matlab zu lösen ist!
Wäre schön wenn mir einer helfen könnte! Und wie gemau programmiert man denn das Eulersche Polygonenzug verfahren? Wie mache ich das mit der gegebenen DGL??
Danke
Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt.
|
|
|
|
Hallo,
das ist gar nicht sooo schwer.
Du kannst ja zuerst die wichtigsten Werte schönen Variablen zuweisen:
t1 = 1; h = 1/4;
t0 = 0; y0 = 1;
Nun gilt es, in einer Schleife die Näherungen durchzuiterieren. Die Schleife hat dann die Form:
for t=t0:h:t1-h,
%Berechnungen...
end;
In der Schleife musst du nun die Berechnungen nach Euler-Collatz durchführen. Aber die werden wohl kein Problem sein. Falls doch, melde dich nochmal
Gruß
Martin
|
|
|
|