Intro to Universal Gravitation
Intro to Universal Gravitation
CHAPTER 1
UNIVERSAL GRAVITATION
Humans have been pondering what clamps the massive bodies like the sun, moon and
stars in space. Why the moon revolves around the earth and the earth revolves around
the sun? The answer is Gravity.
The world’s first scientist who bequeathed the idea of gravity was Sir Isaac Newton. It
was a cold evening of sixteen sixty-five (1665) when Newton was trying to decipher the
furtive mystery that
He was thinking, and then all of a sudden an apple fell from the tree under which he
was sitting. The awareness and indication of gravity twinkled his brain. He not only
discovered the reason behind the falling apple but then also the reason that makes the
planets to revolve around the sun and the moon around the earth.
As stated above, Newton gave the name Gravity or Gravitational force to the force of
attraction between objects. Gravity does not confine to the earth’s surface but
encompasses throughout or all over the Universe.
Gm1 m 2
F=
m1 d
2
m2
F -F
Figure 1.1: Depicting the law of Universal Gravitation. Two masses m1 and m2
attract each other with a gravitational force of equal and opposite magnitude.
And inversely proportional to the square of the distance between their centres
Or
m 1 m2
F∝ 2
d
m 1 m2
F=G
d
2 …1.1
In SI units, it has the value 6.673 * 10 -11 Nm2kg-2. Moreover, Sir Henry Cavendish had
determined this value using the torsion balance in 1798.
1.2.1 Matlab programs for the proof of Newton’s law of Universal Gravitation
Page 4 of 37
In this section, we shall write the following Matlab programs for the proof of Newton’s
law of Universal Gravitation.
Program number 1:
In this program, we shall demonstrate the fact that by increasing the distance between
the two bodies the gravitational force decreases. The program depicts this fact
by plotting the gravitational force versus the distance
by making a table of the gravitational force values and the distance values
So, open the Matlab Editor and write the following program
clc;
clear all;
close all;
clc;
clear all;
close all;
m1 = 1000;
m2 = 1000;
G = 6.67e-11;
% Distance in meter
r = 1;
rvec = r:1:15*r;
F = (G *m1*m2)./ rvec.^2;
hfig = figure;
haxes = axes;
xlabel('\bf DISTANCE');
set(hfig,...
'color', lime_green);
set(haxes,...
'color' , charteuse)
Page 6 of 37
grid on
T = table(rvec', F');
T.Properties.VariableNames(1) = {'DISTANCE(Metres)'};
T.Properties.VariableNames(2) = {'Gravitational Force(Newtons)'};
T
Run the program and get the following output.
T=
15×2 table
1 6.67e-05
2 1.6675e-05
3 7.4111e-06
4 4.1687e-06
5 2.668e-06
6 1.8528e-06
7 1.3612e-06
8 1.0422e-06
Page 7 of 37
9 8.2346e-07
10 6.67e-07
11 5.5124e-07
12 4.6319e-07
13 3.9467e-07
14 3.4031e-07
15 2.9644e-07
6
GRAVITATIONAL FORCE
0
0 5 10 15
DISTANCE
Program No. 2:
Page 8 of 37
In this program, we shall demonstrate the fact, that by decreasing the distance between
two bodies the Gravitational Force increases.
The program depicts this fact
by plotting the distance versus the gravitational force
by making a table of the gravitational force values and the distance values
clc;
clear all;
close all;
m1 = 0.3;
m2 = 0.4;
% Gravitational Constant.
G = 6.67e-11;
% Gravitational Force.
F = 8.92e-11;
Fvec = F:F:16*F;
r = sqrt((G*m1*m2)./Fvec);
plot(Fvec,r, 'g:o',...
'LineWidth', 3,...
'MarkerSize', 14,...
'MarkerEdgeColor', 'k',...
'MarkerFaceColor', 'g');
grid on
T = table(Fvec', r');
T=
16×2 table
8.92e-11 0.29955
1.784e-10 0.21181
2.676e-10 0.17295
3.568e-10 0.14978
4.46e-10 0.13396
5.352e-10 0.12229
6.244e-10 0.11322
7.136e-10 0.10591
8.028e-10 0.09985
8.92e-10 0.094726
9.812e-10 0.090318
1.0704e-09 0.086473
1.1596e-09 0.083081
1.2488e-09 0.080058
1.338e-09 0.077344
1.4272e-09 0.074888
Page 11 of 37
0.25
The Distance
0.2
0.15
0.1
0.05
0 0.5 1 1.5
The Gravitational Force -9
10
Program No. 3:
In this program, we shall demonstrate the fact that by increasing the product of masses
the gravitational force increases. The program depicts this fact
by plotting the gravitational force versus the product of masses
by making a table of the gravitational force values and the product of masses
clc;
clear all;
close all;
m2 = [1 2 3 4 5 6 7 8 9 10 ];
% Gravitational Constant
G = 6.67e-11;
r = 3e-1;
% product of Masses
product = m1.*m2;
F = (G.* product)./r.^2;
plot(product,F, 'g:o',...
'LineWidth', 3,...
'MarkerSize', 14,...
'MarkerEdgeColor', 'k',...
'MarkerFaceColor', 'g');
T = table(product', F');
T=
10×2 table
0.1 7.4111e-11
0.4 2.9644e-10
0.9 6.67e-10
1.6 1.1858e-09
2.5 1.8528e-09
3.6 2.668e-09
4.9 3.6314e-09
6.4 4.7431e-09
8.1 6.003e-09
10 7.4111e-09
Page 14 of 37
6
The Gravitational Force
0
0 1 2 3 4 5 6 7 8 9 10
Product of Masses
In this section, we shall write a program that will find for us the magnitude of
Gravitational Force experienced by a body of mass m kilograms on the following
celestial bodies.
Mercury
Venus
Earth
Moon
Mars
Jupiter
Saturn
Uranus
Neptune
Pluto
Page 15 of 37
clc;
clear all;
% 1) Mercury
% 2) Venus
% 3) Earth
% 4) Moon
% 5) Mars
% 6) Jupiter
% 7) Saturn
% 8) Uranus
% 9) Neptune
% 10)Pluto
G = 6.67e-11;
switch ch
case 1
% Mass of Mercury
mM = 0.33e24;
rM = 2439500;
F = (G * m * mM) / rM^2;
case 2
% Mass of Venus
mV = 4.87e24;
rV = 6052000;
F = (G * m * mV) / rV^2;
case 3
% Mass of Earth
mE = 6e24;
rE = 6378000;
Page 17 of 37
F = (G * m * mE) / rE^2;
case 4
% Mass of Moon
mMoon = 0.073e24;
rMoon = 1737500;
F = (G * m * mMoon) / rMoon^2;
case 5
% Mass of Mars
mMars = 0.642e24;
rMars = 3396000;
F = (G * m * mMars) / rMars^2;
case 6
% Mass of Jupiter
mJ = 1898e24;
Page 18 of 37
rJ = 71492000;
F = (G * m * mJ) / rJ^2;
case 7
% Mass of Saturn
mS = 568e24;
rS = 60268000;
F = (G * m * mS) / rS^2;
case 8
% Mass of Uranus
mU = 86.8e24;
rU = 25559000;
F = (G * m * mU) / rU^2;
case 9
% Mass of Neptune
Page 19 of 37
mN = 102e24;
rN = 24764000;
F = (G * m * mN) / rN^2;
case 10
% Mass of Pluto
mP = 0.0146e24;
rP = 1185000;
F = (G * m * mP) / rP^2;
end
ch = 10
By utilizing the Newton’s law of Gravitation, we can deduce that the Gravitational Force
between a body of mass m and the Earth as follows
m Me
F=G r
2
In the above equation Me is the mass of Earth, m is the mass of the body and r is the
distance of the body from the centre of the Earth.
In our early Physics courses, we had defined the weight of a body as follows.
“The force with which Earth attracts a body of mass m towards its centre is called the
weight of the body”
This weight of the body is due to the Gravitational Force of the Earth with which it
attracts a body towards its centre. This Gravitational Force is a non-contact force.
For example, when we throw a ball upwards, the velocity of ball goes on decreasing and
while on return to Earth, its velocity goes on increasing. This is due to the Gravitational
Force of the Earth acting on the body whether it is in contact with Earth or not.
We call such a force the Field Force. We have assumed that this field force the
Gravitational Field exists all around the Earth.
Some characteristics of this Earth’s Gravitational Force Field are the following.
Now, we shall write a program in Matlab that will plot the Gravitational Force Field for us
Page 21 of 37
clc;
clear all;
close all;
hfig = figure;
haxes = axes;
grid on
Page 22 of 37
Let us now write a program in Matlab that will find for us all the variables in Newton’s
law of Universal Gravitation.
So open the Matlab editor and write the following program.
clc;
clear all;
G = 6.67e-11;
switch ch
% F = Gm1m2/r^2
F = (G * m1 * m2) / r^2;
r = sqrt((G*m1*m2)/F);
case 3 % For finding the mass when the objects have equal masses
% m = sqrt((F*r.^2)/G)
m = sqrt((F*r.^2)/G);
m1 = (F*r.^2)/(G*m2);
m2 = (F*r^2)/(G*m1);
end
And
The gravitational field, or gravitational field strength is the force exerted by gravity on an
object per unit mass of the object:
g = Fg / m = GmE / r2
The above equation shows that gravitational field strength depends on only mass and
distance. In particular, on the surface of any planet, the value of g will depend on the
planet’s mass and radius.
Note: The gravitational field strength equals acceleration due to gravity or free-fall
acceleration. On Earth, a free-falling object will have an acceleration of 9.8m/s2.
Let us write a program in MATLAB that will find for us the acceleration due to gravity on
any planet.
clc;
clear all
close all
G = 6.67e-11;
g = (G * mp)/rp^2;
fprintf('\n The acceleration due to gravity on Planet is %.3f m/s^2 \n', g);
An artificial satellite revolves around the Earth. The gravitational force of the earth
provides the necessary centripetal force. And centripetal force is a force that keeps a
body moving in a circle.
Thus, for a satellite of mass m moving with speed v in a circular orbit of the Radius R
measured from the center of the Earth. We have a centripetal force equal to
gravitational force and equating them.
= GMm
2
mv
2
R R
This leads us to derive the expression for the orbital speed of a satellite.
v = √ G RM E
As we can see the orbital speed of a satellite is independent of the mass of the satellite
and varies inversely with the radii of a satellite.
Page 27 of 37
Let us now write a program in MATLAB that will find the orbital speeds of a satellite at
various radii of a satellite. The program will also plot the orbital speeds vs radii of a
satellite.
clc;
clear all;
close all;
G = 6.67e-11;
% Mass of Earth.
Me = 5.972e24;
% Radius of Earth.
Re = 6.38e6;
Rs = Re + h;
v = sqrt((G* Me)./Rs);
T = table(Rs', v');
T=
5×2 table
________________________________________
_________________________________
7.38e+06 7346.7
8.38e+06 6894.5
Page 29 of 37
9.38e+06 6516.6
1.038e+07 6194.8
1.138e+07 5916.3
7200
Orbital Speeds of Satellite
7000
6800
6600
6400
6200
6000
5800
7 7.5 8 8.5 9 9.5 10 10.5 11 11.5
Radii of satellites 106
The time for a satellite to make one complete revolution of the earth is called the period
of a satellite.
circumference of earth
T= speed
2 πr
T= v
Page 30 of 37
Let us now write a program in MATLAB that will find for us the period of satellite that is
one complete revolution around the earth in days.
clc;
clear all
close all
G = 6.67e-11;
% Mass of Earth.
Me = 6e24;
R = 6400e3;
r = R + h;
v = sqrt((G*Me)/(r));
v_in_km = v/1000;
T = (2*pi*r)/(v*86400);
fprintf('\nThe period of satellite is %.5f days when its speed is %.3f km/s\
n', T, v_in_km);
h = 384000e3
The period of satellite is 28.04092 days when its speed is 1.012 km/s
The total amount of mechanical energy is simply the sum of the potential energy and
the kinetic energy. This sum is simply referred to as the total mechanical energy
(abbreviated TME). TME = PE + KE.
The work required to lift a satellite in a circular orbit is the difference between E 2 the
total mechanical energy when the satellite is in orbit and E1 the total mechanical energy
when the satellite is at rest at the launching site.
Now, we know from the PHYSICS courses that Kinetic Energy is the energy possessed
by a body due to its motion. And is given by the relation.
K.E = 1/2mv2
We also know that the expression for the gravitational potential energy of a body
situated at a distance r from the earth is
P.E = - GMm/r
Let us now write a program in MATLAB that will calculate the above work for us.
clc;
clear all;
close all;
% This program finds the work required in lifting a satellite from earth to
% its orbit.
G = 6.67e-11;
% Radius of Earth
re = 6.37e6;
% Mass of Earth
Me = 5.972e24;
% Speed of earth
ve = 463.24;
Page 33 of 37
% Radius of satellite
R = re+h;
W = Wterm1 + Wterm2;
m = 190
v = 7507
h = 700e3
The Work required to lift the satellite of mass 190.000 kgs to a circular orbit of
7.070e+06 metres is 6.510e+09 Joules
(End of PART A)
Page 34 of 37
Page 35 of 37
Page 36 of 37
Page 37 of 37