Gravitational Acceleration at a given latitude and altitude


The gravitational acceleration that an object experiences decreases the further it gets from the center of the Earth. The gravitational acceleration at sea level at any point on the Earth’s surface can be calculated using the International Gravity formula:


When at sea level the gravitational acceleration only changes with respect to the latitude and not the longitude. The Earth is not a smooth surface and as such we need to be able to calculate this acceleration at altitudes with respect to sea level. We can modify the previous formula so that an altitude (h) in meters can be used to calculate the correct gravitational acceleration.



This function will take in a latitude and an altitude in meters. It will return a number representing the gravitational accelerations whose units are in clip_image006

function gravitationalAcceleration(latitude, altitude)
var lat = DegToRad(latitude);

return 9.780327*(1+0.0053024*Math.pow(Math.sin(lat),2)-0.0000058*Math.pow(Math.sin(2*lat),2))

Listing 1 Gravitational Acceleration function
The following post has additional information on the DegToRad method:!E7DBA9A4BFD458C5!257.entry


2 thoughts on “Gravitational Acceleration at a given latitude and altitude

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s