Hallo,
ich möchte für ein 2D-Computerspiel eine realistische Flugbahn einer Kugel modellieren, die die Gravitation und den Luftwiderstand berücksichtigt. Die Differentialgleichungen möchte ich dann (bspw. mit dem Runge-Kutta-Verfahren) numerisch lösen.
Formeln für die Modellierung:
- Zusammenhang Beschleunigung, Geschwindigkeit und Weg: a(t) = v‘(t) = s‘‘(t)
- Zweites Newtonsches Gesetz: F = m * a
- Gewichtskraft: F = m * g
- Luftwiderstandkraft: F = 0,5 * ρ * c * A * v² = k * v² mit k := 0,5 * ρ * c * A
Mein Ansatz:
Für die Modellierung teile ich die Bewegung in ihre x- und y-Komponente auf. Das heißt, die Funktionen x(t) und y(t) würde ich gerne approximieren. Dabei ist y(t) abschnittsweise definiert.
Horizontale Bewegung:
Vertikale Bewegung (aufwärts):
Vertikale Bewegung (abwärts):
Ist dieser Ansatz korrekt? Wie gehe ich jetzt am besten weiter vor, um x(t) bzw. y(t) zu bestimmen?