You have a problem with indexing. Every time you say V=Vnew, your V is simply replaced with a new overwritten value. You have an iteration ticker you call N, use it!
Now, your Decel phase has no time factor associated with it, so you'll need to look at that. Right now your test subject accelerates to a full stop in one iteration. Imagine the forces involved :D