L
ich denke nicht, dass du die beiden einfach so gleichsetzten darfst.
Beschl.: speed1 = speed + accel * PassedSecs;
Bremsen: speed2 = speed1 * pow(0.85, PassedSecs);
Da du zuerst die Beschleunigung ausrechnest und danach mit dieser Geschwindigkeit weiterrechnest sind speed1 und speed2 nicht gleich gross. Ich würde speed1 in der nächsten gleichung einsetzten. Ausserdem würde ich davon ausgehen, dass speed=0 ist, um die sache etwas zu vereinfachen.
t=PassedSecs
speed2=accel*t*0.85^t
Aber weiter kann ich dir auch nicht helfen (wenn das überhaupt stimmt was ich bis jetzt geschrieben habe ;)). Um den Maximalwert herauszufinden könntest du ableiten und nullsetzten, vielleicht hat die Funktion ja auch einen Grenzwert...
Vielleicht bist du jetzt wenigstens ein bisschen weiter.