Beruflich Dokumente
Kultur Dokumente
ABSTRACT:
Simulation of power received by the earth station from the given satellite involves all the
communication Concepts and Orbital Mechanics of the Satellite. The Project theme is to create
the communication channel between the Earth Ground Station and Satellite by using only the
position vector and velocity vector of the Satellite and other standard parameters of the satellite.
The Artificial Satellites moves in the space around a planet in an orbit. The State Vectors
determine the position and velocity of the satellite in an orbit at any instant of time. By using
these State Vectors as a basis we will develop the communication between the satellite and earth
Station by taking Care of all the factors that effect the communication. The Satellite position in
the space in a particular orbit is generally determined with any of the Standard reference frames
like ECI frame, ECF frame, Perifocal Frame. Then the Orbit is extrapolated to generalize the
satellite position in the orbit. Then the Earth Station coordinates are taken and range of the
satellite is determined. The Dopplers apparent shift in frequency between the satellite and the
ground station is also considered. The minor channel accounting factors like Path loss are also
taken care. Thus the Modeling of the satellite to earth channel project is completed.
1
1. TWO BODY ORBITAL MECHANICS
I. FIRST LAW:
The square of the period of a planet is proportional to the cube of its mean
I. Every body continues to be in state of rest or of uniform motion in a straight line unless it
2
From the previous knowledge of physics one knows that the gravitational field is conservative.
That is, an object moving under the influence of gravity alone does not lose or gain the
mechanical energy but only exchanges one form of energy, kinetic, for another form called
Potential energy.
It is also known that tangential component of the force is responsible for the change of angular
momentum of a system in the rotational motion about the center of rotation. Since the
gravitational force is directed always to the center of the large mass we would expect that the
angular momentum of the satellite about the center if our reference frame (the large mass)
r . r + r .( /r 3)r =0
v . v + r . r =0 , so we get
r3
V V +( / r 3) rr =0
3
d
3. Noticing the fact that d /dt (v 2 / 2)=vv and the
(/r )
= ( / r2) r
dt
2
we get ( d /dt {v /2 /r }=0
5. if the time rate of change of an expression is zero , that expression must be a constant
2 u
=v /2+c
r = a constant called the specific mechanical energy
The first term of the above expression will be kinetic energy per the unit mass of the
satellite. The second term is the potential energy per unit mass you need to equate it with the
work done in moving a satellite from one point in space to another against the force of the
gravity. The arbitrary constant c depends up on the frame of reference being chosen and will
=v2 /2 u /r
4
EXAMPLE PROBLEM:
In an inertial coordinate system, the position and velocity vectors of the satellite are respectively
K represents the unit vectors. Determine the specific mechanical energy and the angular
momentum.
SOLUTION:
v = 5.7995*10^14 feet/sec;
9 2 2
Answer 1.573 X 10 f t /sec
2
h=5.4274 I +2.73137 J +0.54273 K f t / sec
5
1.5 THE TRAJECTORY EQUATION:
r +( /r 3 )r =0
Crossing this relation with h leads toward a form which can be integrated:
The left side of the equation above is clearly d /dt ( r x h) and the right side of the equation
3 3 3
( /r (h x r )=( /r )(r x v) x r =( /r )[v (r . r)r (r . v )];
( / r )v( r /r 2 )r
Since r . r =r r , also note that times the derivative of the unit vector also
d
( r /r )=( /r) v ( r /r 2) r
dt
6
d /dt (r x h)= d /dt( r /r )
r x h=( r /r)+ B
where B is the vector constant of integration , if we dot multiply this equation by the r we get a
scalar equation:
r .( r x h)=r . (r /r )+ r . B
h2=r +rBcos ( v)
Where the v (nu) is the angle between the constant vector B and the radius vector r solving for r
we obtain
h2 /
B
r= 1+
( )
cos ( v)
r
p
v
7
origin of the focus
FIGURE 1 GENERAL EQUATION OF ANY CONIC IN POLARCOORDINATES
e = 0; curve is circle
The above equation is the trajectory equation expressed in the polar coordinates where the polar
angle v is measured from the fixed vector B to r . To determine what kind of curve it represents
we need only compare it to the general equation of the conic section written in polar coordinates
with the origin located at a focus and where the polar angle v is the angle between the r and the
1+ecos(v )
r= p /
In the above equation p is the geometrical constant of the conic called the semilatus rectum.
e is the eccentricity and determines which type of conic section represented by the equation.
Thus, the similarity between the trajectory equationn and the equation of the conic section not
only verifies the Keplers first law but also allows us to extend the fact that orbital motion is
8
We can summarize our knowledge concerning orbital motion up to this point as follows.
1. The family of curves called conic sections (ellipse, circle, parabola, and hyperbola) represents
the only path for an orbiting object in the two body problem.
2. The focus of the conic object is located at the center of the central body.
3. The mechanical energy of the satellite does not change as the satellite moves along its conical
orbit. However the exchange of energy between the two forms of mechanical energy i.e.,
4. The orbit motion takes place in a plane which is fixed in inertial space
5. The specific angular momentum of a satellite about the central attracting body remains
constant. As r and v changes along the orbit, the flight path angle will change as h remains
constant.
The conic systems are the circle, ellipse, parabola, and hyperbola.
A conic is a circle or locus of a point which moves so that the ratio of its absolute distance from
a given point ( a focus) to its absolute distance from a given line( a dielectrix) is a constant e
(eccentricity).
All conical sections have two foci F and F. The prime focus F marks the location of the
9
central attracting body in an orbit. The secondary or vacant focus F has little significance in
orbital mechanics
The length of chord passing through the two foci is called the major axis of the conic and is
labeled as (a) .
The width of each curve at the focus is a positive dimension called the latus rectum(p)
The extreme ends of major axis of an orbit are referred to the apses. The point nearest the
prime focus is called the periapsis and the point the farthest the focus is called the apoapsis.
Depending on what is attracting body in the orbit situation these points may also be noted as the
The distance from the prime focus to the either of perigee or apogee (where it exists) can be
expressed by simply putting the v=0 degrees or 180 degrees for perigee and for apogee.
p
rmin=rperigee=
1+e
p
rmax=rapogee=
1e
10
B= e ;
by integrating the two body eqn of motion we obtained the following result
r x h=( /r )r + B
e=(v x h)/r /r
e=(v 2 /r ) r(r . v) v
The simple relationship b/w specific energy constant and the semi major axis a of an orbit is
e ' = /2 a
Since h determines latusrectum (p) and e determines semi major axis(a) the two together
e= [1+
2e ' h 2
2
]
11
If e is zero e is equal to 1 which implies parabola
EXAMPLE PROBLEM:
8 2 2
For a given satellite e =2.0 x 10 f t /sec , e=0.2 determine the specific angular momentum,
Solution:
2
p=a(1e ) = 3.3790 x 107 feet
p 11
ft square/sec ;
h= ) = 6.897 x 10
EXAMPLE PROBLEM:
The radar tracking satellite tells us that a certain decaying weather satellite has e=0.1 and perigee
altitude 200n.mi. Determine the altitude at apogee and the specific mechanical energy of the
Solution:
12
rp r +200 = 3643.9 n . miles
1+e
n . miles
p=rp ) = 4008.3
13
The orbit of all the planets in the solar system as well as the orbits of all earth satellites is
ellipses. Since the ellipse is a closed curve, an object in an elliptical orbit travels the same path
The time for the satellite to go around its orbit is called the period.
Here we are to discuss the geometry of ellipse and later derive the expression for the period of
An ellipse can be constructed using the two pins and a loop of thread. Each pin marks the
location of a focus and since the length of the thread is constant the sum of distances from any
14
point on the ellipse to each focus (r+r) is constant as shown
when pencil is at the either end point of the ellipse it is easy to see that
'
r +r =2 a
rarp=2 c
15
in general eccentricity of the ellipse is determine by the
rarp
e=
ra+rp
The width of an ellipse at the center is called the minor axis, 2b.
dv
h=r 2
dt
from the elementary calculus the differential element of area dA , swept out by the radius
vector
dA=0.5 r 2 dv
dt=2/h dA
During one orbital period the radius vector sweeps out entire area of ellipse.
16
We get time period of the orbit is
TP=2ab/h;
2 1.5
TP= a
the elliptical orbits including the period are also valid for the circular orbit. Of course, the semi
major axis of a circular orbit is just its radius. so the equation for the Time period TP is
2 1.5
TP= a
17
2. COORDINATE SYSTEMS
Our first requirement for describing an orbit is a suitable inertial frame of reference.
In the case of orbits around the sun such as comets, planets, asteroids the heliocentric ecliptic
In order to describe this coordinate system we will give the position of the origin, the orientation
of the fundamental plane (i.e. X-Y plane), the principal direction (i.e. Z axis direction) and the
direction of the Z axis. Since the Z axis is perpendicular to the fundamental plane it is necessary
to specify which direction is positive, the Y axis is always chosen to form the right handed set of
The detailed explanation for the Coordinate systems for the satellites of the earth which are used
The geocentric equatorial system has its origin at the earths center. The fundamental plane is
equator and the positive x axis points towards the vernal equinox direction. The z axis points in
the direction of the North Pole. It is important to keep in mind that the XYZ system is not fixed
with the earth and not turning with the earth; rather the geocentric equatorial frame is non
rotating with respect the stars (except for the precession of the equinoxes) and the earth turns
18
relative to it. For the satellites of the earth we want to use the geocentric equatorial frame system.
Unit vectors I, J, K lies along the XYZ axes respectively will be useful in describing the vectors
One of the most convenient coordinate frames of reference for describing the motion of the
satellite is the Perifocal coordinate system. Here the fundamental plane is the p
lane of the satellites orbit. The coordinates axes are named as Xw, Yw and Zw .The X axis
19
points towards the perigee; the Y axis is rotated 90 degrees in the direction of the orbital motion
and lies in the orbit plane; the Z axis along the h completes the right handed Perifocal system.
20
FIGURE 5 ORBITAL ELEMENTS
Five independent quantities called the orbital elements are sufficient to completely describe the
size, shape and orientation of the orbit. A sixth element is required to pinpoint the position of the
21
satellite along the orbit at a particular time.
and the point where the satellite crosses through the fundamental plane in a northerly direction
(ascending node) measured counter clock wise when viewed from the north side of the
fundamental plane
-The angle in the satellites plane orbit between the ascending node
and the perigee point measured in the direction of the satellites motion
The above definitions are valid whether we are describing the orbit of an earth satellite in the
22
geo-centric equatorial frame
Its common when referring to earth satellites to use the term argument of perigee for (w).
- Frequently the semi latus rectum (p) is substituted for the (a) in the above list.
ascending node ( if it exists) and then in the orbital plane to the periapsis.
=+ w
Any of the following may be substituted for the time of periapsis passage and would suffice to
- the angle in the plane of the satellites orbit between the periapsis and the
- the angle in the plane of the orbit between the ascending node (if it exists) and
23
the radius vector to the satellite at time t0.
If there is no ascending node then the both the w and v0 are not defined and will not exists.
The angle between I and r ( the radius of the satellite vector at time instant
to) measured eastwards to the ascending node(if it exists) and then in the orbital plane to r. If w,
l0 = w + vo, + = + uo = + vo
if the orbit is both circular and equatorial then l0 is simply the true angle from I to the r both of
Two other terms frequently used to describe the orbital motion are
direct and retrograde. Direct means easterly. This is the direction in which the sun, earth and
most of the planets rotate on their axes and the direction in which all of the planets revolve
around the sun.
Retrograde is the opposite to that of direct .The inclinations for a retrograde orbit lies
between the 90 degrees 180 degrees and for the direct orbit it will be from 0 degrees to 90
degrees.
24
2.5 DETERMINING THE ORBITAL ELEMENTS FROM THE
POSITION AND VELOCITY VECTOR:
Lets assume that a radar site is providing the position vector (r) and the velocity vector (v) of a
satellite relative to the geocentric-equatorial frame of reference at a particular time to.
We determine the six orbital elements from above vectors which describes the motion of the
snsatellite in the space.
[ ]
I J K
Thus, h = det ri rj rk = hi I + hj J + hk K
vi vj vk
The node vector n defines the sets of nodes say ascending nodes in particular.
n=kxh
[ ]
I J K
= det 0 0 1 = ni I + nj J +nk K = -hj J + hi J
hi hj hk
From the definition of the vector cross product n must be perpendicular to the k and h .
25
lie in the orbital frame. Thus, n must lie in the equatorial and orbital planes, or their intersection
specifically n is the vector pointing along the line of nodes in the direction called the ascending
The vector e points from the center of earth (focus of the orbit) towards the perigee with a
2
v /r
1
e= ]r - (r.v) v
We have n, h and e vectors, we can proceed easily to obtain the orbital elements.
The parameter (p) which describes the latus rectum and eccentricity follow directly from the h
and e while all the remaining orbital elements are the angles between the vectors.
If we know how to find the angle between the two vectors then the problem is solved.
cos ( )= A . B / AB
ofcourse , being able to evaluate the cosine of the angle does not mean that you know the angle
26
You still have to decide whether the angle is smaller or greater than 180 degrees. The answer to
this quadrant resolution problem must come from the other information in the problem as we
shall see.
I. p=h 2 /
II. e= magnitude of e
hk
cos ( i )=
h ; Inclination angle (i) is always less than 180 degrees
cos ) n ; if nj is greater than 0 then is less than 180 degrees
cos ( w )=(n . e)/ne ; if ek is greater than 0 then w is less than 180 degtees
27
cos u 0=(n . r )/nr ; if rk>0 the u is less than 180 degrees
0
8. lo = +wo+ vo = + uo
All the quadrant checks in parentheses make physical sense. The quadrant check for the v0 is
nothing more than a method of determining the whether the satellite is between perigee and
apogee( where the flight path angle is always positive) or between the apogee and perigee (where
EXAMPLE PROBLEM:
The radar tracks a meteoroid and from the tracking data the following position and velocity
vectors are found (in geocentric equatorial frame)
r = 2I DU
v = 1 J DU
Solution:
find ( h )
h = r x v = 2K DU square /TU
find (p)
2
p = h / = 4 DU
2
v / r
e= 1 ] r - (r.v) v = 1 I
28
e= |e| = 1 the path of the meteoroid is parabolic with respect to earth
hk
cos ( i )=
h = 1 hence the i=0 degrees
cos ) n ; since the meteoroid is travelling in the equatorial plane
there is no ascending node
because the trajectory does not cross the equatorial plane and therefore,
cos ( w )=(n . e)/ne ; since there is no ascending node the w is also undefined.
in the lieu of the w the longitude of periapsis, can be determined because the orbital plane
is
coinciding with the equatorial plane (i = 0 degrees) is measured from the I axis to periapsis
29
and hence it is found that meteoroid is presently at perigee.
lo = + vo = 0 degrees
In this section we see how to determine the r and v vectors i.e. position and velocity vectors of a
satellite in a particular orbit at given instant when six classical elements are given.
This is both interesting and practical exercise since it represents the one way of solving basic
problem of astrodynamics that updating the position and velocity vector of a satellite to some
future time. Suppose we know ro and vo at some time to then we can determine the six orbital
elements , the first five of them are constants( if we accept the true body problem) and only the
true anomaly (v) changes . This will enable you to construct new set of orbital elements and the
only step remaining is to determine the new r and v from this updated set.
The method of determining r and v from the orbital elements consists of two steps
30
Lets assume that we know p, e, i , w , ,v we can write the expression for the r in terms of
Perifocal system as
where the r represents the magnitude which is determined from the polar equation of a conic:
p
r=
1+ecos ( v )
To obtain v we only need to differentiate r in the eqn Perifocal(1) by keeping in the mind that
pQ
perifocal frame is inertial and so are equal to zero.
2
The simplification for v is done by using the fact that h=r2 p=h /
v = [sinv P+ ( e+ cosv ) Q]
p
EXAMPLE PROBLEM:
A space object has following orbital elements as determined by the NORAD space track system
p= 2.25 DU
e=.5
i=45 degrees
=30 degrees
31
w= 0 degrees
vo = 0 degrees
Express the r and v vectors of the space object in the Perifocal coordinate system
p
r=
1+ecos ( v ) = 1.5 DU
3. COORDINATE
TRANSFORMATIONS:
Before discussing how to transform r and v i.e. position and velocity vector from Perifocal to the
A vector may be represented in any coordinate frame of reference. Its common on astro
dynamics to use rectangular coordinates although occasionally spherical coordinates are more
convenient.
32
A rectangular fundamental frame is usually defined by specifying its origin, its fundamental (x-y)
plane ,the direction of the positive Z axis and the principal X axis direction in the fundamental
frame. Three unit vectors are defined to indicate the direction of the three perpendicular axes
Any of the three vectors can be expressed as the linear combination of the three unit vectors.
33
A coordinate transformation merely changes the basis of a vector- nothing else. The vector has
still same length and direction even after the coordinate transformation and still it represent the
same thing .
A vector has two properties that can be expressed mathematically magnitude and direction.
Certain vectors have a definite starting point, but this point of origin can be expressed
mathematically and does not change in the coordinate transformation. For example suppose we
know the south, east and zenith components of the vector from a radar site on the surface of
the earth to the satellite. A simple change of basis will enable you to express this vector in the
p=pi I + pj J+ pk K
The transformation did not change what a vector represents so it is still the vector from the
radar site to the satellite. In other words , expressing a vector in the coordinates of a particular
frame does not imply that vector has its tail at the origin.
Changing from one basis to another basis can be streamlined by using the matrix methods.
Suppose we have the coordinate frames XYZ and XYZ related by a simple rotation
through a positive angle about the z axis. we will define a positive rotation about any axes
34
by means of right hand thumb rule if the thumb of the right hand is extended in the direction
of the positive coordinate axis, the finger curl in the sense of the positive rotation
Let us imagine three unit vectors I, J and K extending along the x , y and z axes respectively
and another set of unit vectors U,Vand W extend along the x, y and z axes . Now suppose
a = ai I +aj J +ak K
a = au U +av V +aw W
35
we can see that the unit vectors UVW and IJK unit vectors are related as
cos
U=I ) + J (sin ) + K (0)
aw = aI (0 ) + aJ (0) + aK (1)
Thus we can express the above set of equations in very compact manner if we use matrix
notation and think of the vector a as the triplet of numbers representing the column matrix
the transformation matrix(A) to convert the vector a from the IJK to the UVW frame is given
by
36
[ ]
cos sin 0
A= sin cos 0
0 0 1
Thus the Matrix representation of the relation b/w the UVW and the IJK coordinate system is
[ ][ ] []
au cos sin 0 ai
av = sin cos 0 aj
aw 0 0 1 ak
Arguments similar to those above may be used to derive the transformation matrices that will
represent the rotations of the coordinate frame about X or Y axes. These are summarized below.
the transformation matrix B corresponding to a single rotation of the coordinate frame about the
37
[ ]
1 0 0
B= 0 cos sin
0 sin cos
The transformation matrix C corresponding to the single rotation of the coordinate frame about
[ ]
cos 0 sin
C= 0 1 0
sin 0 cos
So far we have learnt how to use the matrices to perform a simple change of basis where the new
set of unit vectors is related to the old set by the simple rotation about the one of the coordinate
axis.
Suppose we know IJK components of the vector a in the geocentric equatorial frame and we
wish to find the SEZ components of the vector in the topocentric horizon frame of reference.
Starting with the IJK frame we can first rotate angle about the Z axis and then rotate it through
38
an positive angle (90o L) about the Y axis to bring in to angular alignment with the SEZ frame.
[ ] []
cos sin 0 ai
sin cos 0 aj
0 0 1 ak
The above expression is actually a column matrix and represent the three components of a in the
intermediate frame. We can multiply this column matrix by the appropriate matrix corresponding
[] [ ] [ ] []
aS sin L 0 cos L cos sin 0 ai
aE = 0 1 0 sin cos 0 aj
aZ cos L 0 sin L 0 0 1 ak
since the matrix multiplication is associative we can multiply the two simple rotation matrices
[ ][ ] []
aS sinLcos sinL sin cos L ai
aE = sin cos 0 aj -------- eqn conversion(1)
aZ cos L cos cosL sin sinL ak
We should note that the order in which we multiply the two rotations is important since the
matrix multiplication is not commutative. Since the matrix multiplication can represent the
axis system we can infer from this that the order in which the rotations are performed is not
39
irrelevant.
For example if you are in an airplane and you rotate in pitch 45 degrees and then roll 90 degrees
right you will be in different altitude than if you first roll 90 degrees then pitch up 45 degrees.
aSEZ = D aIJK
[ ]
sinL cos sinL sin cos L
where D = sin cos 0
cos Lcos cosL sin sinL
in general the inverse of a matrix is difficult to calculate , fortunately all the transformation
matrices between the rectangular frames have unique property that they are orthogonal.
A three by three matrix is said to be orthogonal id the rows and columns are scalar components
of a mutually perpendicular unit vectors . The inverse of the Orthogonal matrix is equal to its
[ ]
sinLcos sinLsin cos L
where D =-1 Transpose of sin cos 0
cos L cos cosL sin sinL
40
3.5 TRANSFORMATION FROM THE PERIFOCAL COORDINATE
FRAME TO THE GEOCENTRIC EQUITORIAL FRAME:
The Perifocal coordinate system is related geometrically to the IJK frame through the angles
Thus if the ai , aj and ak are the components of the a in the IJK system and ap aq ak are the
[] []
ai ap
aj =R aq
ak aw
41
[ ]
r 11 r 12 r 13
R= r 21 r 22 r 23
r 31 r 32 r 33
Where,
r 13=sin sin i
r 23=cossin i
r 31=sin w sin i
r 32=cos w sin i
r 33=cos i
Having determined the elements of the rotation matrix it only remains to find the r and v in
42
[ ] [ ][ ] [ ]
ri rp vi vp
rj =R vq vj =R vq
rk vw vk vw
special precautions are to be taken when the orbit is equatorial or circular or both.
In this case either or w is undefined. In the case of circular orbit v is also undefined. So it is
necessary to measure true anomaly from some arbitrary frame of reference such as ascending
we have already seen that in one orbital period the radius vector sweeps out an area equal to the
In going part way around an orbit, say from perigee to some point P, where the true anomaly is
v , The radius vector sweeps out the shaded area A1, in the figure. Because area is swept out at a
tT TP
= Time of flight eqn(1)
A 1 ab
44
The only unknown in the Time of flight eqn (1) is the Area A1.The geometrical construction
illustrated in the figures shown will enable us to find the expression for A1.
A circle of radius (a) has been constructed about an ellipse. A dotted line perpendicular to the
major axis has been extended through P to where it intersects the auxiliary circle at Q.
Before going further we must derive a simple relationship between the ellipse and the auxiliary
circle. From the analytical geometry the equations of the curves in Cartesian coordinates are
x2 y2
Ellipse: 2
+ 2 =1
a b
x2 y2
+ =1
circle: a2 a2
From which
45
b
Yellipse=
a
(a2x 2)
Ycircle= ( a2x 2)
Yellipse b
=
Thus Ycircle a elliptical orbit eqn (1)
This simple relationship between the two y ordinates of the two curves plays a key role in the
A 1=area of PSV A 2
Area of the PSV is under the ellipse. It is bounded by the dotted line and the major axis. Area
QSV is the corresponding area under the area of the auxiliary circle. It follows directly from the
elliptical orbit eqn (1) that the area of QSV is just the area of the sector QOC which is
0.5 a E2 where E is in the radians, minus the triangle whose base is ( acosE and whose
46
ab
( Eesin E )
A1= 2
finally substituting in the time of flight eqn(1) and expressing the time period as 2 (a 3 /)
we get
E
Esin
tT =
( a3
)
------------- elliptical orbit eqn (2)
n= (
)
a3 -------------------- elliptical orbit eqn (4)
Obviously in order to use elliptical orbit eqn (2) we must relate the Eccentric Anomaly E to its
47
a ( 1e2 )
Since r=
1+e cos v
thus the relation between the Eccentric Anomaly (E) and True Anomaly v can be expressed as
1+ecosv
cos E=(e+cos v)/ )
Eccentric Anomaly can be determined from the above equation. The correct quadrant of E is
obtained by noting that v and E are always in the same half plane. If v is between 0 and then E
Suppose we want to find the time of flight between a point defined by vo and some general point
defined by the v when the initial point is not at periapsis. Provided that the object does not pass
t=( tT ) ( )
if the object passes through the periapsis (which is the case when ever vo is greater than v) then
t=TP+ ( tT ) ( )
with the elliptical orbit eqn (2) substituted in the above equation we get
48
2 k + ( EesinE )( Eoesin Eo)
(
3
t=
a
)
where k is the number of times the object passes through the periapsis enroute from vo to v.
In classical terms, the Kepler problem is basically solution of the equation shown below
M=
(
a3)( t )2 k + M 0
49
FIGURE 9 MEAN ANOMALY (VS) ECCENTRIC ANOMALY
Even though the Keplers eqn (1) is one equation with one unknown, Its an transcendental
equation in E. There is no way of getting E by itself of the equal sign. Kepler himself realized
this. He says that he found it impracticable and that he did not Nbelieve there was any
The first approximate Solution for E is made by Kepler himself. The next was by Newton in the
Principia from the graphical construction involving the cycloid he was able to find an
approximate solution for the eccentric anomaly. A very large number of analytical and graphical
solutions have been discovered because nearly every mathematician since Newton has given
We will resort to the Newtons method for the solution of the Equation solving.
50
4.3 NEWTONs ITERATION SCHEME:
First select a trial value for E say call it as E N. Next compute the Mean anomaly from the
MN = EN - e sin EN
Now select the new trial value , EN+1 from the equation
dM
at E=
EN+1 = EN + (M- MN) dE En ------------ Newtons iteration (1)
dM
at E=
Where dE En is the slope of the M vs E curve at the trial value E N .The slope
dM
=1ecosE
Hence dE
M Mn
En+ 1=En+
1+ e cos En
When the difference M-Mn becomes zero or acceptably small we can get quit iterating. Since the
slope of the M vs. E curve approaches zero at E=0 or 2 when e is nearly 1, we can anticipate
51
Pick the first trial value of E1 = should guarantee the convergence. However even when e is
nearly equal to 1.
Once E is determined by any method, the true anomaly may be found from the equation. Exactly
the analogous methods are used to solve for v for hyperbolic orbit when a, e and v and the time
2. Given the t-t0 solve for the appropriate Keplers time of flight equation for E using the trial
and error method such as the Newtons Iteration. Solve for v if needed.
4. Determine the r and v in the Perifocal frame and then convert to the geocentric equatorial
frame of reference.
52
5. CONCEPTUAL MEASUREMENT
SYSTEMS:
an instrument transmits a signal, usually with some appropriate time duration, which is reflected
A two way range may originate with an instrument, and the signal may have to travel to the
A common measurement in an orbit determination is the distance between the Earth based
instrument performing the measurement and the satellite. If the position vector of the instrument
is rI and the position vector of the satellite is r with respect to the instrument then range is given
by
0.5
p=[ ( r ri ) . ( r ri ) ]
In this ideal range representation, the range should be more precisely described as the
geometrical range or the instantaneous range, since it represents the instantaneous, geometric
distance between the measuring instrument and the satellite. This ideal representation has
ignored the subtle issues such as finite speed of the light and the fact that p is the distance
53
between a specific point on the satellite. Further more if pobs represents the ideal range at
any time t, r and rI represents the true position vectors at this time then p pobs are related
by
pobs= p+
Where represents the instrumental errors and propagation delays. Note also that if the position
vectors r and rI are in the error then must contain the necessary terms to make the above
The geometric range p is invariant under the rotation of axes used to describe r and rI . That is ,
XY Z
if ) represents an inertial frame and ( x , y , z ) represents the Earth fixed system then
0.5
p=[ ( XXi )2 + ( Y Yi )2+ ( ZZi )2 ]
And
0.5
p=[ ( xxi )2 + ( y yi )2 + ( zzi )2 ]
54
FIGURE 10 RANGE VS TIME
In some cases Ideal range rate or the rate of change of rate may be a measurable quantity.
From the expression of the range in the (X Y Z) non rotating system, the range rate can be
determined as follows
p=( p . p )/ p
Note that the position and velocity of a ground based instrument can be expressed in the non
In other words, the range rate is the component of the relative velocity in the direction defined
the observing instrument and the satellite in the line of sight direction the direction defined by
55
FIGURE 11 RANGE RATE VS TIME
Line of Reference:
The line joining the point on earth to the North Star is called the line of reference. This is
because the North Star is situated on the Earths axis of rotation. Therefore there is no relative
Local Horizon:
The tangential plain to the earth at the point on earth is referred to as the Local Horizon.
Azimuth:
The angle which the antenna axis projection on the local horizon makes with the point if
Elevation:
56
The angle which the antenna axis makes with the local horizon is called Elevation. Jus as the
latitude and longitude of a place uniquely determined its position the earth surface. In the same
way the Azimuth and Elevation uniquely determine the direction of any object
(Satellite in this case) in space, which can be considered as a sphere of infinite radius. As in
spherical coordinates, In three dimensional geometry, these two angles form the (azimuth) and
(elevation) coordinates.
When we talk about a communication link, we are not just referring to the channel or region
between the transmitter and receiver; it is far more than that. The link encompasses the entire
communications path, from the information source, through all the transmitting processing steps,
through the transmitter and the channel, up to and including the receiver with its entire signal
The link analysis and its output link budget, consists of the calculations and the tabulations of the
useful power and the interfering noise power available at the receiver. The link budget starts with
the transmitter power, traces through various amplifications and losses and determines the
57
By examining a link budget and its supporting documents it is possible to learn many
things about overall system design and judge whether the analysis was done precisely or if it
represents a rough estimate. Together with other modeling techniques the link budget can help
predict prime power requirements, technical risks and cost. The link budget is one of the system
managers most useful documents. It represents the bottom line in the search for optimum system
performance.
An accurate link budget includes many detailed calculations and there is the possibility of
becoming lost in detail. Therefore it is very important to be familiar and to understand the basic
concepts that are involved in a link budget and to know the key equations. The most important
58
C /N 0=C /KT =C /T (22.8)(dBHZ)
In the first equation the equivalent isotropic radiated power (EIRP) is calculated from the
transmitter power (Pt) in dBW and the transmit antenna gain (G t) in dB. In the second equation,
the carrier to thermal noise ratio (C/T) is equal to the equivalent isotropic radiates power (EIRP)
in dBW, minus the space loss (L) in dB, plus the figure of merit of the receiving equipment
(Gr/T) in dB/K. Finally the carrier to noise density ratio (C/N 0) in dBHz is the carrier to thermal
niose ratio (C/T) in dB/K minus a account constant (10 *log10K, where K is Boltzmanns
constant).
A satellite ground track is the trace of the points formed by the intersection of the satellites
position vector with the earths satellite position vector with the earths surface.
Although the ground tracks are generally generated from the orbital elements, we can gain
insight by determining the orbital elements from a given ground track. The time it takes Earth to
rotate through the difference in the longitude between the two successive ascending node equal
59
FIGURE 12 SATELLITE POSTION IN THE
ORBIT
Consider a spacecraft in the orbit over the surface of the central body, as shown in the figure
above.
= longitude of the ascending node at the last crossing (measured from the prime meridian)
i = orbital inclination
Ala = argument of the latitude( the angle in the orbital plane from the ascending node to the space
w = argument of periapsis
60
The argument of latitude is measured in the direction of motion and is equal to the true anomaly
plus the argument of periapsis. The maximum latitude occurs when the Ala is 90 degrees and
numerically equals to the orbit inclination; when Ala is zero or 180 degrees, the space craft
position is on the equator and the latitude is zero degrees. When Ala is between the 0 and 180
degrees, the space craft is in the northern hemisphere and the latitude is noted as north for earth
The longitude of the space craft for a spherical non rotating earth would be
Lo=lo+
For a rotating earth the space craft longitude must be adjusted to account for the earths rotation
rate of 360 degrees per mean side real day (86,164 seconds)
The adjustment Re is added to the western longitudes and subtracted from the eastern longitudes
61
7. PROJECT EMPHASIS
7.1 WHAT WE DO
I. We take the satellite position vector and velocity vector in the space i.e. x, y, z and xdot,
elevation angle. Thus we say that the power received at any point will be between the
maximum and minimum power and we calculate it. we plot the variation between the
62
7.2 EXECUTION USING MATLAB:
We created the M-FILE using MATLAB tool and written the code as follows
______________________________________________________________________________
___________________________
clc;
clear all;
close all;
%CONSTANTS DEFINED
mu=3.9860044*power(10,14);
re=6400000;
velocityoflight=3*10^8;
earthrotationrate=7.292115146*10^-5;
alphaindegrees=148.8343;
hours= 0;
minutes= 47;
seconds= 36;
time=hours*3600+minutes*60+seconds; % position vector time in seconds
hoursnew=0;
minutesnew=47;
secondsnew=59;
timenew=hoursnew*3600+minutesnew*60+secondsnew;
altitude=0.83991*10^3;
earthstationlongitudeindegrees=13.03444722;
earthstationlatitudeindegrees= 77.51168611;
63
transmittedfrequency=1575.42*10^6;%in Hertz
transmittedwavelength=velocityoflight/transmittedfrequency;
positionvector=[x y z];
velocityvector=[xdot ydot zdot];
magr=sqrt(x*x+y*y+z*z) % magnitude of the position vector (r) =[ x y z ]
vsquare=xdot*xdot+ydot*ydot+zdot*zdot ;
velocityvectormagnitude=sqrt(vsquare) % magnitude of the velocity vector v= [ xdot ydot
zdot]
h= cross(positionvector,velocityvector);
hx=h(1);
hy=h(2);
hz=h(3);
hsquare=hx*hx+hy*hy+hz*hz;
angularmomentummagnitude=sqrt(hsquare);
display( 'area swept per second =');display(sqrt(hsquare)/2);
p=hsquare/mu;
64
%_____________<<CALCULATION OF SIX ORBITAL ELEMENTS>>______________
E=(vsquare/2.0)-(mu/magr);
a=-mu/(2.0*E);
e=sqrt(1.0+(2.0*E*hsquare/(mu*mu)));
display('Eccentricity of the orbit is =');display(e);
display('Semi major axis of the orbit is (a in km)=');display(a/1000);
temp=(hz/sqrt(hsquare));
i=atan2((sqrt(1-temp*temp)),temp);
idegrees=180.0*i/pi;
display('The Inclination of the orbit is (i in degrees)=');display(idegrees)
k=[0 0 1];
n=cross(k,h);
nx=n(1);
ny=n(2);
magn=sqrt(nx*nx+ny*ny);%n=[nx ny]
z1=(vsquare-(mu/magr))/mu;
z2=(x*xdot+y*ydot+z*zdot)/mu;
ex=z1*x-z2*xdot;
ey=z1*y-z2*ydot;
ez=z1*z-z2*zdot;
mage=sqrt(ex*ex+ey*ey+ez*ez);%ECCENTRICITYVECTOR =[ex ey ez]
doter=ex*x+ey*y+ez*z;
temp=doter/(mage*magr);
v=acos(temp);
vdegrees=180.0*v/pi;
display('True anomaly(v)of the satellite in degrees is=');display(vdegrees);
65
dotne=nx*ex+ny*ey;
temp=dotne/(magn*mage);
w=acos(temp);
wdegrees=180.0*w/pi;
display('THE ARGUMENT OF PERIGEE IN DEGREES=');display(wdegrees);
temp=nx/magn;
omega=acos(temp);
omegadegrees=180.0*omega/pi;
display('THE ANGLE OF ASCENDING NODDE IN DEGREES=');display(omegadegrees)
TP=pi*2.0*sqrt((a*a*a)/mu);
display('TIME PERIOD OF THE ORBIT IN SECONDS=');display(TP);
frequency=2*pi/TP;
timerequiredtotraveltoperigee=TP*vdegrees/(360.0);
display('Time Required to move to perigee(in
sec)=');display(timerequiredtotraveltoperigee)
ci=cos(i);
si=sin(i);
sw=sin(-w);
cw=cos(-w);
somega=sin(-omega);
comega=cos(-omega);
r11= comega*cw-somega*sw*ci;
r12=-comega*sw-somega*cw*ci;
r13= somega*si;
r21= somega*cw+comega*sw*ci;
r22=-somega*sw+comega*cw*ci;
r31=sw*si;
66
r32=cw*si;
r33=ci;
k=sqrt(mu/p);
alphainradians=alphaindegrees*pi/180;
cosalpha=cos(alphainradians);
sinalpha=sin(alphainradians);
for timediff=1:1*TP
newtime=time+timediff;
MeanAnomaly(timediff)=((newtime-perigeetime)/l)+0*pi;
MeanAnomalyindegrees(timediff)=+MeanAnomaly(timediff)*180.0/(22.0/7.0);
GuessE(1)=MeanAnomaly(timediff)+200;
for j=1:20
GuessE(j+1)=GuessE(j)-(GuessE(j)-e*sin(GuessE(j))-MeanAnomaly(timediff))/(1-
e*cos(GuessE(j)));
end
EccentricAnomaly(timediff)=GuessE(20);
EccentricAnomalyindegrees(timediff)=EccentricAnomaly(timediff)*180.0/pi;
MeanAnomalynew(timediff)=EccentricAnomaly(timediff)-
e*sin(EccentricAnomaly(timediff));
MeanAnomalynewindegrees(timediff)=MeanAnomaly(timediff)*180/pi;
TrueAnomaly(timediff)=acos((e-cos(EccentricAnomaly(timediff)))/
(e*cos(EccentricAnomaly(timediff))-1));
TrueAnomalyindegrees(timediff)=TrueAnomaly(timediff)*180.0/pi;
67
% POSITION AND VELOCITY VECTOR MAGNITUDE VECTOR
magrp(timediff)=p/(1+e*cos(TrueAnomaly(timediff)));
magvp(timediff)=k*sqrt(1+e*e+2.0*e*cos(TrueAnomaly(timediff)));
rp(timediff)=magrp(timediff)*cos(TrueAnomaly(timediff));
rq(timediff)=magrp(timediff)*sin(TrueAnomaly(timediff));
vp(timediff)=-k*sin(TrueAnomaly(timediff));
vq(timediff)= k*(e+cos(TrueAnomaly(timediff)));
ri(timediff)=r11*rp(timediff)+r12*rq(timediff);
rj(timediff)=r21*rp(timediff)+r22*rq(timediff);
rk(timediff)=r31*rp(timediff)+r32*rq(timediff);
vi(timediff)=r11*vp(timediff)+r12*vq(timediff);
vj(timediff)=r21*vp(timediff)+r22*vq(timediff);
vk(timediff)=r31*vp(timediff)+r32*vq(timediff);
xnewcoordinate(timediff)=ri(timediff);
ynewcoordinate(timediff)=rj(timediff);
znewcoordinate(timediff)=rk(timediff);
newpositionvectorr=[xnewcoordinate(timediff) ynewcoordinate(timediff)
znewcoordinate(timediff)];
xdotnewcoordinate(timediff)=vi(timediff);
ydotnewcoordinate(timediff)=vj(timediff);
zdotnewcoordinate(timediff)=vk(timediff);
newvelocityvectorv=[xdotnewcoordinate(timediff) ynewcoordinate(timediff)
znewcoordinate(timediff)];
newhxcomponent(timediff)=ynewcoordinate(timediff)*zdotnewcoordinate(timediff)-
ydotnewcoordinate(timediff)*znewcoordinate(timediff);
newhycomponent(timediff)=znewcoordinate(timediff)*xdotnewcoordinate(timediff)-
zdotnewcoordinate(timediff)*xnewcoordinate(timediff);
newhzcomponent(timediff)=xnewcoordinate(timediff)*ydotnewcoordinate(timediff)-
xdotnewcoordinate(timediff)*ynewcoordinate(timediff);
angularmomentumsquare(timediff)=newhxcomponent(timediff)*newhxcomponent(timed
iff)+newhycomponent(timediff)*newhycomponent(timediff)
+newhzcomponent(timediff)*newhzcomponent(timediff);
angularmomentumvector=cross(newpositionvectorr,newvelocityvectorv);
68
% ECCENTRICITY CALCULATION
EVECTOR(timediff)=(magvp(timediff)*magvp(timediff)/2.0)-(mu/magrp(timediff));
eccentricity(timediff)=sqrt(1.0+(2.0*EVECTOR(timediff)*angularmomentumsquare(timed
iff)/(mu*mu)));
z1temp=(magvp(timediff)^2-(mu/magrp(timediff)))/mu;
z2temp=(ri(timediff)*vi(timediff)+rj(timediff)*vj(timediff)+rk(timediff)*vk(timediff))/mu;
extemp=z1temp*ri(timediff)-z2temp*vi(timediff);
eytemp=z1temp*rj(timediff)-z2temp*vj(timediff);
eztemp=z1temp*rk(timediff)-z2temp*vk(timediff);
magetemp=sqrt(extemp*extemp+eytemp*eytemp+eztemp*eztemp);
%ECCENTRICITYVECTOR =[ex ey ez]
dotnetemp=nxtemp*extemp+nytemp*eytemp;
temp=dotnetemp/(magntemp*magetemp);
wnew(timediff)=acos(temp);
wnewdegrees(timediff)=180.0*wnew(timediff)/pi;
temp=nxtemp/magntemp;
omeganew(timediff)=acos(temp);
omeganewdegrees(timediff)=180.0*omeganew(timediff)/pi;
69
% LATITUDE OF THE SATELLITE CALCULATION
latitude(timediff)= asin(sin(i)*sin(frequency*timediff));
latitudeindegrees(timediff)=latitude(timediff)*180/pi;
longitude(timediff)=-earthrotationrate*timediff+atan(tan(frequency*timediff)*cos(i));
longitudeindegrees(timediff)=longitude(timediff)*180/pi;
temporary(timediff)=atan(rj(timediff)/ri(timediff));
temporaryindegrees(timediff)=temporary(timediff)*180/pi;
if temporaryindegrees(timediff) > 0
elevationangleindegrees(timediff)=temporaryindegrees(timediff);
end
%ECEF CONVERSION
xecef(timediff)=ri(timediff)*cosalpha+rj(timediff)*sinalpha;
yecef(timediff)=-ri(timediff)*sinalpha+rj(timediff)*cosalpha;
zecef(timediff)=rk(timediff);
xdotecef(timediff)=vi(timediff)*cosalpha+vj(timediff)*sinalpha;
ydotecef(timediff)=-vi(timediff)*sinalpha+vj(timediff)*cosalpha;
zdotecef(timediff)=vk(timediff);
range(timediff)=sqrt((xecef(timediff)-xstation)^2+(yecef(timediff)-ystation)^2+
(zecef(timediff)-zstation)^2);
rangerate(timediff)=sqrt((xdotecef(timediff)-xdotstation)^2+(ydotecef(timediff)-
ydotstation)^2+(zdotecef(timediff)-zdotstation)^2);
costheta=re/a;
vrecevier(timediff)=magvp(timediff)*costheta;
dopplersshiftinrecevingsignal(timediff)=vrecevier(timediff)/transmittedwavelength;
end
70
pathloss=32.44+20*log10(range*frequency)%in db
powerrecevied=EIRP-pathloss+gainofrecevier%in dbm
timediffbewteenthegivenvectorandrequiredvector=timenew-time
newpositionvector=[ri(timediffbewteenthegivenvectorandrequiredvector)
rj(timediffbewteenthegivenvectorandrequiredvector)
rk(timediffbewteenthegivenvectorandrequiredvector)]
newvelocityvector=[vi(timediffbewteenthegivenvectorandrequiredvector)
vj(timediffbewteenthegivenvectorandrequiredvector)
vk(timediffbewteenthegivenvectorandrequiredvector)]
display('ARGUMENT OF
PERIAPSIS(indegrees)=');display(wnewdegrees(timediffbewteenthegivenvectorandrequiredv
ector));
display('ASCENDINGNODE(indegrees)
=');display(omeganewdegrees(timediffbewteenthegivenvectorandrequiredvector));
display('MEAN
ANOMALY(degrees)=');display(MeanAnomalyindegrees( timediffbewteenthegivenvectorandre
quiredvector));
display('ECCENTRICANOMALY(degrees)=
');display(EccentricAnomalyindegrees(timediffbewteenthegivenvectorandrequiredvector));
display('TRUEANOMALY(degrees)=');display(TrueAnomalyindegrees(timediffbewteenthegive
nvectorandrequiredvector));
%________________________PLOTS_____________________________
figure;
plot(sqrt(angularmomentumsquare));
title('ANGULAR MOMENTUM VS TIME');
xlabel('time ');
ylabel('angular momentum ');
grid on;
figure;
plot(eccentricity)
title('ECCENTRICITY VS TIME');
xlabel('time ');
ylabel('eccentricity');
grid on;
figure;
plot(latitudeindegrees);
title('LATITUDE OF THE SATELLITE');
xlabel('time(seconds)');
ylabel('Latitude of the satellite in degrees');
grid on;
figure;
plot(range);
title('range vs time');
xlabel('time(seconds)');
71
ylabel('range');
grid on;
figure;
plot(rangerate);
title('range rate vs time');
xlabel('time(seconds)');
ylabel('range rate');
grid on;
figure;
plot(wnewdegrees);
title('argumentofperiapsis vs time');
ylabel('argumentofperiapsis in degrees');
xlabel('time(seconds)');
grid on;
figure;
plot(omeganewdegrees);
title('Ascending node vs time');
ylabel('Ascending node in degrees');
xlabel('time(seconds)');
grid on;
figure;
plot(TrueAnomalyindegrees);
title('TRUEANOMALY vs time');
ylabel('True Anomaly in degrees');
xlabel('time(seconds)');
grid on;
figure;
plot(EccentricAnomalyindegrees,MeanAnomalynewindegrees);
title('ECCENTRICANOMALY VS MEANANOMALY');
xlabel('ECCENTRICANOMALY');
ylabel('MEANANOMALY');
grid on;
figure;
plot(elevationangleindegrees);
title('ELEVATION ANGLE IN DEGREES ');
xlabel('time');
ylabel('Elevation angle in degrees ');
grid on;
figure;
plot(dopplersshiftinrecevingsignal/1000);
title('DOPPLERS EFFECT');
xlabel('time');
ylabel('DOPPLERS SHIFT AT RECEVIER in KHZ');
grid on;
figure;
plot(longitudeindegrees,latitudeindegrees);
72
title('longitude');
xlabel('time');
ylabel('longitudeindegrees');
grid on;
______________________________________________________________________________
___________________________
magr = 6.8243e+006
velocityvectormagnitude = 7.6743e+003
perigeetime = 2825
timediffbewteenthegivenvectorandrequiredvector = 23
73
ECCENTRICANOMALY(degrees)= ans = 3.4505
TRUEANOMALY(degrees)=ans = 3.4793
Pathloss= 1.689362376823140e+002
Powerrecevied=-1.609362376823140e+002
74
75
76
77
78
79
7.4 SCOPE OF THE PROJECT AND CONCLUSION
This program will work for any satellite placed in the low earth orbit with the lower
eccentricity. Most of the satellites are LEO satellites
Thus we can also extend the features of this project so that we can finally model the
space to communication between the satellite and the ground station.
This project is based on the two body model and does not take in to account perturbatory
forces such as luni solar attraction and earth oblateness.and based on orbit mechanics and
the link design of the satellite.
The Mat lab software is mainly used because of its ability to compute the multiplication
of the matrixes that are involved.
This can be viewed as the simulation of the real time channel between the satellite and
the ground station.
80
I here by conclude that this project is successfully completed.
REFERENCES
1. STASTICAL ORBIT DETERMINATION by
- BYRON D. TAPLEY
- BOB E.SCHUTZ
- GEORGE H.BORN
- DAVID A.VALLADO
3. FUNDAMENTALS OF ASTRODYNAMICS by
- ROGER R.BATE
- DONALD D.MILLER
- JERRY E.WHITE
81
82
83
84
85
86