Method: Joules.impulse_v2

Defined in:
lib/joules/momentum_impulse.rb

.impulse_v2(initial_velocity, final_velocity, mass) ⇒ Float

Note:

There is one other method for calculating impulse.

Calculates the impulse given initial velocity, final velocity, and mass.

Examples:

Joules.impulse_v2(20, 35, 2.4) #=> 36.0

Parameters:

  • initial_velocity (Int, Float)

    initial_velocity is in metres per second

  • final_velocity (Int, Float)

    final_velocity is in metres per second

  • mass (Int, Float)

    mass >= 0; mass is in kilograms

Returns:

  • (Float)

    return value is in newton seconds



55
56
57
# File 'lib/joules/momentum_impulse.rb', line 55

def impulse_v2(initial_velocity, final_velocity, mass)
  return (final_velocity - initial_velocity) * mass.to_f
end