Method: Joules.gravitational_field_strength_v2

Defined in:
lib/joules/gravitational_fields.rb

.gravitational_field_strength_v2(mass, distance) ⇒ Float

Note:

There is one other method for calculating gravitational field strength.

Calculates the gravitational field strength given mass and distance.

Examples:

Joules.gravitational_field_strength_v2(34.7, 9.3) #=> 2.6760203491733148e-11

Parameters:

  • mass (Int, Float)

    mass >= 0; mass is in kilograms

  • distance (Int, Float)

    distance > 0; distance is in metres

Returns:

  • (Float)

    return value >= 0; return value is in metres per second squared

Raises:

  • (ZeroDivisionError)

    if distance = 0



67
68
69
70
71
72
73
# File 'lib/joules/gravitational_fields.rb', line 67

def gravitational_field_strength_v2(mass, distance)
  if distance.zero?
    raise ZeroDivisionError.new('divided by 0')
  else
    return (GRAVITATIONAL_CONSTANT * mass) / (distance ** 2)
  end
end