Here is my attempt at Newton's second law in Ruby:

#c is the drag coefficent
#m is mass
#t is total time elapsed
#dt is time increment
#vi is the starting velocity

G = 9.8

def velocity(c, m, t, dt, vi)
  vel = []
  t += dt
  steps = t/dt

  steps.times do
    v = vi
    vi = v + ( G - c/m*v) * dt
    vel << v
  end
  return vel
end

Is there a better way to do write this function? It seems pretty
straight forward to me so I guess that might be a sign that it is fine
the way it is...?

What if I needed more speed but still wanted it in Ruby?

Thank you!
-- 
Posted via http://www.ruby-forum.com/.