velocity-verlet

Neue Frage »

leonie. Auf diesen Beitrag antworten »
velocity-verlet
Meine Frage:
Hallo,
ich hänge bei folgender aufgabe fest:
Ich habe folgende Bedingungen für den velocity-verlet algortihmus:
0. wähle startwerte für die Postion r*(t=0) und die geschwindigkeit r*'(t=0)
1. berechne die neue position basierend auf der alten position und der alten geschwindigkeit:
r*(t+Dt)= r*(t) + r'*(t)*Dt +1/2*a*(t)*Dt^2
D steht hier für differenz
2.berechne die neue beschleudnigung aus dem potential basierend auf der neuen position:
a*(t+Dt)= -d/dr V((r*(t+Dt)
3.berechne die neue Geschwindigkeit: r*'(t+Dt)= r*'(t)+ [a*(t)+a*(t+Dt) /2]*Dt
4. wenn t<tmax gehe zu 1.

Meine Ideen:
die Aufgabe:
Integrieren Sie mit hilfe des velocity verlet algorithmus die bewegungsgleichung für den harmonischen oszillator für m=1, k=0,4, Dt=1, r(t=0)=1, r'(t=0)=0 und tmax=10

was ich jetzt nicht verstehe:
in 0. soll ich mir da iwelche zahlen ausdenken? ich hatte jetzt r*(0)=2 und r'*(0)=5 genommen
oder soll ich r(0)=1 und r'(0)=0 nehmen, weil das so in der aufgabe steht?

4. das verstehe ich nicht... wenn ich t=0 setze ist das doch immer automatisch kleiner als 10 unglücklich

liebe grüße
Steffen Bühler Auf diesen Beitrag antworten »
RE: velocity-verlet
Zitat:
Original von leonie.
soll ich r(0)=1 und r'(0)=0 nehmen, weil das so in der aufgabe steht?


Ja.

Zitat:
Original von leonie.
wenn ich t=0 setze ist das doch immer automatisch kleiner als 10


In der Tat ist der Algorithmus etwas verwirrend formuliert. Gemeint ist, dass nach dem ersten Durchgang t=Dt ist, nach dem zweiten Durchgang t=2*Dt ist und so weiter.

Viele Grüße
Steffen
Neue Frage »
Antworten »



Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »