I'm running a simulation that updates in a fixed time $dt$.
I have a car moving straight with initial velocity $v_0$. This car has to move exactly a distance $D$ in $t$ seconds (for simplicity, suppose $t = f \times dt$, where $f$ is an integer).
How can I find the deceleration for the car to stop exactly after traversing $D$?
I'm getting confused because if I know the car will stop after $f$ frames, then the deceleration should be $(v_0 \div f)$, but when I do
for $i = 0, \dots , (f-1):$
$\quad$ position = position + speed * dt
$\quad$ speed = speed - deceleration * dt
The car doesn't stop where it should.