Uploaded by FERNANDO AYALA PEREZ

Orbital Mechanics For Engineering Students - Solutions by Howard D. Curtis (z-lib.org)

advertisement
SOLUTIONS MANUAL
to accompany
ORBITAL MECHANICS FOR ENGINEERING STUDENTS
Howard D. Curtis
Embry-Riddle Aeronautical University
Daytona Beach, Florida
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 1
Problem 1.1
(a)
(
)(
A ⋅ A = Ax iˆ + Ay ˆj + Az kˆ ⋅ Ax iˆ + Ay ˆj + Az kˆ
(
)
)
(
)
(
= Ax iˆ ⋅ Ax iˆ + Ay ˆj + Az kˆ + Ay ˆj ⋅ Ax iˆ + Ay ˆj + Az kˆ + Az kˆ ⋅ Ax iˆ + Ay ˆj + Az kˆ
)
=  Ax 2 ( iˆ ⋅ iˆ ) + Ax Ay iˆ ⋅ ˆj + Ax Az ( iˆ ⋅ kˆ )  +  Ay Ax ˆj ⋅ iˆ + Ay 2 ˆj ⋅ ˆj + Ay Az ˆj ⋅ kˆ 

 

+  Az Ax ( kˆ ⋅ iˆ ) + Az Ay kˆ ⋅ ˆj + Az 2 ( kˆ ⋅ kˆ ) 


2
=  Ax (1) + Ax Ay ( 0 ) + Ax Az ( 0 ) +  Ay Ax ( 0 ) + Ay 2 (1) + Ay Az ( 0 ) +  Az Ax ( 0 ) + Az Ay ( 0 ) + Az 2 (1)

 
 

( )
( )
( )
( )
( )
= Ax 2 + Ay 2 + Az 2
But, according to the Pythagorean Theorem, Ax2 + Ay 2 + Az 2 = A2 , where A = A , the magnitude of
the vector A . Thus A ⋅ A = A2 .
(b)
iˆ
A ⋅ ( B × C ) = A ⋅ Bx
ˆj
By
kˆ
Bz
Cx
Cy
Cz
(
) (
= Ax iˆ + Ay ˆj + Az kˆ ⋅  iˆ By Cz − Bz C y − ˆj ( Bx Cz − Bz Cx ) + kˆ Bx C y − By Cx 


= Ax By Cz − Bz C y − Ay ( Bx Cz − Bz Cx ) + Az Bx C y − By Cx
(
)
)
(
)
(
)
or
A ⋅ ( B × C) = AxBy C z + Ay Bz C x + Az BxC y − AxBz C y − Ay BxC z − Az By C x
(1)
Note that ( A × B) ⋅ C = C ⋅ ( A × B) , and according to (1)
C ⋅ ( A × B) = C x Ay Bz + C y Az Bx + C z AxBy − C x Az By − C y AxBz − C z Ay Bx
(2)
The right hand sides of (1) and (2) are identical. Hence A ⋅ ( B × C) = ( A × B) ⋅ C .
(c)
iˆ
A × ( B × C ) = Ax iˆ + Ay ˆj + Az kˆ × Bx
ˆj
By
kˆ
Bz =
Cx
Cy
Cz
(
)
iˆ
Ax
ˆj
Ay
kˆ
Az
By Cz − Bz C y
Bz Cx − Bx C y
Bx C y − By Cx
=  Ay Bx C y − By Cx − Az ( Bz Cx − Bx Cz )  î +  Az By Cz − Bz C y − Ax Bx C y − By Cx  ˆj




+  Ax ( Bz Cx − Bx Cz ) − Ay By Cz − Bz C y  k̂


= Ay Bx C y + Az Bx Cz − Ay By Cx − Az Bz Cx iˆ + Ax By Cx + Az By Cz − Ax Bx C y − Az Bz C y ˆj
(
)
(
(
)
(
)
)
(
) (
)
+ ( Ax Bz Cx + Ay Bz C y − Ax Bx Cz − Ay By Cz ) k̂
= Bx ( Ay C y + Az Cz ) − Cx ( Ay By + Az Bz )  î + By ( Ax Cx + Az Cz ) − C y ( Ax Bx + Az Bz )  ĵ




+ Bz ( Ax Cx + Ay C y ) − Cz ( Ax Bx + Ay By )  k̂


Add and subtract the underlined terms to get
1
Solutions Manual
Orbital Mechanics for Engineering Students
(
)
(
)
A × ( B × C ) = Bx Ay C y + Az Cz + Ax Cx − Cx Ay By + Az Bz + Ax Bx  î


+ By Ax Cx + Az Cz + Ay C y − C y Ax Bx + Az Bz + Ay By  ĵ


+ Bz Ax Cx + Ay C y + Az Cz − Cz Ax Bx + Ay By + Az Bz  kˆ


ˆ
ˆ
ˆ
ˆ
ˆ
= Bx i + By j + Bz k Ax Cx + Ay C y + Az Cz − Cx i + C y j + Cz kˆ Ax Bx + Ay By + Az Bz
(
)
(
)
(
)
(
)
(
Chapter 1
)(
) (
)(
)
or
A × ( B × C) = B( A ⋅ C) − C( A ⋅ B)
Problem 1.2 Using the interchange of Dot and Cross we get
[( A × B) × C] ⋅ D
( A × B) ⋅ (C × D) =
But
[( A × B) × C] ⋅ D = − [C × ( A × B)] ⋅ D
(1)
Using the bac – cab rule on the right, yields
[( A × B) × C] ⋅ D = −[ A(C ⋅ B) − B(C ⋅ A)] ⋅ D
or
[( A × B) × C] ⋅ D = −( A ⋅ D)(C ⋅ B) + ( B ⋅ D)(C ⋅ A)
(2)
Substituting (2) into (1) we get
[( A × B) × C] ⋅ D = ( A ⋅ C)( B ⋅ D) − ( A ⋅ D)( B ⋅ C)
Problem 1.3
Velocity analysis
From Equation 1.38,
v = v o + Ω × rrel + v rel .
(1)
From the given information we have
ˆ
v o = −10Iˆ + 30 Jˆ − 50K
(2)
(
) (
)
ˆ − 300Iˆ + 200 Jˆ + 100K
ˆ = −150Iˆ − 400 Jˆ + 200K
ˆ
rrel = r − ro = 150Iˆ − 200 Jˆ + 300K
Iˆ
Jˆ
(3)
ˆ
K
ˆ
Ω × rrel = 0.6 −0.4 1.0 = 320Iˆ − 270
0 Jˆ − 300K
−150 −400 200
2
(4)
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 1
v rel = −20iˆ + 25 ˆj + 70kˆ
(
ˆ
= −20 0.57735Iˆ + 0.57735 Jˆ + 0.57735K
)
(
ˆ
+ 25 −0.74296Iˆ + 0.66475 Jˆ + 0.078206K
)
(
ˆ
+ 70 −0.33864Iˆ − 0.47410 Jˆ + 0.81274K
)
so that
ˆ ( m s)
v rel = −53.826Iˆ − 28.115 Jˆ + 47.300K
(5)
Substituting (2), (3), (4) and (5) into (1) yields
(
) (
) (
ˆ + 320Iˆ − 270 Jˆ − 300K
ˆ + −53.826Iˆ − 28.115 Jˆ + 47.300K
ˆ
v = −10Iˆ + 30 Jˆ − 50K
)
ˆ
v = 256.17Iˆ − 268.12 Jˆ − 302.7K
= 478.68 0.53516Iˆ − 0.56011Jˆ − 0.63236K ( m s )
(
)
Acceleration analysis
From Equation 1.42,
a = a O + Ω × rrel + Ω × ( Ω × rrel ) + 2Ω × v rel + a rel
(6)
Using the given data together with (4) and (5) we obtain
ˆ
ao = 25Iˆ + 40 Jˆ − 15K
Iˆ
(7)
Jˆ
ˆ
K
ˆ
−1.0 = −340Iˆ + 230 Jˆ + 205K
Ω × rrel = −0.4 0.3
−150 −400
Iˆ
(8)
200
Jˆ
ˆ
K
ˆ
Ω × ( Ω × rrel ) = 0.6 −0.4 1.0 = 390IIˆ + 500 Jˆ − 34K
320 −270 −300
(9)
ˆ
Iˆ
Jˆ
K
ˆ
2Ω × v rel = 2 0.6
−0.4
1.0 = 2 9.151Iˆ − 82.206 Jˆ − 38.399K
−53.826 −28.115 47.300
(
)
(10)
a rel = 7.5iˆ − 8.5 ˆj + 6.0kˆ
(
ˆ
= 7.5 0.57735Iˆ + 0.57735 Jˆ + 0.57735K
)
(
ˆ
− 8.5 −0.74296Iˆ + 0.66475 Jˆ + 0.078206K
)
(
+ 6.0 −0.33864Iˆ − 0.47410 Jˆ + 0.81274K̂
)
ˆ
a rel = 8.6134Iˆ − 4.1649 Jˆ + 8.5418K
(11)
Substituting (7), (8), (9), (10) and (11) into (6) yields
(
) (
) (
ˆ + −340Iˆ + 230 Jˆ + 205K
ˆ + 390Iˆ + 500 Jˆ − 34K
ˆ
a = 25Iˆ + 40 Jˆ − 15K
(
) (
)
ˆ
ˆ  + 8.6134Iˆ − 4.1649 Jˆ + 8.5418K
+  2 9.151Iˆ − 82.206 Jˆ − 38.399K

3
)
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 1
ˆ
a = 102Iˆ + 601.42 Jˆ + 87.743K
)(
(
ˆ m s2
= 616.29 0.16551Iˆ + 0.97588 Jˆ + 0.14327K
)
Problem 1.4 From Example 2.8, we have
F = ω × F + 2ω × ( ω × F ) + ω × ω × F + ω × ( ω × F ) 
Substituting the given values for the quantities on the right hand side,
ω × F = 0 × 10iˆ = 0
2ω × ( ω × F ) = 2 ( −2kˆ ) × ( 3kˆ ) × (10iˆ )  = 2 ( −2kˆ ) × 30 ˆj = 120iˆ
( )
ω × ( ω × F ) = ( 3kˆ ) × ( −2kˆ ) × (10iˆ )  = ( 3kˆ ) × ( −20 ĵj) = 60iˆ
ω × ω × ( ω × F )  = ( 3kˆ ) ×
{( 3kˆ ) × ( 3kˆ ) × (10iˆ )} = ( 3kˆ ) × ( 3kˆ ) × ( 30ˆj) = ( 3kˆ ) × ( −90iˆ ) = −270 ĵ
(
)
Thus, F = 0 + 120iˆ + 60iˆ − 270 ˆj = 120iˆ − 270 ˆj N s3 .
Problem 1.5
iˆ = sin θ Iˆ + cos θ Jˆ
ˆj = − cos θ Iˆ + sin θ Jˆ
ˆ
kˆ = K
(1)
Velocity analysis
The absolute velocity of the airplane is
v = vIˆ
(2)
The absolute velocity of the origin of the moving frame is
vo = 0
(3)
The position of the airplane relative to the moving frame is
rrel =
sin θ ˆ
h ˆ
h
i=
sin θ Iˆ + cos θ Jˆ = h
I + hJˆ
cos θ
cos θ
cos θ
(
)
(4)
The angular velocity of the moving frame is
Ω = −θ K̂
(5)
The velocity of the airplane relative to the moving frame is, making use of (1)
(
)
v rel = vrel iˆ = vrel sin θ Iˆ + cos θ Jˆ = vrel sin θ Iˆ + vrel cos θ Jˆ
According to Equation 1.38, v = v o + Ω × rrel + v rel . Substituting (2), (3), (4), (5) and (6) yields
ˆ ) ×  h sin θ Iˆ + hJˆ  + v sin θ Iˆ + v cos θ Jˆ
vIˆ = 0 + ( −θ K
rel
rel
 cos θ

(
or
4
)
(6)
Solutions Manual
Orbital Mechanics for Engineering Students

 sin θ  ˆ 
vIˆ = 0 + ( hθ ) Iˆ −  hθ
J + vrell sin θ Iˆ + vrel cos θ Jˆ
 cos θ  

(
Chapter 1
)
Collecting terms,
sin θ 

vIˆ = hθ + vrel sin θ Iˆ +  vrel cos θ − hθ
 Ĵ

cos θ 
(
)
Equate the Î and Ĵ components on each side to obtain
hθ + vrel sin θ = v
− hθ
sin θ
+ vrel cos θ = 0
cos θ
Solving these two equations for θ and vrel yields
v
cos2 θ
h
(7)
vrel = v sin θ
(8)
θ=
Acceleration analysis
The absolute acceleration of the airplane, the absolute acceleration of the origin of the moving frame,
and the angular acceleration of the moving frame are, respectively,
a=0
ˆ
Ω = −θ K
ao = 0
(9)
The acceleration of the airplane relative to the moving frame is, making use of (1),
(
)
a rel = arel iˆ = arel sin θ Iˆ + cos θ Jˆ = arel sin θ Iˆ + arel cos θ Jˆ
(10)
Substituting (7) into (5), the angular velocity of the moving frame becomes
ˆ = − v cos2 θ K
ˆ
Ω = −θ K
h
(11)
Substituting (8) into (6) yields
(
)
v rel = vrel iˆ = v sin θ sin θ Iˆ + cos θ Jˆ = v sin 2 θ Iˆ + v sin θ cos θ Jˆ
(12)
From (4) and (9) we find
ˆ ) ×  h sin θ Iˆ + hJˆ  = hθ Iˆ − hθ sin θ Jˆ
Ω × rrel = ( −θ K

 cos θ
cos θ
(13)
Using (5) and (7) we get
sin θ ˆ
v

v
 sin θ ˆ
Ω × rrel = hθ Iˆ − hθ
J = h  cos2 θ  Iˆ − h  cos2 θ 
J = v cos2 θ Iˆ − v sin θ cos θ Jˆ
h

h
 cos θ
cos θ
From (11) and (14) we have
5
(14)
Solutions Manual
Orbital Mechanics for Engineering Students
Iˆ
Jˆ
0
0
v cos2 θ
− v sin θ cos θ
Ω × ( Ω × rrel ) =
Chapter 1
ˆ
K
−
v2
v2
v
cos2 θ = −
sin θ cos3 θ Iˆ −
cos4 θ Jˆ
h
h
h
(15)
0
From (11) and (12),
2Ω × v rel = 2
Iˆ
Jˆ
ˆ
K
0
0
v sin 2 θ
v sin θ cos θ
−
v
v2
v2
cos2 θ = 2
sin θ cos3 θ Iˆ − 2
sin 2 θ cos2 θ Jˆ
h
h
h
(16)
0
According to Equation 1.42, a = a o + Ω × rrel + Ω × ( Ω × rrel ) + 2Ω × v rel + a rel . Substituting (9), (10),
(13), (15) and (16) yields

sin θ ˆ   v 2
v2

0 = 0 +  hθ Iˆ − hθ
J +  −
sin θ cos3 θ Iˆ −
cos4 θ Jˆ 


cos θ   h
h
 v2

v2
+2
sin θ cos3 θ Iˆ − 2
sin 2 θ cos2 θ Jˆ  + arel sin θ Iˆ + arel cos θ Jˆ
 h

h
(
)
Collecting terms


v2
v2
0 =  hθ −
sin θ cos3 θ + 2
sin θ cos3 θ + arel sin θ  Iˆ


h
h


sin θ v 2
v2
+  − hθ
−
cos4 θ − 2
sin 2 θ cos2 θ + arel cos θ  Jˆ


cos θ
h
h
or




v2
sin θ v 2
0 =  hθ +
sin θ cos3 θ + arel sin θ  Iˆ +  − hθ
−
cos2 θ (1 + sin 2 θ ) + arel cos θ  Jˆ




h
h
cos θ
Equate the Î and J√ components on each side to obtain
hθ + arel sin θ = −
− hθ
v2
sin θ cos3 θ
h
v2
sin θ
cos 2 θ (1 + sin 2 θ )
+ arel cos θ =
h
cos θ
Solving these two equations for θ««and arel yields
θ = −2
v2
h2
cos3 θ sin θ
arel =
v2
cos3 θ
h
Problem 1.6 From Equation 2.58b with z = 0 we have
 y2

a = −2Ω y sin φ iˆ + Ω 2 RE sin φ cos φ ˆj − 
+ Ω 2 RE cos2 φ  k̂
 RE

where
6
(1)
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 1
RE = 6378 × 103 m
φ = 30°
1000 × 103
= 27.78 m s
3600
2π
Ω=
= 7.2921 × 10−5 rad s
23.934 × 3600
y=
Substituting these numbers into (1), we find
a = −0.0020256iˆ + 0.014686 ˆj − 0.025557kˆ ( m s )
From F = ma , with m = 1000 kg , we obtain the net force on the car,
F=-2.0256 iˆ + 14.686 ˆj − 25.557kˆ ( N )
Flateral = Fx = −2.0256 N = −0.4554 lb , that is
Flateral = 0.4554 lb to the west
The normal force N of the road on the car is given by N = Fz + mg , so that
N = −25.557 + 1000 × 9.81 = 9784 N
Problem 1.7 From Equation 1.61b, with z = 0 ,
z
a = Ω 2 RE sin l cos lˆj − Ω 2 RE cos2 lkˆ
∑ Fy = ma y
From
we get
T sin θ = mΩ 2 RE sin φ cos φ
T=
mΩ 2 RE sin φ cos φ
sin θ
∑ Fz = ma z
From
L = 30 m
g
we obtain
T cos θ − mg = − mΩ 2 RE cos2 φ
y
North
2
mΩ RE sin φ cos φ
cos θ − mg = − mΩ 2 RE cos2 φ
sin θ
tan θ =
Ω 2 RE sin φ cos φ
g − Ω 2 RE cos2 φ
Since d = L tan θ , we deduce
d=L
Ω 2 RE sin φ cos φ
g − Ω 2 RE cos2 φ
Setting
7
d
Solutions Manual
Orbital Mechanics for Engineering Students
L = 30 m
RE = 6378 × 1000 = 6.378 × 10 6 m
φ = 29°
yields
g = 9.81 m s2
2π
= 7.2921 × 10 −5 rad s
Ω=
23.9344 × 3600
d = 44.1 mm ( to the south )
8
Chapter 1
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 2
Problem 2.1
ˆ
r = 3t 4 Iˆ + 2t 3 Jˆ + 9t 2K
( 3t 4Iˆ + 2t3 Jˆ + 9t 2Kˆ ) ⋅ ( 3t 4Iˆ + 2t3 Jˆ + 9t 2Kˆ ) =
r =
r=
9t 8 + 4t 6 + 81t 4
d r
36t7 + 12t 5 + 162t 3
=
dt
9t 8 + 4t 6 + 81t 4
At t = 2 sec ,
r« =
4608 + 384 + 1296
2304 + 256 + 1296
= 101.3 m s
ˆ
r =12t 3Iˆ + 6t 2 Jˆ + 18tK
r =
(12t3Iˆ + 6t 2 Jˆ + 18tKˆ ) ⋅ (12t3Iˆ + 6t 2 Jˆ + 18tKˆ ) =
144t 6 + 36t 4 + 324t 2
At t = 2 sec ,
r« = 9216 + 576 + 1296 = 105.3 m s
Problem 2.2
uˆ r ⋅ uˆ r = 1 ⇒
duˆ
duˆ
duˆ
d
(uˆ ⋅ uˆ ) = 0 ⇒ dtr ⋅ uˆ r + uˆ r ⋅ dtr = 0 ⇒ uˆ r ⋅ dtr = 0
dt r r
Or,
dr
dr
−r
r
duˆ r
d  r
dt
dt = rr − rr
=  =
2
dt
dt  r 
r
r2
duˆ
r rr − rr r ⋅ r rr
uˆ r ⋅ r = ⋅
=
−
dt
r
r2
r2 r2
duˆ
But according to Equation 2.25, r ⋅ r = rr . Hence uˆ r ⋅ r = 0
dt
Problem 2.3 Both particles rotate with a constant angular velocity
around the center of mass c.m., which lies midway along the line
joining the two masses. Let û be the unit vector drawn from one of
the masses to c.m., which is the origin of an inertial frame. The only
force on m is that of mutual gravitational attraction,
Fg = G
m2
d2
uˆ
m
The absolute acceleration of m is normal to its circular path around c.m.,
a = ω2
d
uˆ
2
From Newton’s second law, Fg = ma , so that G
m2
d
2
uˆ = mω 2
9
d
uˆ , or
2
m
d
Fg
c.m.
Solutions Manual
ω =
Orbital Mechanics for Engineering Students
2Gm
d3
Problem 2.4 The center of mass of the three equal masses lies
at the centroid of the equilateral triangle, whose altitude h is
given by h = d o sin 60° . The distance r of each mass from the
center of mass is, therefore
r=
Chapter 2
3
m
Fg
2
2
h = d o sin 60°
3
3
1 3
m
x
2
h
3
Fg
1
2 2
ω d sin 60°
3 o o
o
c.m.
30°
30°
Relative to an inertial frame with the center of mass as its
origin, the acceleration of each particle is
a = ω o2 r =
y
do
1 2
m
2
do
and this acceleration is directed toward the center of mass. The net force on each particle is the vector
sum of the gravitational force of attraction of its two neighbors. This net force is directed towards the
center of mass, so that its magnitude, focusing on particle 1 in the figure, is
Fnet = Fg
1−2
cos 30° + Fg
1−3
cos 30° = G
m ⋅m
d o2
cos 30° + G
m ⋅m
d o2
cos 30° = 2
Gm2
d o2
cos 30°
Setting Fnet = ma , we get
2
Gm2
d o2
2
cos 30° = m ω o2 d o sin 60°
3
3Gm cos 30° 3Gm
=
d o3 sin 60°
d o3
3Gm
ωo =
d o3
ω o2 =
Problem 2.5
(a)
(b)
µ
398 , 600
=
= 7.697 km s
r
6378 + 350
3
2π 32
2π
(6378 + 350) 2 = 5492 sec = 91 min 32 s
T=
r =
µ
398 , 600
v=
Problem 2.6 The mass of the moon is 7.348 × 10 22 kg . Therefore, for a satellite orbiting the moon,

km 3 
km 3
22
µ = Gm moon =  6.67259 × 10 −20
7
.
348
×
10
kg
=
4903

kg − s2 
s2

(
)
The radius of the moon as 1738 km. Hence
µ
4903
=
= 1.642 km s
r
1738 + 80
3
2π 32
2π
(1738 + 80) 2 = 6956 sec = 1 hr 56 min
T=
r =
µ
4903
v=
10
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 2
Problem 2.7 The time between successive crossings of the equator equals the period of the orbit.
That is
d
2π
=
( REarth + z)3/2
Ω Earth REarth
µ
where d = 3000 km is the distance between ground tracks, z is the altitude of the orbit,
REarth = 6378 km and Ω Earth = 2π (23.934 ⋅ 3600) = 7.2921 × 10 −5 rad s . Thus
3000
(7.2921 × 10 )(6378)
−5
=
2π
398 600
(6378 + z)3/2
so that
z = 1440.7 km
Problem 2.8 From Example 2.3 we know that vGEO = 3.0747 km s . From Equation 2.82 we know
that
vesc = 2 vcircular . Hence ∆v = ( 2 − 1) vGEO = 0.41421 ⋅ 3.0747 = 1.2736 km s .
Problem 2.9
µsun = 1.3271 × 1011 km 3 s2
rearth = 149.6 × 10 6 km
vearth =
µsun
1.3271 × 1011
=
= 29.784 km s
rearth
149.6 × 10 6
vesc = 2 ⋅ 29.784 = 42.121 km s
vrelative = 42.121 − 29.784 = 12.337 km s
Problem 2.10
A
πab
=
T 3
T
πab
A=
= 1.0472 ab
3
Problem 2.11
µ
e sin θ
h
h
v⊥ = = 2
r h
vr =
h
1
µ 1 + e cos θ
v = v r2 + v ⊥ 2
µ 2( 2
=
e cos θ + sin 2 θ ) + 2e cos θ + 1
h
µ 2
v=
e + 2e cos θ + 1
h
Problem 2.12 For the ellipse, according to Problem 2.11,
11
Solutions Manual
vellipse2 =
Orbital Mechanics for Engineering Students
µ2
(e 2 + 2e cos θ + 1)
h2
For the circle, at the point of intersection with the ellipse,
vcircle2 =
µ
µ
µ2
= 2
= 2 (1 + e cos θ )
r h
1
h
µ 1 + e cos θ
Setting vcircle2 = vellipse2 ,
µ2
h2
2
(1 + e cos θ ) = µ (e 2 + 2e cos θ + 1)
2
h
yields e cos θ = −e 2 , or θ = cos −1 ( −e ) .
Problem 2.13 From Equation 3.42
tan γ =
e sin θ
1 + e cos θ
From Problem 2.12 θ = cos −1 ( −e ) . Hence
tan γ =
[
e sin cos −1 ( −e )
1 −e
[
]
2
]
But sin cos −1 ( −e ) = 1 − e 2 . Therefore,
tan γ =
e 1 − e2
1 −e
2
e
=
1 − e2
Problem 2.14
(a)
e=
rapogee − rperigee
rapogee + rperigee
=
70 000 − 7000
= 0.81818 (ellipse)
70 000 + 7000
=
77 000
= 38 500 km
2
(b)
a=
rapogee + rperigee
2
(c)
T=
2π
µ
a 3/2 =
2π
398 600
(38 500)3/2 = 75 180 s
(d)
ε=−
398 600
µ
=−
= −5.1766 km 2 s2
2a
2 ⋅ 38 500
(e) From Equation 3.62,
38 500(1 − 0.81818 2 )
1 + 0.81818 cos θ
cos θ = 0.88615 ⇒ θ = 27.607°
6378 + 1000 =
12
(20.88 h )
Chapter 2
Solutions Manual
Orbital Mechanics for Engineering Students
(f) From Equation 3.40
h = µ(1 + e )rperigee = 398 600 ⋅ (1 + 0.81818) ⋅ 7000 = 71 226 km 2 s
Then
h 71 226
=
= 9.6538 km s
r
7378
398 600
µ
v r = e sin θ =
⋅ 0.81818 ⋅ sin 27.607° = 2.1218 km s
h
71 226
v⊥ =
(g)
h
vperigee =
rperigee
h
vapogee =
rapogee
=
71 226
= 10.175 km s
7000
=
71 226
= 1.0175 km s
70 000
Problem 2.15
rperigee = 6378 + 250 = 6628 km
rapogee = 6378 + 300 = 6678 km
a=
T=
rperigee + rapogee
2π
µ
2
a
3/2
=
=
2π
6628 + 6678
= 6653 km
2
398 600
tperigee to apogee =
⋅ 6653 3/2 = 5400.5 s (90.009 m )
T
= 45.005 m
2
Problem 2.16
(a)
e=
rapogee − rperigee
rapogee + rperigee
=
(6378 + 1600) − (6378 + 600)
= 0.066863
(6378 + 1600) + (6378 + 600)
(b)
h = µ(1 + e )rperigee = 398 600 ⋅ (1 + 0.066863) ⋅ (6378 + 600) = 54 474 km 2 s
vperigee =
54 474
h
=
= 7.8065 km s
rperigee 6378 + 600
vapogee =
54 474
h
=
= 6.8280 km s
rapogee 6378 + 1600
(c)
3
3
T=
54 474
2π 
h 
2π


=
= 6435.6 s = 107.26 m
2 

2 
2
2
µ  1 −e 
398 600  1 − 0.066863 
Problem 2.17
h = rperigee vperigee = (6378 + 1270) ⋅ 9 = 68 832 km 2 s
rperigee =
h2
1
1
µ +e
2
13
Chapter 2
Solutions Manual
Orbital Mechanics for Engineering Students
68 832 2
1
⇒ e = 0.55416
1
+
e
398 600
e sin θ
0.55416 ⋅ sin 100°
tan γ =
=
= 0.60385 ⇒ γ = 31.13°
1 + e cos θ 1 + 0.55416 cos 100°
6378 + 1270 =
z + Rearth =
z + 6378 =
2
h2
1
µ 1 + e cos θ
68 832 2
1
⇒ z = 6773.8 km
398 600 1 + 0.55416 cos 100°
h = rperigee vperigee = (6378 + 1270) ⋅ 9 = 68 832 km 2 s
h2 1
rperigee = 2
µ 1+e
68 832 2
1
⇒ e = 0.55416
1
+e
398 600
e sin θ
0.55416 ⋅ sin 100°
=
= 0.60385 ⇒ γ = 31.13°
tan γ =
1 + e cos θ 1 + 0.55416 cos 100°
6378 + 1270 =
z + Rearth =
z + 6378 =
2
h2
1
µ 1 + e cos θ
68 832 2
1
⇒ z = 6773.8 km
398 600 1 + 0.55416 cos 100°
Problem 2.18
v r = v sin γ = 9.2 ⋅ sin 10° = 1.5976 km s
v ⊥ = v cos γ = 9.2 ⋅ cos 10° = 9.0602 km s
∴ h = rv ⊥ = (6378 + 640) ⋅ 9.0602 = 63 585 km 2 s
r=
h2
1
µ 1 + e cos θ
63 5852
1
398 600 1 + e cos θ
e cos θ = 0.445 29
6378 + 640 =
µ
e sin θ
h
398 600
e sin θ
1.5976 =
63 585
e sin θ = 0.254 84
sin θ 0.254 84
tan θ =
=
= 0.572 31 ⇒ θ = 29.783°
cos θ 0.445 29
vr =
e sin 29.783° = 0.254 84 ⇒ e = 0.51306
3
3
63 585
2π 
h 
2π


T= 2
=
= 16 075 s = 4.4654 h

2 
2
2
µ  1 −e 
398 600  1 − 0.51306 
14
Chapter 2
Solutions Manual
Orbital Mechanics for Engineering Students
Problem 2.19
rperigee + rapogee (6378 + 250) + (6378 + 42 000)
=
= 27 503 km
2
2
2π 3/2
2π
T=
a
=
27 503 3/2 = 45 392 s = 12.61 h
µ
398 600
a=
e=
rapogee − rperigee (6378 + 42 000) − (6378 + 250)
=
= 0.75901
rapogee − rperigee (6378 + 42 000) + (6378 + 250)
h = µ(1 + e )rperigee = 398 600 ⋅ (1 + 0.75901) ⋅ (6378 + 250) = 68 170 km 2 s
h
vperigee =
rperigee
68 170
= 10.285 km s
6378 + 250
=
Problem 2.20
h = rperigee vperigee = (6378 + 640) ⋅ 8 = 56 144 km s
rperigee =
7018 =
h2 1
µ 1+e
56 144 2 1
⇒ e = 0.126 82
398 600 1 + e
56 144 2
h2 1
1
=
= 9056.6 km
µ 1 − e 398 600 1 − 0.126 82
= 9056.6 − 6378 = 2678.6 km
rapogee =
zapogee
a=
T=
rperigee + rapogee
=
2
2π
µ
(7018) + (9056.6)
2
2π
a 3/2 =
398 600
= 8037.3 km
8037.3 3/2 = 7171 s = 1.992 h
Problem 2.21
T=
2π
µ
a 3/2
2π
2 ⋅ 3600 =
398 600
a 3/2 ⇒ a = 8059 km
Using the energy equation
vperigee2
2
−
µ
rperigee
=−
µ
2a
2
398 600
398 600
8
−
=−
⇒ rperigee = 7026.2 km
2
rperigee
2 ⋅ 8059
zperigee = 7026.2 − 6378 = 648.25 km
15
Chapter 2
Solutions Manual
Orbital Mechanics for Engineering Students
Problem 2.22
T=
2π
a 3/2
µ
2π
90 ⋅ 60 =
µ
a 3/2 ⇒ a = 6652.6 km
rperigee + rapogee = 2 a
(6378 + 150) + rapogee = 2 ⋅ 6652.6 ⇒ rapogee = 6777.1 km
e=
rapogee − rperigee
rapogee + rperigee
=
6777.1 − 6528
= 0.018 723
6777.1 + 6528
Problem 2.23
(a)
vesc = 2
v∞ =
398 600
µ
= 2
= 10.926 km s
r
6378 + 300
vperigee2 − vesc 2 = 152 − 10.926 2 = 10.277 km s
(b)
h = rperigee vperigee = 6678 ⋅ 15 = 100 170 km 2 s
rperigee =
6678 =
r=
h2 1
µ 1+e
100 170 2 1
⇒ e = 2.7696
398 600 1 + e
100 170 2
h2
1
1
=
= 48 497 km s
µ 1 + e cos θ
398 600 1 + 2.7696 cos 100°
(c)
398 600
µ
e sin θ =
⋅ 2.7696 ⋅ sin 100° = 10.853 km s
h
100 170
h 100 170
v⊥ = =
= 2.0655 km s
r 48 497
vr =
Problem 2.24
(a) From Equation 3.47
ε=
v 2 µ 2.23 2 398 600
− =
−
= 1.4949 km 2 s2
2
2
402 000
r
From Equation 3.50
h2 = −
2
1 µ2 (
1 398 600 (
1 − e2 ) = −
1 − e2 )
2 ε
2 1.4949
h2 = (5.3141e 2 − 1) × 1010
From the orbit equation
16
Chapter 2
Solutions Manual
Orbital Mechanics for Engineering Students
h2 = µr (1 + e cos θ ) = 398 600 ⋅ 402 000 ⋅ (1 + e cos 150°)
h2 = (16.024 − 13.877 e ) × 1010
Equating the two expressions for h2 ,
(5.3141e 2 − 1) × 1010 = (16.024 − 13.877 e) × 1010
yields
e 2 + 22.6113e − 4.0153 = 0
which has the positive root
e = 1.086
(b) Using this value of the eccentricity we find
h2 = (16.024 − 13.877 ⋅ 1.086) × 1010 = 9.5334 × 10 9 km 4 s2
so that
h2 1
9.5334 × 10 9
1
=
= 11 466 km
µ 1+e
398 600 1 + 1.086
= 11 466 − 6378 = 5087.6 km
rperigee =
zperigee
(c)
vperigee =
h
rperigee
=
9.5334 × 10 9
= 8.5158 km s
11 466
Problem 2.25 From the energy equation
v ∞ 2 + vesc 2 = v 2
2µ
2
= (1.1v ∞ )
r
µ
r = 9.5238 2
v∞
v ∞2 +
Substituting Equation 3.105
µ
r = 9.5238
µ 2

e −1
h

2
= 9.5238
h2 1
µ e2 − 1
Using Equation 3.40
[
r = 9.5238 rperigee (1 + e )
1
] e 2 − 1 = 9.5238
rperigee
e −1
Problem 2.26
v∞ =
398 600 2
µ 2
e −1 =
3 − 1 = 10.737 km s
h
105 000
17
Chapter 2
Solutions Manual
Orbital Mechanics for Engineering Students
Problem 2.27
(a)
r1 =
1
h2
µ 1 + e cos θ1
6378 + 1700 =
h2
1
398 600 1 + e cos 130°
h2 = (3.2199 − 2.0697 e ) × 10 9
r2 =
1
h2
µ 1 + e cos θ 2
6378 + 500 =
h2
1
398 600 1 + e cos 50°
h2 = (2.7416 + 1.7622e ) × 10 9
(3.2199 − 2.0697 e ) × 10 9 = (2.7416 + 1.7622e ) × 10 9
3.832e = 0.478 32
e = 0.124 82
(b)
h2 = (2.7416 + 1.7622 ⋅ 0.124 82) × 10 9 = 2.9615 × 10 9 km 4 s2
2.9615 × 10 9
1
h2 1
=
= 6605.4 km
µ 1+e
398 600 1 + 0.124 82
zperigee = 6605.4 − 6378 = 227.35 km
rperigee =
(c) From Equation 3.63,
a=
rperigee
1 −e
=
6605.4
= 7547.5 km
1 − 0.124 82
Problem 2.28
(a)
vr
= tan γ = tan 15° = 0.26795 ⇒ v r = 0.26795v ⊥
v⊥
v2 = v r2 + v ⊥ 2
2
7 2 = (0.26795v ⊥ ) + v ⊥ 2
∴ v ⊥ = 6.7615 km s
v r = 1.8117 km s
h = rv ⊥ = 9000 ⋅ 6.7615 = 60 853 km 2 s
µ
e sin θ
h
398 600
1.8117 =
e sin θ
60 853
e sin θ = 0.27659
vr =
18
Chapter 2
Solutions Manual
r=
Orbital Mechanics for Engineering Students
1
h2
µ 1 + e cos θ
60 853 2
1
398 600 1 + e cos θ
e cos θ = 0.032259
9000 =
tan θ =
0.27659
e sin θ
=
= 8.574 ⇒ θ = 83.348°
e cos θ 0.032259
(b)
e cos 83.348° = 0.032259 ⇒ e = 0.27847
Problem 2.29 From Equation 3.50,
1 µ2 (
1 − e2 )
2 h2
1 398 600 2 (
−20 = −
1 − e 2 ) ⇒ e = 0.30605
2 60 000 2
ε=−
60 000 2
h2 1
1
=
= 6915.2 km
µ 1 + e 398 600 1 + 0.30605
= 6915.2 − 6378 = 537.21 km
rperigee =
zperigee
60 000 2
h2 1
1
=
= 13 015 km
µ 1 − e 398 600 1 − 0.30605
= 13 015 − 6378 = 6636.8 km
rapogee =
zapogee
Problem 2.30
(a)
v ⊥ = v cos γ = 8.85 ⋅ cos 6° = 8.8015 km s
h = rv ⊥ = (6378 + 550) ⋅ 8.8015 = 60 977 km 2 s
r=
h2
1
µ 1 + e cos θ
6928 =
60 977 2
1
⇒ e cos θ = 0.34644
398 600 1 + e cos θ
v r = v sin γ = 8.85 ⋅ sin 6° = 0.92508 km s
µ
v r = e sin θ
h
398 600
0.92508 =
e sin θ ⇒ e sin θ = 0.14152
60 977
e sin θ
= 0.40849 ⇒ θ = 22.22°
e cos θ
e sin 22.22° = 0.14152 ⇒ e = 0.37423
∴ tan θ =
(b)
3
3
T=
60 977
2π 
h 
2π


=
= 11 243 s = 187.39 m
2 

2

µ  1 − e2 
398 600  1 − 0.37423 2 
19
Chapter 2
Solutions Manual
Orbital Mechanics for Engineering Students
Problem 2.31
v ⊥ = v cos γ = 10 ⋅ cos 30° = 8.6603 km s
h = rv ⊥ = (10 000) ⋅ 8.6603 = 86 603 km 2 s
r=
10 000 =
h2
1
µ 1 + e cos θ
86 603 2
1
⇒ e cos θ = 0.88159
398 600 1 + e cos θ
v r = v sin γ = 10 ⋅ sin 30° = 5 km s
µ
e sin θ
h
398 600
5=
e sin θ ⇒ e sin θ = 1.0863
86 603
vr =
∴ tan θ =
e sin θ
= 1.2323 ⇒ θ = 50.94°
e cos θ
Problem 2.32
v ⊥ = v cos γ = 10 ⋅ cos 20° = 9.3969 km s
h = rv ⊥ = (15 000) ⋅ 9.3969 = 140 950 km 2 s
r=
15 000 =
h2
1
µ 1 + e cos θ
140 950 2
1
⇒ e cos θ = 2.323
398 600 1 + e cos θ
v r = v sin γ = 10 ⋅ sin 20° = 3.4202 km s
µ
v r = e sin θ
h
398 600
3.4202 =
e sin θ ⇒ e sin θ = 1.2095
140 950
∴ tan θ =
e sin θ
= 0.52065 ⇒ θ = 27.504°
e cos θ
Problem 2.33 Using the orbit equation r =
h2
1
we find
µ 1 + e cos θ
h2
= 10 000(1 + e cos 30°) = 10 000 + 8660.3e
µ
h2
= 30 000(1 + e cos 105°) = 30 000 − 7764.6e
µ
∴ 10 000 + 8660.3e = 30 000 − 7764.6e
16 425e = 20 000 ⇒ e = 1.2177
Problem 2.34
v1 =
398 600
µ
=
= 7.6127 km s
r
6378 + 500
20
Chapter 2
Solutions Manual
Orbital Mechanics for Engineering Students
v
v2 = v1 + 1 = 11.419 km s
2
2
v∞
µ v 2 µ
− = 2 −
∞
r
2
2
2
2
398 600
11.419
v∞
=
−
= 7.2441 ⇒ v ∞ = 3.8062 km s
2
2
6878
Problem 2.35
398 600
µ
=
= 7.7143 km s
r
6378 + 320
= v1 + 0.5 = 8.2143 km s
v1 =
vperigee
h = rperigee vperigee = 6698 ⋅ 8.2143 = 55 019
rperigee =
6698 =
h2 1
µ 1+e
55 019 2 1
⇒ e = 0.13383
398 600 1 + e
55 019 2
h2 1
1
=
= 8767.8 km
µ 1 − e 398 600 1 − 0.13383
= 8767.8 − 6378 = 2389.8 km
rapogee =
zapogee
Problem 2.36
µ
v=
rperigee
vperigee = v + αv = (1 + α )
µ
rperigee
h = rperigee vperigee = rperigee (1 + α )
µ
= (1 + α ) µrperigee
rperigee
2
rperigee
(1 + α ) µrperigee 1
h2 1
=
=
µ 1+e
µ
1+e
∴ 1 + e = (1 + α )
2
1 + e = 1 + 2α + α 2 ⇒ e = α (α + 2)
Problem 2.37
(a)
v1 =
v⊥2
398 600
µ
=
= 7.6686 km s
r
6378 + 400
= v1 + 0.24 = 7.9086 km s
h2 = rv ⊥ 2 = 6778 ⋅ 7.9086 = 53 605 km 2 s
r=
h2 2 1
µ 1+e
53 6052 1
⇒ e = 0.063572
398 600 1 + e
zperigee = 400 km
6778 =
2
21
Chapter 2
Solutions Manual
Orbital Mechanics for Engineering Students
6378 + zapogee =
2
Chapter 2
53 6052
h2 2 1
1
=
⇒ zapogee = 1320.3 km
2
µ 1 − e 398 600 1 − 0.063572
(b)
398 600
µ
=
= 7.6686 km s
6378 + 400
r
v⊥2 =
h2 = rv ⊥ 2 = 6778 ⋅ 7.6686 = 51 978 km 2 s
µ
e sin θ
h2 2
398 600
0.24 =
e sin θ ⇒ e2 sin θ = 0.031296
51 978 2
v r2 =
1
h2
r= 2
µ 1 + e2 cos θ
6778 =
51 978 2
1
⇒ e2 cos θ = 0 ⇒ θ = 90° (since e cannot be zero if v r ≠ 0)
398 600 1 + e2 cos θ
e2 sin 90° = 0.031296 ⇒ e2 = 0.031296
51 978 2
h2 1
1
6378 + zperigee = 2
=
⇒ zperigee = 196.49 km
2
2
µ 1 + e 398 600 1 + 0.031296
51 978 2
h2 1
1
6378 + zapogee = 2
=
⇒ zapogee = 631.3 km
2
2
µ 1 − e 398 600 1 − 0.031296
Problem 2.38 In Figure 3.30
m1 = msun = 1.989 × 10 30 kg
m2 = mearth = 5.974 × 10 24 kg
r12 = 149.6 × 10 6 km
From Equation 3.169
π2 =
m2
= 3.0035 × 10 −6
m1 + m2
Substitute π 2 into Equation 3.195,
f (ξ ) =
1 − π2
ξ + π2
3
(ξ + π 2 ) +
π2
ξ + π2 − 1
3
(ξ + π 2 − 1) − ξ
The graph of f (ξ ) is similar to Figure 3.33, with the two crossings on the right much more closely
spaced. Zeroing in on the regions where f (ξ ) = 0 , with the aid of a computer, reveals
ξ1 = 0.990 026 6
ξ2 = 1.010 034
ξ3 = −1.000 001
Then,
x1 = ξ1r12 = 148.108 × 10 6 km
x2 = ξ2 r12 = 151.101 × 10 6 km
x3 = ξ3 r12 = −149.600 × 10 6 km
22
Solutions Manual
Orbital Mechanics for Engineering Students
These are the locations of L1 , L2 and L3 relative to the center of mass of the sun-earth system
(essentially the center of the sun).
23
Chapter 2
Solutions Manual
Orbital Mechanics for Engineering Students
24
Chapter 2
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 3
Problem 3.1 Graph the function
f = x2 − 5x + 4 − 10e sin x
f(x)
to get an idea where the roots lie.
5
f ′ = 2 x − 5 − 10 cos xe
xi+1 = xi −
sin x
0
f ( xi )
x
-5
f ′( xi )
x 2 − 5xi + 4 − 10e sin xi
xi+1 = xi − i
2 xi − 5 − 10 cos xie sin xi
5
6
7
First root:
x0 = 4 (Estimate)
x1 = 4.7733482
x2 = 4.9509264
x3 = 4.9577657
Second root:
x0 = 7 (Estimate)
x1 = 6.7673080
x2 = 6.7732223
x3 = 6.7732128
Third root:
x0 = 8 (Estimate)
x1 = 7.9259101
x2 = 7.9198260
x3 = 7.9197836
x4 = 4.9577768
x5 = 4.9577768
x5 = 6.7732128
x4 = 7.9197836
Problem 3.2 Graph the function
f(x)
1
f = tan x − tanh x
to get an idea where the roots lie.
Clearly, the first root is x = 0 .
0
x
2
-1
4
6
8
f ′ = sec 2 x − sech 2 x
f ( xi )
x i +1 = x i −
f ′ ( xi )
tan xi − tanh xi
x i +1 = x i −
sec 2 xi − sech 2 xi
Second root:
x0 = 4 (Estimate)
x1 = 3.9322455
x2 = 3.9266343
x3 = 3.9266023
x4 = 3.9266023
Third root:
x0 = 7 (Estimate)
x1 = 7.0730641
x2 = 7.0686029
x3 = 7.0685827
x5 = 7.0685827
Problem 3.3
1
1
rapogee + rperigee = (6978 + 6578) = 6778 km
2
2
2π 3/2
2π
T=
a
=
6778 3/2 = 5553.5 s
µ
398 600
rapogee − rperigee 6978 − 6578
e=
=
= 0.029 507
rapogee + rperigee 6978 + 6578
a=
(
8
)
25
Fourth root:
x0 = 10 (Estimate)
x1 = 10.247568
x2 = 10.211608
x3 = 10.210178
x4 = 10.210176
x5 = 10.210176
10
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 3
Let B denote the point where the satellite flies through 400 km altitude on the way to apogee.
rB =
6378 + 400 =
E
tan B =
2
a (1 − e 2 )
1 + e cos θ B
(
6778 1 − 0.029 507 2
)
1 + 0.029 507 cos θ B
⇒ θ B = 91.691°
1 − 0.029 507
θ
1 −e
91.691°
tan B =
tan
⇒ EB = 1.5708 rad
1+e
2
1 + 0.029 507
2
MB = EB − e sin EB = 1.5708 − 0.029 507 sin 1.5708 = 1.5413 rad
M T 1.5413 ⋅ 5553.5
tB = B =
= 1362.3 s
2π
2π
tB is the time after perigee at which the spacecraft goes above 400 km. Let C denote the point at
which the satellite flies downward through 400 km altitude on its way to perigee. The time of flight
tBC from B to C is
tBC = T − 2tB = 5553.5 − 2 ⋅ 1362.3 = 2828.9 s = 47.148 m
Problem 3.4
(a)
1
1
r
+r
= (10 000 + 7000) = 8500 km
2 apogee perigee
2
2π 3/2
2π
T=
a
=
8500 3/2 = 7799 s
µ
398 600
rapogee − rperigee 10 000 − 7000
e=
=
= 0.176 47
rapogee + rperigee 10 000 + 7000
a=
(
)
t1 = 0.5 ⋅ 3600 = 1800 s
2πt1 2π ⋅ 1800
M1 =
=
= 1.4501 rad
T
7799
E1 − e sin E1 = M1
E1 − 0.176 47 sin E1 = 1.4501
E1 = 1.6263 rad (Algorithm 3.1)
∴ tan
1 + 0.176 47
θ1
E
1+e
1.6263
=
tan 1 =
tan
⇒ θ1 = 103.28°
2
1 −e
2
1 − 0.176 47
2
t2 = 1.5 ⋅ 3600 = 5400 s
2πt2 2π ⋅ 5400
M2 =
=
= 4.3504 rad
T
7799
E2 − e sin E2 = M2
E2 − 0.176 47 sin E2 = 4.3504
E2 = 4.1969 rad (Algorithm 3.1)
1 + 0.176 47
θ2
1+e
E
4.1969
tan 2 =
tan
=
⇒ θ 2 = 231.99°
2
1 −e
2
1 − 0.176 47
2
∆θ = θ 2 − θ1 = 128.7°
tan
(b)
h = µ rperigee (1 + e ) = 398 600 ⋅ 7000 ⋅ (1 + 0.176 47 ) = 57 294 km 2 s
∆A h
=
∆t 2
∆t = 3600 s
26
Solutions Manual
∴ ∆A =
Orbital Mechanics for Engineering Students
1
1
h∆t = 57 294 ⋅ 3600 = 103.13 × 106 km 2
2
2
Problem 3.5
(a)
T=
15.743 ⋅ 3600 =
2π
µ
a 3/2
2π
398 600
a 3/2 ⇒ a = 31890 km
1
r
+r
2 perigee apogee
1
31890 = 12756 + rapogee ⇒ rapogee = 51024 km
2
rapogee − rperigee 51024 − 12756
=
= 0.6000
e=
rapogee + rperigee 51024 + 12756
a=
(
)
(
M = 2π
)
10
t
= 2π
= 3.9911 rad
15.743
T
E − e sin E = M
E − 0.6 sin E = 3.9911
E = 3.6823 rad (Algorithm 3.1)
tan
θ
E
1+e
1 + 0.6
3.6823
=
tan =
tan
⇒ θ = 195.78°
2
1 −e
2
1 − 0.6
2
r=
31890(1 − 0.6 2 )
a (1 − e 2 )
=
= 48 924 km
1 + e cos θ 1 + 0.6 cos 195.78°
(b)
v2 µ
µ
− =−
2
r
2a
398 600
v 2 398 600
−
=−
⇒ v = 2.0019 km s
2
48 924
2 ⋅ 31890
(c)
h = µa (1 − e 2 ) = 398 600 ⋅ 31 890 ⋅ (1 − 0.6 2 ) = 90 196 km 2 s
vr =
398 600
µ
e sin θ =
⋅ 0.6 ⋅ sin 195.78° = −0.720 97 km s
h
90 196
Problem 3.6
(a)
MPB = E − e sin E
2πtPB π
π
= − e sin
T
2
2
π
T


tPB =
−e
2
 2π
1 e
tDPB = 2tPB =
− T
2 π
(b)
T
−t
2 PB
T π
e 
 T 1
tBA = −
−e
=
+
T



2
2
2π
4 2π 
tBA =
27
Chapter 3
Solutions Manual
Orbital Mechanics for Engineering Students
tBAD = 2tBA =
Chapter 3
1 e
+
T
2 π
Problem 3.7
tan
EB
θ
π
1 −e
1 − 0.3
tan B =
tan = 0.733 80 ⇒ EB = 1.2661 rad
=
2
1+e
2
1 + 0.3
4
MB = EB − e sin EB = 1.2661 − 0.6 sin 1.2661 = 0.97992 rad
M
0.97992
tB = B T =
T = 0.48996T
2π
2π
Problem 3.8
a=
e=
T=
rapogee + rperigee
rapogee
2
− rperigee
rapogee + rperigee
2π
µ
a 3/2 =
14 000 + 7000
= 10 500 km
2
14 000 − 7000
=
= 0.33333
14 000 + 7000
=
2π
398 600
10 500 3/2 = 10708 s
E
1 −e
1 − 0.33333
 60° 
tan θ = 60° =
tan
=
tan (30°) = 0.40825 ⇒ Eθ = 60° = 0.77519 rad
 2 
2
1+e
1 + 0.33333
Mθ = 60° = 0.77519 − 0.33333 sin (0.77519) = 0.54191 rad
M
0.54191
tθ = 60° = θ = 60° T =
10708 = 923.51 s
2π
2π
tθ = tθ = 60° + 30 ⋅ 60 = 2723.5 s
t
2723.5
Mθ = 2π θ = 2π
= 1.5981 rad
T
10708
Eθ − e sin Eθ = Mθ
Eθ − 0.33333 sin Eθ = 1.5981 ⇒ Eθ = 1.9122 rad (Algorithm 3.1)
tan
θ
1+e
E
1 + 0.33333
1.9122
=
tan θ =
tan
⇒ θ = 126.95°
2
1 −e
2
1 − 0.33333
2
Problem 3.9
a cos θ + b sin θ = c
b
c
cos θ + sin θ =
a
a
b
sin φ
≡ tan φ =
a
cos φ
sin φ
c
cos θ +
sin θ =
cos φ
a
cos θ cos φ + sin θ sin φ =
c
cos φ
a
c
cos φ
a
c

θ − φ = ± cos −1 cos φ
a

cos(θ − φ ) =
θ = φ ± cos −1
c

cos φ
a

28
Solutions Manual
Orbital Mechanics for Engineering Students
Problem 3.10
MB = EB − e sin EB
π
π
t
2π B = − e sin
T
2
2
π
π
− e sin
2 T = (0.25 − 0.15915e )Τ
tB = 2
2π
Problem 3.11

1
h2

rperigee (1 + e )
µ 1 + e cos θ 
 ⇒ r=
2
1 + e cos θ
1 
h
rperigee =

µ 1+e
r=
2rperigee =
rperigee (1 + 0.5)
1 + 0.5 cos θ B
cos θ B = −0.5 ⇒ θ B = 120°
θ
1 −e
1 − 0.5
120°
E
π
tan B =
tan B =
tan
⇒ EB = rad
2
1+e
2
1 + .5
2
2
π
π
MB = EB − e sin EB = − 0.5 sin = 1.0708 rad
2
2
1.0708
MB
tB =
T=
T = 0.17042T
2π
2π
Problem 3.12 From Example 3.3 we have
e = 0.24649
T = 8679.1 s
θ c = 143.36
Thus
tan
1 −e
1 − 0.24649
143.36°
Ec
θ
⇒ Ec = 2.3364 rad
=
tan c =
tan
2
1+e
2
1 + 0.24649
2
Mc = Ec − e sin Ec = 2.3364 − 0.24649 ⋅ sin 2.3364 = 2.1587 rad
2.1587
M
⋅ 8679.1 = 2981.8 s
tc = c T =
2π
2π
Problem 3.13
rSOI = 925 000 km
rperigee (1 + e )
r=
1 + e cos θ
(6378 + 500)(1 + 1)
925 000 =
⇒ θ = 170.11°
1 + 1 ⋅ cos θ
θ 1
θ 1
1
170.11° 1
170.11°
M p = tan + tan 3 = tan
+ tan 3
= 262.82
2
2 6
2 2
2
6
2
h2
rperigee =
⇒ h = 2µrperigee = 2 ⋅ 398 600 ⋅ 6878 = 74 048 km 2 s
2µ
29
Chapter 3
Solutions Manual
t=
Orbital Mechanics for Engineering Students
Chapter 3
74 048 3
h3
Mp =
⋅ 262.82 = 671 630 s = 7d 18h 34m
398 600
µ
Problem 3.14
(a)
h = µrperigee (1 + e ) = 398 600 ⋅ 7500 ⋅ (1 + 1) = 77 324 km 2 s
1
90° 1
90°
Mp
= tan
+ tan 3
= 0.66667
θ = 90°
2
2
6
2
77 324 3
h3
0.66667 = 1939.9 s
tθ = 90° = 2 M p
=
θ = 90° 389 600 2
µ
t −90° to +90° = 2 ⋅ 1939.9 = 3879.8 s = 1.0777 h
)
)
(b)
Mp =
µ2 t
=
h3
398 600 3 ⋅ (24 ⋅ 3600)
77 324 3
= 29.692
1/3
−1/3
θ 



2
2
= 3 M p + (3 M p ) + 1  − 3 M p + (3 M p ) + 1 




2
1/3
θ
2
2
tan = 3 ⋅ 29.692 + (3 ⋅ 29.692) + 1
− 3 ⋅ 29.692 + (3 ⋅ 29.692) + 1
2
θ = 159.2°
tan
[
r=
] [
77 324 2
1
1
h2
=
= 230 200 km
µ 1 + cos θ 398 600 1 + cos 159.2°
Problem 3.15
(a)
vperigee = 1.1
2 ⋅ 398 600
2µ
= 1.1
= 11.341 km s
rperigee
7500
h = rperigee vperigee = 7500 ⋅ 11.341 = 85056 km 2 s
rperigee =
7500 =
h2 1
µ 1+e
85 056 2 1
⇒ e = 1.4200
398 600 1 + e
90°
1.42 − 1
90°
F90°
e −1
=
tan
=
tan
⇒ F90° = 0.887 14
2
2
1.42 + 1
2
e +1
M h )90° = e sinh F90° − F90° = 1.42 ⋅ sinh 0.88714 − 0.88714 = 0.544 46
tanh
M h )90° =
µ2
0.544 46 =
t -90° to 90°
3
(e 2 − 1)3/2 t90°
h
398 600 2
3
(1.42 2 − 1)3/2 t90°
85056
= 2t90° = 4115.7 s = 1.1433 h
⇒ t90° = 2057.9 s
(b)
Mh =
µ2
2
(e 2 − 1)3/2 t = 398 6003 (1.42 2 − 1)3/2 ⋅ 24 ⋅ 3600 = 22.859
3
h
85056
e sinh F − F = M h
1.42 sinh F − F = 22.859 ⇒ F = 3.6196 (Algorithm 3.2)
30
]
−1/3
= 5.4492
Solutions Manual
Orbital Mechanics for Engineering Students
tan
e +1
F
1.42 + 1
3.6196
θ
=
⇒ θ = 132.55°
tanh =
tanh
2
e −1
2
1.42 − 1
2
r=
85 056 2
h2
1
1
=
= 455 660 km
µ 1 + e cos θ 398 600 1 + 1.42 ⋅ cos 132.55°
Chapter 3
Problem 3.16
h = rperigee vperigee = (6378 + 300) ⋅ 11.5 = 76 797 km 2 s
rperigee =
e=
a=
h2 1
µ 1+e
h2
µrperigee
−1 =
76 797 2
− 1 = 1.2157 ( hyperbola)
398 600 ⋅ 6878
76 797 2
h2 1
1
=
= 30 964 km
2
µ e − 1 398 600 1.2157 2 − 1
At 6 AM:
v2 µ
µ
− =
2
r 2a
2
398
600
398 600
10
−
=
⇒ r = 9149.9 km
2
r
2 ⋅ 30 964
r=
9149.9 =
1
h2
µ 1 + e cos θ
76 797 2
1
⇒ θ = −59.494° ( flying towards earth )
398 600 1 + 1.2157 cos θ
1.2157 − 1
θ
F
e −1
−59.494°
tan =
tan
=
= −0.10384 ⇒ F = −0.360 45
2
2
1.2157 + 1
2
e +1
M h = e sinh F − F = 1.2157 sinh (−0.360 45) − (−0.360 45) = −0.087 287
tanh
3/2
µ2
M h = 3 (e 2 − 1) t
h
398 600 2
(1.2157 2 − 1)3/2 t ⇒ t = −753.3 s
−0.087 287 =
3
76 797
( negative means time until perigee)
At 11 AM:
t = 5 ⋅ 3600 − −753.3 = 17 247 s
Mh =
µ2
3
( time since perigee at 11 AM)
2
(e 2 − 1)3/2 t2 = 398 6003 (1.2157 2 − 1)3/2 ⋅ 17 247 = 1.9984
h
e sinh F − F = M h
76 797
1.2157 sinh F − F = 1.9984 ⇒ F = 1.8760 (Algorithm 3.2)
tanh
θ
=
2
e +1
F
1.8760
1.2157 + 1
tan =
tan
⇒ θ = 133.96°
e −1
1.2157 − 1
2
2
76 797 2
1
1
h2
=
= 94 771 km
µ 1 + e cos θ 398 600 1 + 1.2157 ⋅ cos 133.96°
z = r − 6378 = 88 393 km
r=
31
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 3
Problem 3.17
v ⊥ = v cos γ = 8 ⋅ cos( −65°) = 3.3809 km s
h = rv ⊥ = (37 000 + 6378) ⋅ 3.3809 = 146 660 km 2 s
r=
43 378 =
h2
1
µ 1 + e cos θ
146 660 2
1
⇒ e cos θ = 0.24397
398 600 1 + e cos θ
v r = v sin γ = 8 ⋅ sin ( −65°) = −7.2505 km s
µ
v r = e sin θ
h
398 600
−7.2505 =
e sin θ ⇒ e sin θ = −2.6677
146 660
e sin θ −2.6677
tan θ =
=
= −10.935 ⇒ θ = −84.775°
e cos θ 0.24397
e sin ( −84.775°) = −2.6677 ⇒ e = 2.6788 ( hyperbola)
rperigee =
146 660 2
1
h2 1
=
= 14 668 km ( no impact )
µ 1 + e 398 600 1 + 2.6788
F
e −1
θ
2.6788 − 1
 −84.775° 
=
tan =
tan
⇒ F = −1.4389


e +1
2
2
2.6788 + 1
2
M h = e sinh F − F = 2.6788 sinh ( −1.4389) − ( −1.4389) = −3.8906
tanh
3/2
µ2
M h = 3 (e 2 − 1) t
h
398 600 2
(2.6788 2 − 1)3/2 t ⇒ t = −5032.5 s = −1.3979 h
−3.8906 =
3
46 660
1.3979 hours until perigee passage.
Problem 3.18 Write the following MATLAB script to use M-function kepler_U to implement
Algorithm 3.3.
clear
global mu
mu = 398600;
ro
vro
a
dt
=
=
=
=
7200;
1;
10000;
3600;
x
= kepler_U(dt, ro, vro, 1/a);
fprintf('\n\n-----------------------------------------------------\n')
fprintf('\n Initial radial coordinate = %g',ro)
fprintf('\n Initial radial velocity
= %g',vro)
fprintf('\n Elapsed time
= %g',dt)
fprintf('\n Semimajor axis
= %g\n',a)
fprintf('\n Universal anomaly
= %g',x)
fprintf('\n\n-----------------------------------------------------\n\n')
Running this program produces the following output in the MATLAB Command Window:
32
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 3
----------------------------------------------------Initial radial coordinate = 7200
Initial radial velocity
= 1
Elapsed time
= 3600
Semimajor axis
= 10000
Universal anomaly
= 229.341
----------------------------------------------------That is, χ = 229.34 km1/2 . To check this with Equation 3.55, proceed as follows.
h2
1
µ 1 + e cos θ
r=
7200 =
h2
1
398 600 1 + e cos θ
∴ cos θ =
3.844 × 10 −10 h2 − 1
e
(1)
µ
e sin θ
h
398 600
1=
e sin θ
h
1
h
∴ sin θ =
398 600 e
vr =
(2)
sin 2 θ + cos2 θ = 1
Substitute (1) and (2):
1

 398 600

2
2 
h
3.844 × 10 −10 h2 − 1 
 =1
+



e
e
(3)
h2 1
µ 1 − e2
h2
1
10 000 =
398 600 1 − e 2
a=
∴ h = 3.986 × 10 9 (1 − e 2 )
(4)
Substitute (4) into (3):

1

 398 600
2
2

 3.844 × 10 −10 3.986 × 10 9 (1 − e 2 ) − 1 
3.986 × 10 9 (1 − e 2 )
 =1
 +
e
e



[
Expanding and collecting terms yields
1
1993e
2
(3844.5e 4 − 4195.9e 2 + 351.41) = 0
or
3844.5e 4 − 4195.9e 2 + 351.41 = 0
33
]
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 3
The positive roorts of this equation are e = 1.0000 and e = 0.30233 . Obviously, we choose the latter.
e = 0.30233
(5)
Substituting (5) into (4), we get
h = 60180 km 2 s
(6)
Substituting (5) and (6) into (1) or (2) yields
θ1 = 29.959°
(7)
Compute the time at this initial true anomaly as follows:
tan
E1
=
2
1 −e
1 − 0.30233
29.959°
θ
= 0.19584
tan 1 =
tan
1+e
2
1 + 0.30233
2
∴ E1 = 0.38678 rad
(8)
M1 = E1 − e sin E1 = 0.38678 − 0.30233 ⋅ sin 0.38678 = 0.27273 rad
M
0.27273
t1 = 1 T =
⋅ 9952.0 = 431.99 s
2π
2π
Obtain E one hour later.
t2 = t1 + 3600 = 4032 s
t
4032
M2 = 2 π 2 = 2 π
= 2.5456 rad
T
9952.0
E2 − e sin E2 = M2
E2 − 0.30233 sin E2 = 2.5456
Using Algorithm 3.1,
E2 = 2.6802 rad
(9)
According to Equation 3.55,
χ = a (E2 − E1 ) = 10 000 (2.6802 − 0.38678) = 229.34 km1/2
This is the same as the value obtained via Algorithm 3.3
Problem 3.19 Write the following MATLAB script to use the M-function rv_from_r0v0 to
execute Algorithm 3.4.
clear
global mu
mu = 398600;
R0
V0
t
= [20000 -105000 -19000];
= [ 0.9
-3.4
-1.5];
=2*3600;
[R V] = rv_from_r0v0(R0, V0, t);
fprintf('-----------------------------------------------------')
fprintf('\n Initial position vector (km):')
fprintf('\n
r0 = (%g, %g, %g)\n', R0(1), R0(2), R0(3))
fprintf('\n Initial velocity vector (km/s):')
34
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 3
fprintf('\n
v0 = (%g, %g, %g)', V0(1), V0(2), V0(3))
fprintf('\n\n Elapsed time = %g s\n',t)
fprintf('\n Final position vector (km):')
fprintf('\n
r = (%g, %g, %g)\n', R(1), R(2), R(3))
fprintf('\n Final velocity vector (km/s):')
fprintf('\n
v = (%g, %g, %g)', V(1), V(2), V(3))
fprintf('\n-----------------------------------------------------\n')
The output to the MATLAB Command Window is as follows:
----------------------------------------------------Initial position vector (km):
r0 = (20000, -105000, -19000)
Initial velocity vector (km/s):
v0 = (0.9, -3.4, -1.5)
Elapsed time = 7200 s
Final position vector (km):
r = (26337.8, -128752, -29655.9)
Final velocity vector (km/s):
v = (0.862796, -3.2116, -1.46129)
-----------------------------------------------------
35
Solutions Manual
Orbital Mechanics for Engineering Students
36
Chapter 3
Solutions Manual
Orbital Mechanics for Engineering Students
Problem 4.1 Algorithm 4.1 (MATLAB M-function coe_from_sv in Appendix D.8):
(1) r = r = 16 850 km
( 2 ) v = v = 5.7415 km s
( 3 ) vr = r ⋅ v = 0.001 885 6 km s ( > 0 )
r
( 4 ) h = r × v = 82 234Iˆ − 23 035Jˆ + 41 876Kˆ ( km 2 s)
( 5 ) h = h = 95 360 km 2 s
( 6 ) i = cos−1  hZ  = cos−1  41 876  = 63.952°
 
h
 96 350 
( 7 ) N = Kˆ × h = 24 035Iˆ + 82 234 Jˆ ( km 2 s)
( NY > 0 )
2
( 8 ) N = N = 85 674 km s
( 9 ) Ω = cos−1  N X  = cos−1  24 035  = 73.707°


 85 674 
N
(10 ) e =
1
 5.7415 2 − 398 600 16 850 2615Iˆ + 15 881Jˆ + 3980K
ˆ
398 600 
(
)(
(
)
)
ˆ 
− (16 580 ) ( 0.001 855 6 ) −2.767Iˆ − 0.7905 Jˆ + 4.98K

ˆ ( e > 0)
= 0.059 521Iˆ + 0.360 32 Jˆ + 0.08988K
Z
(11) e = e = 0.37602
(12) ω = cos −1
(13) θ = cos −1
 N ⋅e
= 15.43°
 Ne 
 e⋅r
= 0.067 42°
 er 
Problem 4.2 Algorithm 4.1 (MATLAB M-function coe_from_sv in Appendix D.8):
(1) r = r = 12 670 km
( 2 ) v = v = 3.9538 km s
( 3 ) vr = r ⋅ v = −0.7905 km s ( < 0 )
r
( 4 ) h = r × v = 49 084Iˆ ( km 2 s)
( 5 ) h = h = 49 084 km 2 s
( 6 ) i = cos−1  hZ  = cos−1 
 
0 
= 90°
49
 084 
h
( 7 ) N = Kˆ × h = 49 084 Jˆ ( km 2 s)
( NY > 0 )
( 8 ) N = N = 49 084 km 2 s
( 9 ) Ω = cos−1  N X  = cos−1 


N
(10 ) e =
0 
= 90°
 49 084 
1
 3.9538 2 − 398 600 12 670 12 670K
ˆ
398 600 
(
)(
(
)
)
ˆ 
− (12 670 ) ( −0.7905 ) −3.8744 Jˆ − 0.7905K

ˆ
ˆ
= −0.097342 J − 0.52296K ( eZ < 0 )
(11) e = e = 0.53194
37
Chapter 4
Solutions Manual
Orbital Mechanics for Engineering Students
(12) ω = 360° − cos −1
(13) θ = 360° − cos −1
Chapter 4
 N ⋅e
= 360° − 100.54° = 259.46°
 Ne 
 e⋅r
= 360° − 169.46° = 190.54°
 er 
Problem 4.3 Algorithm 4.1 (MATLAB M-function coe_from_sv in Appendix D.8):
(1) r = 10189 km
( 2 ) v = 5.8805 km s
( 3 ) vr = r ⋅ v = 1.2874 km/s ( > 0 )
r
( 4 ) h = r × v = 31 509Iˆ + 11 468Jˆ + 47 888Kˆ ( km 2 s)
( 5 ) h = h = 58 461 km 2 s
( 6 ) i = cos−1  hZ  = cos−1  47 888  = 35°
 
h
 58 461 
( 7 ) N = Kˆ × h = −11 468Iˆ + 31 509Jˆ ( km 2 s)
( NY > 0 )
( 8 ) N = N = 33 532 km 2 s
( 9 ) Ω = cos−1  N X  = cos−1  −11 468  = 110°


N
(10 ) e =
 33 532 
1
 5.8805 2 − 398 600 10189 6472.7Iˆ − 7470.8 Jˆ − 2469.8K
ˆ
398 600 
(
)(
(
)
ˆ 
− (10 189 )(1.2874 ) 3.9914Iˆ + 2.7916 Jˆ − 3.2948K

ˆ
ˆ
ˆ
= −0.2051I − 0.006 738 2 J + 0.13657K ( eZ > 0 )
(11) e = e = 0.2465
(12) ω = cos −1
(13) θ = cos −1
 N ⋅e
= 74.996°
 Ne 
 e⋅r
= 130°
 er 
Problem 4.4
v⋅r
= −2.30454 km s (Flying towards perigee)
r
 e⋅r
θ = 360° − cos −1
= 360° − 30° = 330°
 er 
vr =
Problem 4.5
ˆ
r×e
−3353.1Iˆ + 6361.8 Jˆ + 2718.1K
=
7687.9
r×e
ˆ
ˆ
ˆ
w = −0.43616I + 0.827 51Jˆ + 0.353 55K
ˆ =
w
ˆ ) = cos−1 ( 0.353 55 ) = 69.295°
ˆ ⋅K
i = cos−1 ( w
Problem 4.6
(a)
→
AB = ( 4 − 1) iˆ + ( 6 − 2 ) ˆj + ( 5 − 3 ) kˆ = 3iˆ + 4 ˆj + 2kˆ
→
AC = ( 3 − 1) iˆ + ( 9 − 2 ) ˆj + ( −2 − 3 ) kˆ = 2iˆ + 7 ˆj − 5kˆ
38
)
Solutions Manual
Orbital Mechanics for Engineering Students
→
X ′ = AB = 3iˆ + 4 ˆj + 2kˆ
→
Z′ = X ′ × AC = −34 iˆ + 19 ˆj + 13kˆ
Y ′ = Z′ × X ′ = −14 iˆ + 107 ˆj − 193kˆ
(b)
X′
iˆ′ =
= 0.557 09iˆ + 0.742 78 ˆj + 0.371 39kˆ
X′
ˆj′ = Y ′ = −0.063 314 iˆ + 0.483 90 ˆj − 0.872 83kˆ
Y′
Z′
kˆ ′ =
= −0.828 04 iˆ + 0.462 73 ˆj + 0.316 60kˆ
Z′
  iˆ′  

  0.5557 09 0.742 78 0.371 39 
ˆ
[Q] =   j′   =  −0.063 314 0.483 90 −0.872 83 

 

 kˆ ′    −0.828 04 0.462 73 0.316 60 
0.557 09 −0.063 314 −0.828 04   2 
 
0.483 90
0.462 73  −1 
 0.371 39 −0.872 83 0.316 60   3 
{v} = [Q ]T {v ′} =  0.742 78
−1.3066 
{v} =  2.3898 
 2.5654 


( v = −1.3066iˆ + 2.3898ˆj + 2.5654k̂ˆ )
Problem 4.7
 0.267 26 0.534 52 0.801 78  −50 
{V}u = [Q ]xu {V}x =  −0.443 76 0.806 84 −0.389 97  100 
 −0.855 36 −0.251 58 0.452 84   75 
100.22 
{V}u = 73.624  ( V = 100.22uˆ + 73.624 vˆ + 51.573wˆ )
51.573 


Problem 4.8
1
0
0 

[R1 ] = 0 cos 40° sin 40° 
0 − sin 40° cos 40°
cos 25° 0 − sin 25°

0
[R2 ] =  0 1

 sin 25° 0 cos 25° 
cos 25° sin 40° sin 25° − cos 40° sin 25°


cos 40°
sin 40°
[Q ] = [R2 ][R1 ] =  0

 sin 25° − sin 40° cos 25° cos 40° cos 25° 
0.906 31 0.27165 −0.32374 

0.766 04
0.64279
[Q ] =  0

0.422 62 −0.582 56 0.694 27 
Problem 4.9 ro = −5102Iˆ − 8228Jˆ − 2106Kˆ ( km ) v o = −4.348Iˆ + 3.478Jˆ − 2.846Kˆ ( km s)
Method 1
39
Chapter 4
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 4
Use Algorithm 3.4 (MATLAB M-function rv_from_r0v0 in Appendix D.7):
(1a )
ro = 9907.6 km
vo = 6.2531 km s
(1b) vr o = −0.044 678 km s
(1c ) α = 103.77 × 10−6 km-1
( 2 ) χ = 195 km1/2
( 3 ) f = −0.365 39 g = 1394.4 s-1
( 4 ) r = ( −0.36 539 ) ( −5102Iˆ − 8228Jˆ − 2106Kˆ ) + 1394.4 ( −4.348Iˆ + 3.478Jˆ − 2.846Kˆ )
ˆ ( km )
= −4198.4Iˆ + 7856.1Jˆ − 3199.2K
( 5 ) f = −6.0467 × 10−4 s-1 g = −0.429 31
( 6 ) v = ( −6.0467 × 10−4 ) ( −5102Iˆ − 8228Jˆ − 2106Kˆ ) + ( −0.429 31) ( −4.348Iˆ + 3.478Jˆ − 2.846Kˆ )
ˆ ( km s )
= 4.9517Iˆ + 3.4821Jˆ + 2.4946K
Method 2
Compute the orbital elements using Algorithm 4.1 (MATLAB M-function coe_from_sv in Appendix
D.8):
(1) r = r = 9907.6 km
( 2 ) v = v = 6.2531 km s
( 3 ) vr = r ⋅ v = −0.044 678 km s ( < 0 )
r
( 4 ) h = r × v = 30 738Iˆ − 5367.8Jˆ − 53 520Kˆ ( km 2 s)
( 5 ) h = h = 61 952 km 2 s
( 6 ) i = cos−1  hZ  = cos−1  −53 520  = 149.76°


 
h
61 952
ˆ
ˆ
( 7 ) N = K × h = 5367.8I + 30 738Jˆ km 2 s
(
) ( NY > 0 )
( 8 ) N = N = 31 203 km 2 s
( 9 ) Ω = cos−1  N X  = cos−1  5367.8  = 80.094°


N
(10 ) e =
 31 203 
1
 5.7415 2 − 398 600 9907.6 −5102Iˆ − 8228 Jˆ − 2106K
ˆ
398 600 
(
)(
(
)
ˆ 
− ( 9907.6 ) ( −0.044 678 ) −4.348Iˆ + 3.478 Jˆ − 2.846K

ˆ
ˆ
ˆ
= 0.009 638 51I + 0.027193 J + 0.002 808 3K ( e > 0 )
Z
(11) e = e = 0.028 987
(12) ω = cos −1
 N ⋅e
= 11.09°
 Ne 
(13) θ = 360° − cos −1
 e⋅r
= 360° − 166.14° = 193.86°
 er 
3
2π 
h 
T= 2
= 9414.9 s
µ  1 − e 2 
Determine the time since perigee passage at true anomaly θ o = 193.86° :
40
)
Solutions Manual
E
tan o =
2
Orbital Mechanics for Engineering Students
Chapter 4
1 − 0.028 987
1 −e
193.86°
θ
⇒ E o = −2.8926 rad
tan o =
tan
1+e
2
1 + 0.028 987
2
M o = E o − e sin E o = −2.8926 − 0.028 987 ⋅ sin ( −2.8926) = −2.8855 rad
M
−2.8855
9414.9 = −4323.7 s ( minus means time until perigee passage)
to = o T =
2π
2π
Update the true anomaly of the spacecraft. t = t o + 50 ⋅ 60 = −1323.7 s .
M = 2π
t
−1323.7
= 2π
= −0.883 41 rad
9414.9
T
E − e sin E = M
E − 0.028 987 sin E = −0.883 41 ⇒ E = −0.90623 rad (Algorithm 3.1)
tan
1 + 0.028 987
1+e
−0.90623
E
θ
=
⇒ θ = −53.242°
tan =
tan
2
1 −e
2
1 − 0.028 987
2
Algorithm 4.2 (MATLAB M-function sv_from_coe in Appendix D.9):
(1)
2
1
{r } x = h
µ 1 + e cos θ
cos( −53.242°) 
cos θ 
2
1



 61 952
sin ( −53.242°) 
sin θ  =
( −53.242°) 
398
600
1
+
0
.
028
987
cos

 0 
0




 5663.9 


=  −7582.8  ( km )
 0



 − sin θ 
(2) {v} x = µ e + cos θ  =
(3)
[Q]xX
  5.1548 

− sin ( −53.242°)
398 600 
 

(
)
0.028 987 + cos −53.242°  = 4.0368  (km s)
61 952 
  0 
0

 

h

 0

cos Ω cos ω − sin Ω sin ω cos i

= sin Ω cos ω + cos Ω cos i sin ω

sin i sin ω
− cos Ω sin ω − sin Ω cos i cos ω
− sin Ω sin ω + cos Ω cos i cos ω
sin i cos ω
0.33251 0.80204
0.49616 


= 0.93811 −0.33532 −0.086644 
0.09688 0.49426
−0.8639 
−4198.4 

( 4 ) {r}X = [Q ]xX {r}x =  7856.1  ( km )
or
 −3199.2 


sin Ω sin i 

− cos Ω sin i 

cos i
ˆ ( km )
r = −4198.4Iˆ + 7856.1Jˆ − 3199.2K
 4.9517 
{v}X = [Q ]xX {v}x =  3.4821  ( km s) or v = 4.9517Iˆ + 3.4821Jˆ + 2.4946Kˆ ( km s)
 2.4946 


Problem 4.10 e = 1.5 Ω = 130° i = 35° ω = 115° θ = 0°
rperigee = 6678 km
h = µ(1 + e )rperigee = 398 600 ⋅ (1 + 1.5) ⋅ 6678 = 81 576 km 2 s
Algorithm 4.2 (MATLAB M-function sv_from_coe in Appendix D.9):
41
Solutions Manual
2
1
(1) {r}x = h
µ 1 + e cos θ
Orbital Mechanics for Engineering Students
Chapter 4
cos ( 0 ) 6678 
cos θ 
2

 
1
 81 576


 sin ( 0 )  =  0  ( km )
 sin θ  =
(
)
398
600
.
cos
+
1
1
5
0
 0   0 
 0 




 
r = 6678pˆ ( km )
 − sin ( 0 )   0 
 − sin θ 
398 600 
 
µ



( 2 ) {v}x = e + cos θ  =
1.5 + cos ( 0 ) = 12.216  ( km s )
h
  0 
 81 576 
0

 
 0


v = 12.216qˆ ( km s )
(3)
cos Ω cos ω − sin Ω sin ω cos i − cos Ω sin ω − sin Ω cos i cos ω
[Q]xX = sin Ω cos ω + cos Ω cos i sin ω − sin Ω sin ω + cos Ω cos i cos ω

sin i sin ω
sin i cos ω
 −0.297 06 0.847 76 0.439 39 


=  −0.800 95 −0.47175 0.368 69 
 0.519 84
−0.2424 0.81915 
sin Ω sin i 

− cos Ω sin i 

cos i
−1983.8 
( 4 ) {r}X = [Q ]xX {r}x = −5348.8  ( km )
or
r = −1983.8Iˆ − 5348.8 Jˆ + 3471.5K̂ ( km )
 3471.5 


 10.356 
{v}X = [Q ]xX {v}x = −5.7627  ( km s) or v = 10.356Iˆ − 5.7627 Jˆ − 2.9611Kˆ ( km s)
 −2.9611 


Problem 4.11 h = 81 576 km 2 s
e = 1.5
Ω = 130°
i = 35° ω = 115° .
t = 7200 s
Mh =
µ2
2
(e 2 − 1)3/2 t = 398 6003 (1.52 − 1)3/2 ⋅ 7200 = 2.945
3
h
81 576
e sinh F − F = M h
1.5 sinh F − F = 2.945 ⇒ F = 1.886 ( Algorithm 3.2)
tan
θ
=
2
e +1
F
1.5 + 1
1.886
⇒ θ = 117.47°
tanh =
tan
e −1
2
1.5 − 1
2
Algorithm 4.2 (MATLAB M-function sv_from_coe in Appendix D.9):
cos (117.47° ) −25 007 
cos θ 
81 576 2

 
1
1
h2



(1) {r}x =
 siin (117.47° )  =  48 093  ( km )
 sin θ  =
(
)
µ 1 + e cos θ 
  0 
 398 600 1 + 1.5 cos 117.47° 
0
 0 

 

r = −25 007pˆ + 48 093qˆ ( km )
 − sin (117.47° )  −4.3352 
 − sin θ 
398 600 
 
µ



( 2 ) {v}x = e + cos θ  =
1.5 + cos (117.47° ) =  5.0752  ( km s )
8
h
1
576

  0 

0



 0
 
ˆ
ˆ
v = −4.3352p + 5.0752q ( km s )
42
Solutions Manual
(3)
[Q]xX
Orbital Mechanics for Engineering Students
 −0.297 06 0.847 76 0.439 39 


=  −0.800 95 −0.47175 0.368 69 
 0.519 84
−0.2424 0.81915 
Chapter 4
(Problem 4.10)
 48 200 
ˆ ( km )
( 4 ) {r}X = [Q ]xX {r}x =  −2658  ( km )
or r = 48 200Iˆ − 2658 Jˆ − 24 658K
−24 658 


 5.5903 
{v}X = [Q ]xX {v}x =  1.0781  ( km s) or v = 5.5903Iˆ + 1.0781Jˆ − 3.4838Kˆ ( km s)
−3..4838 


Problem 4.12 ro = 6472.7Iˆ − 7470.8Jˆ − 2469.8Kˆ ( km ) vo = 3.9914Iˆ + 2.7916Jˆ − 3.2948Kˆ ( km s2 )
Method 1
Use Algorithm 3.4 (MATLAB M-function rv_from_r0v0 in Appendix D.7):
(1a )
ro = 10189 km
vo = 5.805 km s
(1b) vr o = 1.2874 km s
(1c ) α = 109.54 × 10−6 km-1
( 2 ) χ = 171.31 km1/2
( 3 ) f = −0.093 379
g = 1870.6 s-1
( 4 ) r = ( −0.093 379 ) ( 6472.7Iˆ − 7470.8Jˆ − 2469.8Kˆ ) + 1870.6 ( 3.9914Iˆ + 2.7916Jˆ − 3.2948Kˆ )
ˆ ( km )
= 6861.9Iˆ + 5919.6 Jˆ − 5932.7K
( 5 ) f = −5.3316 × 10−4 s-1 g = −0.028 475
( 6 ) v = ( −5.3316 × 10−4 ) ( 6472.7Iˆ − 7470.8Jˆ − 2469.8Kˆ ) + ( −0.028 475 ) ( 3.9914Iˆ + 2.7916Jˆ − 3.2948Kˆ )
ˆ ( km s )
= −3.5647Iˆ + 3.9037 Jˆ + 1.4106K
Method 2
From Problem 4.3 h = 58 461 km 2 s , e = 0.2465, i = 35°, Ω = 110°, ω = 74.996°, θ = 130° .
3
3
T=
tan
58 461 
2π 
2π
h 

=
= 8680.3 s
2 
2


398 600  1 − 0.24652 
µ  1 − e2 
1 −e
1 − 0.2465
130°
Eo
θ
=
tan o =
tan
⇒ E o = 2.0612 rad
2
1+e
2
1 + 0.2465
2
M o = E o − e sin E o = 2.0612 − 0.2465 ⋅ sin (2.0612) = 1.8437 rad
M
1.8437
to = o T =
8680.3 = 2547.1 s ( minus means time until perigee passage)
2π
2π
Update the true anomaly: t = t o + 50 ⋅ 60 = 5547.1 s
43
Solutions Manual
Orbital Mechanics for Engineering Students
M = 2π
Chapter 4
t
5547.1
= 2π
= 4.0153 rad
T
8680.3
E − e sin E = M
E − 0.2465 sin E = 4.0153 ⇒ E = 3.8541 rad (Algorithm 3.1)
tan
3.8541
θ
1+e
E
1 + 0.2465
tan =
tan
=
⇒ θ = −147.73°
2
1 −e
2
1 − 0.2465
2
Algorithm 4.2 (MATLAB M-function sv_from_coe in Appendix D.9):
(1)
2
1
{r } x = h
µ 1 + e cos θ
cos( −147.73°) 
cos θ 
2
1



 58 461
sin ( −147.73°) 
sin θ  =
( −147.73°) 
398
600
1
+
0
.
2465
cos

 0 
0




 −9158.1 


=  −5783.8  ( km )
 0



(2)
(3)
  3.6408 

− sin ( −147.73°)
 − sin θ 
398 600 
µ
 


{v} x = e + cos θ  =
0.2465 + cos( −147.73°)  =  −4.0841 (km s)
h
8 461 
  0 

0
 0


 

cos Ω cos ω − sin Ω sin ω cos i − cos Ω sin ω − sin Ω cos i cos ω sin Ω sin i 
[Q]xX = sin Ω cos ω + cos Ω cos i sin ω − sin Ω sin ω + cos Ω cos i cos ω − cos Ω sin i 


sin i sin ω
sin i cos ω
cos i
 −0.8321 0.13078 0.538 99 


=  −0.026 991 −0.9802 0.19617 
 0.553 97 0.148 69 0.81915 
 6864 
( 4 ) {r}X = [Q ]xX {r}x =  5916.5  ( km )
or
−5933.3 


ˆ ( km )
r = 6864Iˆ + 5916.5 Jˆ − 5933.3K
−3.5636 
{v}X = [Q ]xX {v}x =  3.905  ( km s) or v = −3.5636Iˆ + 3.905Jˆ + 1.4096Kˆ ( km s)
 1.40996 


Problem 4.13 e = 1.2 Ω = 75° i = 50° ω = 80° θ = 0°
rperigee = 6578 km
h = µ(1 + e )rperigee = 398 600 ⋅ (1 + 1.2) ⋅ 6578 = 79 950 km 2 s
Algorithm 4.2 (MATLAB M-function sv_from_coe in Appendix D.9):
cos ( 0 ) 6578 
cos θ 
79 950 2

 
1
1
h2



(1) {r}x =
 sin ( 0 )  =  0  ( km )
 sin θ  =
(
)
398
600
µ 1 + e cos θ 
.
cos
1
1
2
0
+
 0   0 


 

 0 
r = 6578pˆ ( km )
 − sin ( 0 )   0 
 − sin θ 
398 600 
 
µ



( 2 ) {v}x = e + cos θ  =
1.2 + cos ( 0 ) = 11.546  ( km s )
h
9
950
7
  0 


0
 

 0


v = 11.546qˆ ( km s )
44
Solutions Manual
(3)
Orbital Mechanics for Engineering Students
cos Ω cos ω − sin Ω sin ω cos i
[Q]xX = sin Ω cos ω + cos Ω cos i sin ω

sin i sin ω
− cos Ω sin ω − sin Ω cos i cos ω
− sin Ω sin ω + cos Ω cos i cos ω
sin i cos ω
Chapter 4
sin Ω sin i 

− cos Ω sin i 

cos i
 −0.56 561 −0.3627
0.739 94 


=  0.331 57 −0.92236 −0.198 27 
 0.754 41 0.133 02
0.64279 
−3726.5 
( 4 ) {r}X = [Q ]xX {r}x =  2181.1  ( km )
 4962.5 


−4.1878 
{v}X = [Q ]xX {v}x =  −10.65 
 1.5359 


Problem 4.14 h = 75950 km 2 s
or
ˆ ( km s )
or v = −4.1878Iˆ + 10.65 Jˆ + 1.5359K
( km s)
e = 1.2
ˆ ( km )
r = −3726.5Iˆ + 2181.1Jˆ + 49962.5K
Ω = 130°
i = 50° ω = 80°
t = 7200 s
Mh =
2
µ2
(e 2 − 1)3/2 t = 398 6003 (1.2 2 − 1)3/2 ⋅ 7200 = 0.762 09
3
h
e sinh F − F = M h
75950
1.2 sinh F − F = 0.762 09 ⇒ F = 1.3174 ( Algorithm 3.2)
tan
θ
=
2
0.762 09
e +1
F
1.2 + 1
tanh =
tan
86°
⇒ θ = 124.86
e −1
2
1.2 − 1
2
Algorithm 4.2 (MATLAB M-function sv_from_coe in Appendix D.9):
cos (124.86° ) −26 336 
cos θ 
 

h2
1
1
75950 2



(1) {r}x =
 siin (124.86° )  =  37 806  ( km )
 sin θ  =
µ 1 + e cos θ 
  0 
 398 600 1 + 1.2 cos (124.86° ) 
0
 


 0 
r = −26 336pˆ + 37 806qˆ ( km )
 − sin (124.86° )  −4.3064 
 − sin θ 
398 600 
 
µ



( 2 ) {v}x = e + cos θ  =
1.5 + cos (124.86° ) =  3.298  ( km s )
h
1
576
8
  0 


0


 0
 

ˆ
ˆ
v = −4.3064p + 3.298q ( km s )
(3)
[Q]xX
 −0.56 561 −0.3627
0.739 94 


=  0.331 57 −0.92236 −0.198 27 
 0.754 41 0.133 02
0.64279 
 1207.2 
( 4 ) {r}X = [Q ]xX {r}x =  −43 603  ( km )
−14 839 


 1.2434 
{v}X = [Q ]xX {v}x = −4.4698 
−2.8100 


or
( km s)
45
(Problem 4.13)
ˆ ( km )
r = 1207.2Iˆ − 43 603 Jˆ − 14 8399K
ˆ ( km s )
or v = 1.2434Iˆ − 4.4698 Jˆ − 2.8100K
Solutions Manual
Orbital Mechanics for Engineering Students
Problem 4.15 h = 75000 km 2 s
e = 0.7
Chapter 4
θ = 25°
 − sin (25°)   −2.2461
398 600 
 

0.7 + cos(25°)  =  8.537  (km s)
h
  0 
 75000 
0
 0


 

 −0.83204 0.02741 0.55403   −2.2461  2.1028 
 



= [Q ]xX {v} x =  -0.13114 -0.98019 -0.14845  8.537  =  −8.0733  (km s)
 0.53899 -0.19617 0.81915   0   −2.8853 
 − sin θ 
{v} x = µ e + cos θ  =
{v} X
or
ˆ ( km s )
v = 2.1028Iˆ − 8.0733 Jˆ − 2.8853K
Problem 4.16
Ω = 60° ω = 0
B
Z
i = 90°
perigee
apogee
 −3.208 
{v} x =  −0.8288  (km s)
 0



Y
60°
X
cos Ω cos ω − sin Ω sin ω cos i − cos Ω sin ω − sin Ω cos i cos ω
[Q]xX = sin Ω cos ω + cos Ω cos i sin ω − sin Ω sin ω + cos Ω cos i cos ω

sin i sin ω
sin i cos ω
 0.5
0 0.86603 


= 0.86603 0
−0.5 
 0
1
0 
 −1.604 
{v}X = Q  {v}x = −2.7782  ( km s)
xX
−0.8288 


or
ˆ ( km s )
v = −1.604Iˆ − 2.7782 Jˆ − 0.8288K
Problem 4.17 a = 7016 km
( 2)
{r } x = a 1 − e
1 + e cos θ
e = 0.05
i = 45°
Ω =0
ω = 20°
θ = 10°
cos θ 
2 cos 10°  6568.7 

 7016(1 − 05 ) 
 

sin θ  =
sin 10°  = 1158.2  ( km )
+
.
cos
°
1
0
05
10
 0 
 0   0 



 

46
sin Ω sin i 

− cos Ω sin i 

cos i
Solutions Manual
Q  xX
Orbital Mechanics for Engineering Students
cos Ω cos ω − sin Ω sin ω cos i − cos Ω sin ω − sin Ω cos i cos ω

= sin Ω cos ω + cos Ω cos i sin ω − sin Ω sin ω + cos Ω cos i cos ω

sin i sin ω
sin i cos ω
0
 0.93969 -0.34202



= 0.24184 0.66446 -0.70711 
0.24184 0.66446 0.70711 
Chapter 4
sin Ω sin i 

− cos Ω sin i 

cos i
5776.4 
{r}X = Q  {r}x =  2358.2  ( km )
xX
 2358.2 


or
ˆ ( km )
r = 5776.4Iˆ + 2358.2 Jˆ + 2358.2K
Problem 4.18
Ω=−
2
3 µ J 2 Rearth
cos i
2
2(
1 − e 2 ) a7/2
1
1
r
+r
= ( 6878 + 7378 ) = 7128 km
2 perigee apogee
2
rapogee − rperigee 7378 − 6878
= 0.035 073
e=
=
rapogee + rperigee 7378 + 68788
(
a=
Ω=
2π
= 1.991 × 10−7 raad s
365.26 ⋅ 24 ⋅ 3600
1.991 × 10−7 = −
1.991 × 10
−7
)
3
2
398 600 ⋅ 0.001082 6 ⋅ 6378 2
(1 − 0.035 073 )
2
= −1.367 × 10
−6
2
7128
cos i
7/2
cos i ⇒ i = 98.372°
Problem 4.19
T=
Ω =-
ω earth
2π
µ
3
2
r 3/2 =
2π
398 600
µ J 2 Rearth 2
( 6378 + 180 )3/2 = 5285.3 s
cos i = -
3
2
398 600 ⋅ 0.001082 6 ⋅ 6378 2
r 7/2
( 6378 + 180 )7/2
2π
2π +
.26 = 7.2921 × 10−5 rad s
365
=
24 ⋅ 3600
cos 30° = −1.5814 × 10−6 rad s
Change in east longitude of the ascending node after 1 orbit of the satellite:
∆λ = ω earth − Ω T = 7.2921 × 10−5 − ( −1.5814 × 10−6 )  ⋅ 5285.3 = 0.393 77 rad
(
)
Spacing s,
s = Rearth ∆λ = 6378 ⋅ 0.393 77 = 2511.4 km
Problem 4.20
The change in east longitude λ of the ascending node of a satellite after n s orbits is
47
Solutions Manual
Orbital Mechanics for Engineering Students
(
Chapter 4
)
∆λ = ω earth − Ω nsT
If ∆λ is an integral multiple n e of earth rotations ( 2π ) then the ground track will close on itself,
(
)
2π ne = ω earth − Ω nsT
(
)
Let ν = n s n e . Then 2π = ω earth − Ω ν T , or
T=
1
2π
ν ω earth − Ω
But T = 2πr 3/2
(1)
µ , where r is the radius of the orbit. Thus
2π 3/2 1
2π
r
=
ν ω earth − Ω
µ
or

µ
r=
 ν ω earth − Ω
(
)



2/3
(2)
For a circular orbit
Ω= −
3
2
µ J 2 Rearth 2
r 7/2
cos i
or
cos i = −
2
3
r 7/2
µ J 2 Rearth 2
Ω
Substituting (2) we get


µ


2  ν ω earth − Ω 
cos i = −
3
µ J 2 Rearth 2
(
7/3
)
(3)
Ω
Substituting
ω earth = 7.2921 × 10−5 rad
J 2 = 0.001082 6
Ω = 1.997 × 10−7 rad s
Rearth = 6378 km
µ =398 600 km 3 s2
into (1), (2) and (3) we get
 73.948 
i = cos −1  − 7/3 
 ν

T=
86 400
ν
z=
42 241
ν 2/3
From these we obtain the following table of scenarios:
48
− 6378
Solutions Manual
ν
17
16
15
14
13
12
11
10
9
8
Orbital Mechanics for Engineering Students
z ( km ) i (deg)
T (h)
11.042
95.711 1.4118
274.55
567.03
96.583
97.658
1.5000
1.6000
893.93
99.006
1.7143
1262.2
100.72
2.000
1681.0
102.96
105.95
2.1818
2162.6
2722.6
110.07
2.4000
2.6667
3384.8
116.03
3.0000
4182.3
125.29
3.4286
Problem 4.21
5

ω = − f  sin 2 i − 2
2

ω
7
f =−
=−
= 7.2384 deg day
5
5
2
2
sin i − 2
sin 40° − 2
2
2
Ω = − f cos i = −7.2384 ⋅ cos 40° = −5.545 deg day
Problem 4.22 From
ˆ ( km )
ro = −2429.1Iˆ + 4555.1Jˆ + 4577.0K
ˆ ( km s )
v o = −4.7689Iˆ − 5.6113 Jˆ + 3.0535K
we obtain the orbital elements by means of Algorithm 4.1:
(
h = 55000 km 2 s
)
e = 0.1
Ω o = 70°
i = 50°
ω o = 60°
θo = 0
55 000 2
1
h2 1
=
= 7665.8 km
µ 1 − e 2 398 600 1 − 0.12
2π 3/2
2π
7665.8 3/2 = 6679.5 s
T=
a
=
µ
398 600
a=
The satellite is at perigee ( θ o = 0 ) so t o = 0 . After 72 hours, t f = t o + 72 ⋅ 3600 = 259 000 s .
t f T = 38.805 , so t f is in orbit 39. The time since perigee in orbit 39 is
t39 = (38.805 − 38)T = 5378.3 s
2π
2π
t =
5378.3 = 5.0952 rad
T 39 6679.5
= M39
∴ M39 =
E39 − e sin E39
E39 − 0.1 sin E39 = 5.0952 ⇒ E39 = 4.9623 rad ( Algorithm 3.1)
tan
1+e
1 + 0.1
4.9623
θ 39
E
=
tan 39 =
tan
⇒ θ 39 = 278.68°
2
1 −e
2
1 − 0.1
2
The perifocal state vector is
49
Chapter 4
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 4
cos(278.68°)   1128.9 
cos θ 
55000 2
h2
1
1

 



{r } x =
sin (278.68°)  =  −7390.5 ( km )
sin θ  =
(
)
µ 1 + e cos θ 
  0 
 398 600 1 + 0.1 cos 278.68° 
0
 0 

 

 − sin (278.68°)  7.1642 
 − sin θ 
398 600 
 

{v} x = µ e + cos θ  =
0.1 + cos(278.68°)  = 1.8191  (km s)
h
  0 
 55000 
0
 0


 

Update Ω and ω :
Ω=−
2
3 µ J 2 Rearth
3
cos i = −
2
2(
2
1 − e 2 ) a7/2
3998 600 ⋅ 0.0010826 ⋅ 6378 2
(1 − 0.12 )
2
7665.87/2
cos 50° = −1.0789 × 10−6 cos 50°
= −6.9352 × 10−7 rad s = −3.9736 × 10−5 deg s
∴ Ω39 = Ω1 + Ω∆t = 70° − 3.9736 × 10−5 ⋅ 259 200 = 59.701°
ω=−
2
3 µ J 2 Rearth
2
2(
1 − e 2 ) a7/2
5


2
−6  5
2
 sin i − 2 = −1.0789 × 10  sin 50° − 2
2
2
= 5.7599 × 10−7 rad s=3.2945 × 10-5 deg s
∴ ω 39 = ω1 + ω∆t = 60° + 3.2945 × 10-5 ⋅ 259 200 = 68.539°
Update the transformation matrix between perifocal and geocentric equatorial coordinates:
cos Ω39 cos ω 39 − sin Ω39 sin ω 39 cos i
[Q]xX = sin Ω39 cos ω 39 + cos Ω39 cos i sin ω 39

sin i sin ω
− cos Ω39 sin ω 39 − sin Ω39 cos i cos ω 39
− sin Ω39 sin ω 39 + cos Ω39 cos i cos ω 39
sin i cos ω 39
sin Ω39 sin i 

− cos Ω39 sin i 

cos i
 −0.33192 −0.672 58 0.66141 


=  0.6177
−0.684 89 −0.386 48 
 0.712 94
0.280 27
0.64278 
Compute the geocentric equatorial state vector at t f :
 4596 
ˆ ( km )
{r}X = [Q ]xX {r}x =  5759  ( km )
or r = 4596Iˆ + 5759 Jˆ − 1266.5K
−1266.5 


−3.6014 
{v}X = [Q ]xX {v}x =  3.1794  ( km s) or v = −3.6014Iˆ + 3.1794 Jˆ + 5.6174K̂ˆ ( km s)
 5.6174 


50
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 5
Problem 5.1
The following MATLAB script uses the given data to compute v 2 by means of Algorithm 5.1, which is
implemented as the M-function gibbs in Appendix D.10. The output to the MATLAB Command
Window is listed afterwards.
% ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
% Problem_5_01
% ~~~~~~~~~~~~
%
% This program uses Algorithm 5.1 (Gibbs method) to obtain the state
% vector from the three coplanar position vectors provided in
% Problem 5.1.
%
% mu
- gravitational parameter (km^3/s^2)
% r1, r2, r3 - three coplanar geocentric position vectors (km)
% ierr
- 0 if r1, r2, r3 are found to be coplanar
%
1 otherwise
% v2
- the velocity corresponding to r2 (km/s)
%
% User M-function required: gibbs
% -------------------------------------------------------------------clear
global mu
mu = 398600;
r1 = [5887 -3520 -1204];
r2 = [5572 -3457 -2376];
r3 = [5088 -3289 -3480];
%...Echo the input data to the command window:
fprintf('-----------------------------------------------------')
fprintf('\n Problem 5.1: Gibbs Method\n')
fprintf('\n Input data:\n')
fprintf('\n Gravitational parameter (km^3/s^2) = %g\n', mu)
fprintf('\n r1 (km) = [%g %g %g]', r1(1), r1(2), r1(3))
fprintf('\n r2 (km) = [%g %g %g]', r2(1), r2(2), r2(3))
fprintf('\n r3 (km) = [%g %g %g]', r3(1), r3(2), r3(3))
fprintf('\n\n');
%...Algorithm 5.1:
[v2, ierr] = gibbs(r1, r2, r3);
%...If the vectors r1, r2, r3, are not coplanar, abort:
if ierr == 1
fprintf('\n These vectors are not coplanar.\n\n')
return
end
%...Output the results to the command window:
fprintf(' Solution:')
fprintf('\n');
fprintf('\n v2 (km/s) = [%g %g %g]', v2(1), v2(2), v2(3))
fprintf('\n-----------------------------------------------------\n')
----------------------------------------------------Problem 5.1: Gibbs Method
Input data:
Gravitational parameter (km^3/s^2)
51
= 398600
Solutions Manual
r1 (km) = [5887
r2 (km) = [5572
r3 (km) = [5088
Orbital Mechanics for Engineering Students
-3520
-3457
-3289
Chapter 5
-1204]
-2376]
-3480]
Solution:
v2 (km/s) = [-2.50254 0.723248 -7.13125]
-----------------------------------------------------
ˆ
v 2 = −2.5025Iˆ + 0.72325 Jˆ − 7.1312K
( km/s )
Problem 5.2
The following MATLAB script uses r2 and v 2 from Problem 5.1 to compute the orbital elements by
means of Algorithm 4.1, which is implemented as the M-function coe_from_sv in Appendix D.8. The
output to the MATLAB Command Window is listed afterwards.
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Problem_5_02
~~~~~~~~~~~~
This program uses Algorithm 4.1 to obtain the orbital
elements from the state vector obtained in Problem 5.1.
pi
deg
mu
r
v
coe
T
-
3.1415926...
factor for converting between degrees and radians
gravitational parameter (km^3/s^2)
position vector (km) in the geocentric equatorial frame
velocity vector (km/s) in the geocentric equatorial frame
orbital elements [h e RA incl w TA a]
where h
= angular momentum (km^2/s)
e
= eccentricity
RA
= right ascension of the ascending node (rad)
incl = orbit inclination (rad)
w
= argument of perigee (rad)
TA
= true anomaly (rad)
a
= semimajor axis (km)
- Period of an elliptic orbit (s)
User M-function required: coe_from_sv
--------------------------------------------------------------------
clear
global mu
deg = pi/180;
mu = 398600;
%...Data declaration for Problem 5.2:
r = [
5572
-3457
-2376];
v = [-2.50254 0.723248 -7.13125];
%...
%...Algorithm 4.1:
coe = coe_from_sv(r,v);
%...Echo the input data and output results to the command window:
fprintf('-----------------------------------------------------')
fprintf('\n Problem 5.2: Orbital elements from state vector\n')
fprintf('\n Gravitational parameter (km^3/s^2) = %g\n', mu)
fprintf('\n State vector:\n')
fprintf('\n r (km)
= [%g %g %g]', ...
52
Solutions Manual
Orbital Mechanics for Engineering Students
r(1), r(2), r(3))
= [%g %g %g]', ...
v(1), v(2), v(3))
fprintf('\n v (km/s)
disp(' ')
fprintf('\n
fprintf('\n
fprintf('\n
fprintf('\n
fprintf('\n
fprintf('\n
fprintf('\n
Chapter 5
Angular momentum (km^2/s)
Eccentricity
Right ascension (deg)
Inclination (deg)
Argument of perigee (deg)
True anomaly (deg)
Semimajor axis (km):
=
=
=
=
=
=
=
%g',
%g',
%g',
%g',
%g',
%g',
%g',
coe(1))
coe(2))
coe(3)/deg)
coe(4)/deg)
coe(5)/deg)
coe(6)/deg)
coe(7))
%...if the orbit is an ellipse, output its period (Equation 2.73):
if coe(2)<1
T = 2*pi/sqrt(mu)*coe(7)^1.5;
fprintf('\n Period:')
fprintf('\n
Seconds
= %g', T)
fprintf('\n
Minutes
= %g', T/60)
fprintf('\n
Hours
= %g', T/3600)
fprintf('\n
Days
= %g', T/24/3600)
end
fprintf('\n-----------------------------------------------------\n')
----------------------------------------------------Problem 5.2: Orbital elements from state vector
Gravitational parameter (km^3/s^2) = 398600
State vector:
r (km)
v (km/s)
= [5572 -3457 -2376]
= [-2.50254 0.723248 -7.13125]
Angular momentum (km^2/s) = 52948.9
Eccentricity
= 0.0127382
Right ascension (deg)
= 150.003
Inclination (deg)
= 95.0071
Argument of perigee (deg) = 151.688
True anomaly (deg)
= 48.3093
Semimajor axis (km):
= 7034.71
Period:
Seconds
= 5871.93
Minutes
= 97.8655
Hours
= 1.63109
Days
= 0.0679622
-----------------------------------------------------
52 949 2
h2 1
1
=
= 6945.1 km
µ 1 + e 398 600 1 + 0.012 738
= 6945.1 − 6378 = 567.11 km
rperigee =
zperigee
Problem 5.3
(
)
As in Example 5.3, we set r1 = r1 iˆ and r2 = r2 cos ∆θ iˆ + sin ∆θ ˆj , where r1 = 6978 km , r2 = 6678 km
and ∆θ = 60° . The following MATLAB script uses this data to compute v1 and v 2 by means of
Algorithm 5.2, which is implemented as the M-function lambert in Appendix D.11. The output to the
MATLAB Command Window is listed afterwards.
% ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
% Problem 5_03a
53
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 5
% ~~~~~~~~~~~~~
%
% This program uses Algorithm 5.2 to solve Lambert's problem for the
% data provided in Problem 5.3.
%
%
%
%
%
%
%
%
%
%
deg
pi
mu
r1, r2
dt
dtheta
R1, R2
string
-
factor for converting between degrees and radians
3.1415926...
gravitational parameter (km^3/s^2)
initial and final radii (km)
time between r1 and r2 (s)
change in true anomaly during dt (degrees)
initial and final position vectors (km)
= 'pro' if the orbit is prograde
= 'retro if the orbit is retrograde
V1, V2 - initial and final velocity vectors (km/s)
% User M-function required: lambert
% ----------------------------------------------------------clear
global mu
mu
= 398600;
%km^3/s^2
deg
= pi/180;
r1
r2
dt
dtheta
=
=
=
=
6378 + 600;
6378 + 300;
15*60;
60;
%km
%km
%sec
%degrees
R1 = [r1 0 0];
R2 = [r2*cos(dtheta*deg)
r2*sin(dtheta*deg)
0];
%...Algorithm 5.2:
string = 'pro';
[V1 V2] = lambert(R1, R2, dt, string);
%...Echo the input data and output results to the command window:
fprintf('\n-----------------------------------------------------')
fprintf('\n Problem 5.3: Lambert''s Problem\n')
fprintf('\n Input data:\n');
fprintf('\n
Gravitational parameter (km^3/s^2) = %g\n', mu)
fprintf('\n
Radius 1 (km)
= %g', r1)
fprintf('\n
Position vector R1 (km)
= [%g %g %g]\n',...
R1(1), R1(2), R1(3))
fprintf('\n
Radius 2 (km)
= %g', r2)
fprintf('\n
Position vector R2 (km)
= [%g %g %g]\n',...
R2(1), R2(2), R2(3))
fprintf('\n
Elapsed time (s)
= %g', dt)
fprintf('\n
Change in true anomaly (deg) = %g', dtheta)
fprintf('\n\n Solution:\n')
fprintf('\n Velocity vector V1 (km/s) = [%g %g %g]',...
V1(1), V1(2), V1(3))
fprintf('\n Velocity vector V2 (km/s) = [%g %g %g]',...
V2(1), V2(2), V2(3))
fprintf('\n-----------------------------------------------------\n')
----------------------------------------------------Problem 5.3: Lambert's Problem
Input data:
54
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 5
Gravitational parameter (km^3/s^2) = 398600
Radius 1 (km)
Position vector R1 (km)
= 6978
= [6978
0
Radius 2 (km)
Position vector R2 (km)
= 6678
= [3339
5783.32
0]
0]
Elapsed time (s)
= 900
Change in true anomaly (deg) = 60
Solution:
Velocity vector V1 (km/s) = [-0.544135 7.68498 0]
Velocity vector V2 (km/s) = [-6.98129 3.96849 0]
----------------------------------------------------To find the perigee altitude, we need the orbital elements. The following MATLAB script uses
r = 6978iˆ ( km ) and v = −0.544135iˆ + 7.68498 ˆj ( km/s ) from above to compute the orbital elements
1
1
by means of Algorithm 4.1, which is implemented as the M-function coe_from_sv in Appendix D.8.
The output to the MATLAB Command Window is listed afterwards.
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Problem_5_03b
~~~~~~~~~~~~
This program employs Algorithm 4.1 to obtain the orbital
elements from the state vector found from the solution
of Lambert's problem using the data given in Problem 5.3.
pi
deg
mu
r
v
coe
T
-
3.1415926...
factor for converting between degrees and radians
gravitational parameter (km^3/s^2)
position vector (km) in the geocentric equatorial frame
velocity vector (km/s) in the geocentric equatorial frame
orbital elements [h e RA incl w TA a]
where h
= angular momentum (km^2/s)
e
= eccentricity
RA
= right ascension of the ascending node (rad)
incl = orbit inclination (rad)
w
= argument of perigee (rad)
TA
= true anomaly (rad)
a
= semimajor axis (km)
- Period of an elliptic orbit (s)
User M-function required: coe_from_sv
--------------------------------------------------------------------
clear
global mu
deg = pi/180;
mu = 398600;
%...Data declaration for Problem 5.3:
r = [6978 0 0];
v = [-0.544135 7.68498 0];
%...
%...Algorithm 4.1:
coe = coe_from_sv(r,v);
%...Echo the input data and output results to the command window:
55
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 5
fprintf('-----------------------------------------------------')
fprintf('\n Problem 5.3: Orbital elements from state vector\n')
fprintf('\n Gravitational parameter (km^3/s^2) = %g\n', mu)
fprintf('\n State vector:\n')
fprintf('\n r (km)
= [%g %g %g]', ...
r(1), r(2), r(3))
fprintf('\n v (km/s)
= [%g %g %g]', ...
v(1), v(2), v(3))
disp(' ')
fprintf('\n Angular momentum (km^2/s) = %g', coe(1))
fprintf('\n Eccentricity
= %g', coe(2))
fprintf('\n Right ascension (deg)
= %g', coe(3)/deg)
fprintf('\n Inclination (deg)
= %g', coe(4)/deg)
fprintf('\n Argument of perigee (deg) = %g', coe(5)/deg)
fprintf('\n True anomaly (deg)
= %g', coe(6)/deg)
fprintf('\n Semimajor axis (km):
= %g', coe(7))
%...if the orbit is an ellipse, output its period (Equation 2.73):
if coe(2)<1
T = 2*pi/sqrt(mu)*coe(7)^1.5;
fprintf('\n Period:')
fprintf('\n
Seconds
= %g', T)
fprintf('\n
Minutes
= %g', T/60)
fprintf('\n
Hours
= %g', T/3600)
fprintf('\n
Days
= %g', T/24/3600)
end
fprintf('\n-----------------------------------------------------\n')
----------------------------------------------------Problem 5.3: Orbital elements from state vector
Gravitational parameter (km^3/s^2) = 398600
State vector:
r (km)
v (km/s)
= [6978 0 0]
= [-0.544135 7.68498
0]
Angular momentum (km^2/s) = 53625.8
Eccentricity
= 0.0806743
Right ascension (deg)
= 0
Inclination (deg)
= 0
Argument of perigee (deg) = 0
True anomaly (deg)
= 294.849
Semimajor axis (km):
= 7261.83
Period:
Seconds
= 6158.57
Minutes
= 102.643
Hours
= 1.71071
Days
= 0.0712798
-----------------------------------------------------
53 626 2
h2 1
1
=
= 6676 km
µ 1 + e 398 600 1 + 0.0806743
= 6676 − 6378 = 298 km
rperigee =
zperigee
Problem 5.4 The following MATLAB script uses r1 , r2 and ∆t to compute v1 and v 2 by means of
Algorithm 5.2, which is implemented as the M-function lambert in Appendix D.11. The output to the
MATLAB Command Window is listed afterwards.
56
Solutions Manual
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
Orbital Mechanics for Engineering Students
Chapter 5
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Problem_5_04
~~~~~~~~~~~~
This program uses Algorithm 5.2 to solve Lambert's problem for the
data provided in Problem 5.4.
mu
r1, r2
dt
string
-
gravitational parameter (km^3/s^2)
initial and final position vectors (km)
time between r1 and r2 (s)
= 'pro' if the orbit is prograde
= 'retro if the orbit is retrograde
v1, v2 - initial and final velocity vectors (km/s)
coe
- orbital elements [h e RA incl w TA a]
User M-function required: lambert
-----------------------------------------------------------
clear
global mu
deg = pi/180;
%...Data
mu
=
r1
=
r2
=
dt
=
string =
%...
declaration for Problem 5.4:
398600;
[-3600
3600
5100];
[-5500 -6240
-520];
30*60;
'pro';
%...Algorithm 5.2:
[v1, v2] = lambert(r1, r2, dt, string);
%...Echo the input data and output the results to the command window:
fprintf('-----------------------------------------------------')
fprintf('\n Problem 5.4: Lambert''s Problem\n')
fprintf('\n Input data:\n');
fprintf('\n
Gravitational parameter (km^3/s^2) = %g\n', mu);
fprintf('\n
r1 (km)
= [%g %g %g]', ...
r1(1), r1(2), r1(3))
fprintf('\n
r2 (km)
= [%g %g %g]', ...
r2(1), r2(2), r2(3))
fprintf('\n
Elapsed time (s) = %g', dt);
fprintf('\n\n Solution:\n')
fprintf('\n
v1 (km/s)
= [%g %g %g]', ...
v1(1), v1(2), v1(3))
fprintf('\n
v2 (km/s)
= [%g %g %g]', ...
v2(1), v2(2), v2(3))
fprintf('\n-----------------------------------------------------\n')
----------------------------------------------------Problem 5.4: Lambert's Problem
Input data:
Gravitational parameter (km^3/s^2) = 398600
r1 (km)
= [-3600
r2 (km)
= [-5500
Elapsed time (s) = 1800
3600 5100]
-6240 -520]
57
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 5
Solution:
v1 (km/s)
= [-5.68521 -5.19833 0.348733]
v2 (km/s)
= [3.42204 -3.24131 -4.71994]
-----------------------------------------------------
ˆ ( km/s ) v = 3.4220Iˆ − 3.2413 Jˆ − 4.7199K
ˆ ( km/s )
v1 = −5.6852Iˆ − 5.1983 Jˆ + 0.348 73K
2
Problem 5.5 The following MATLAB script uses r1 = −3600Iˆ + 3600Jˆ + 5100Kˆ ( km ) and
ˆ ( km/s ) from Problem 5.4 to compute the orbital elements by
v1 = −5.6852Iˆ − 5.1983 Jˆ + 0.348 73K
means of Algorithm 4.1, which is implemented as the M-function coe_from_sv in Appendix D.8. The
output to the MATLAB Command Window is listed afterwards.
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Problem_5_05
~~~~~~~~~~~~
This program employs Algorithm 4.1 to obtain the orbital
elements from the state vector found in Problem 5.4.
pi
deg
mu
r
v
coe
T
-
3.1415926...
factor for converting between degrees and radians
gravitational parameter (km^3/s^2)
position vector (km) in the geocentric equatorial frame
velocity vector (km/s) in the geocentric equatorial frame
orbital elements [h e RA incl w TA a]
where h
= angular momentum (km^2/s)
e
= eccentricity
RA
= right ascension of the ascending node (rad)
incl = orbit inclination (rad)
w
= argument of perigee (rad)
TA
= true anomaly (rad)
a
= semimajor axis (km)
- Period of an elliptic orbit (s)
User M-function required: coe_from_sv
--------------------------------------------------------------------
clear
global mu
deg = pi/180;
mu = 398600;
%...Data declaration for Problem 5.5:
r = [
-3600
3600
5100];
v = [-5.68521 -5.19833 0.348733];
%...
%...Algorithm 4.1:
coe = coe_from_sv(r,v);
%...Echo the input data and output results to the command window:
fprintf('-----------------------------------------------------')
fprintf('\n Problem 5.5: Orbital elements from state vector\n')
fprintf('\n Gravitational parameter (km^3/s^2) = %g\n', mu)
fprintf('\n State vector:\n')
fprintf('\n r (km)
= [%g %g %g]', ...
r(1), r(2), r(3))
fprintf('\n v (km/s)
= [%g %g %g]', ...
58
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 5
v(1), v(2), v(3))
disp(' ')
fprintf('\n
fprintf('\n
fprintf('\n
fprintf('\n
fprintf('\n
fprintf('\n
fprintf('\n
Angular momentum (km^2/s)
Eccentricity
Right ascension (deg)
Inclination (deg)
Argument of perigee (deg)
True anomaly (deg)
Semimajor axis (km):
=
=
=
=
=
=
=
%g',
%g',
%g',
%g',
%g',
%g',
%g',
coe(1))
coe(2))
coe(3)/deg)
coe(4)/deg)
coe(5)/deg)
coe(6)/deg)
coe(7))
%...if the orbit is an ellipse, output its period (Equation 2.73):
if coe(2)<1
T = 2*pi/sqrt(mu)*coe(7)^1.5;
fprintf('\n Period:')
fprintf('\n
Seconds
= %g', T)
fprintf('\n
Minutes
= %g', T/60)
fprintf('\n
Hours
= %g', T/3600)
fprintf('\n
Days
= %g', T/24/3600)
end
fprintf('\n-----------------------------------------------------\n')
----------------------------------------------------Problem 5.5: Orbital elements from state vector
Gravitational parameter (km^3/s^2) = 398600
State vector:
r (km)
v (km/s)
= [-3600 3600 5100]
= [-5.68521 -5.19833
0.348733]
Angular momentum (km^2/s) = 55458
Eccentricity
= 0.0982445
Right ascension (deg)
= 45.0287
Inclination (deg)
= 45.0497
Argument of perigee (deg) = 46.034
True anomaly (deg)
= 43.9458
Semimajor axis (km):
= 7791.19
Period:
Seconds
= 6844.1
Minutes
= 114.068
Hours
= 1.90114
Days
= 0.0792142
-----------------------------------------------------
55 458 2
h2 1
1
=
= 7025.7 km
µ 1 + e 398 600 1 + 0.098 244
= 7025.7 − 6378 = 647.74 km
rperigee =
zperigee
Problem 5.6 The following MATLAB script uses r1 , r2 and ∆t to compute v1 and v 2 by means of
Algorithm 5.2, which is implemented as the M-function lambert in Appendix D.11. The output to the
MATLAB Command Window is listed afterwards.
(a)
% ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
% Problem_5_06
% ~~~~~~~~~~~~
%
% This program uses Algorithm 5.2 to solve Lambert's problem for the
% data provided in Problem 5.6.
%
59
Solutions Manual
%
%
%
%
%
%
%
%
%
%
mu
r1, r2
dt
string
Orbital Mechanics for Engineering Students
Chapter 5
-
gravitational parameter (km^3/s^2)
initial and final position vectors (km)
time between r1 and r2 (s)
= 'pro' if the orbit is prograde
= 'retro if the orbit is retrograde
v1, v2 - initial and final velocity vectors (km/s)
coe
- orbital elements [h e RA incl w TA a]
User M-function required: lambert
-----------------------------------------------------------
clear
global mu
deg = pi/180;
%...Data
mu
=
r1
=
r2
=
dt
=
string =
%...
declaration for Problem 5.6:
398600;
[ 5644 -2830 -4170];
[-2240
7320 -4980];
20*60;
'pro';
%...Algorithm 5.2:
[v1, v2] = lambert(r1, r2, dt, string);
%...Echo the input data and output the results to the command window:
fprintf('-----------------------------------------------------')
fprintf('\n Problem 5.6: Lambert''s Problem\n')
fprintf('\n Input data:\n');
fprintf('\n
Gravitational parameter (km^3/s^2) = %g\n', mu);
fprintf('\n
r1 (km)
= [%g %g %g]', ...
r1(1), r1(2), r1(3))
fprintf('\n
r2 (km)
= [%g %g %g]', ...
r2(1), r2(2), r2(3))
fprintf('\n
Elapsed time (s) = %g', dt);
fprintf('\n\n Solution:\n')
fprintf('\n
v1 (km/s)
= [%g %g %g]', ...
v1(1), v1(2), v1(3))
fprintf('\n
v2 (km/s)
= [%g %g %g]', ...
v2(1), v2(2), v2(3))
fprintf('\n-----------------------------------------------------\n')
----------------------------------------------------Problem 5.6: Lambert's Problem
Input data:
Gravitational parameter (km^3/s^2) = 398600
r1 (km)
= [5644 -2830
r2 (km)
= [-2240 7320
Elapsed time (s) = 1200
-4170]
-4980]
Solution:
v1 (km/s)
= [-4.13223 9.01237 -4.3781]
v2 (km/s)
= [-7.28524 6.31978 2.5272]
-----------------------------------------------------
60
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 5
ˆ ( km/s ) v = −7.2852Iˆ + 6.3198 Jˆ + 2.5272K
ˆ ( km/s )
v1 = −4.1322Iˆ + 9.0124 Jˆ − 4.3781K
2
Problem 5.7 The following MATLAB script uses r1 = 5644Iˆ − 2830Jˆ − 4170Kˆ ( km ) and
ˆ ( km/s ) from Problem 5.4 to compute the orbital elements by means
v1 = −4.1322Iˆ + 9.0124 Jˆ − 4.3781K
of Algorithm 4.1, which is implemented as the M-function coe_from_sv in Appendix D.8. The
output to the MATLAB Command Window is listed afterwards.
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Problem_5_07
~~~~~~~~~~~~
This program employs Algorithm 4.1 to obtain the orbital
elements from the state vector found in Problem 5.6.
pi
deg
mu
r
v
coe
T
-
3.1415926...
factor for converting between degrees and radians
gravitational parameter (km^3/s^2)
position vector (km) in the geocentric equatorial frame
velocity vector (km/s) in the geocentric equatorial frame
orbital elements [h e RA incl w TA a]
where h
= angular momentum (km^2/s)
e
= eccentricity
RA
= right ascension of the ascending node (rad)
incl = orbit inclination (rad)
w
= argument of perigee (rad)
TA
= true anomaly (rad)
a
= semimajor axis (km)
- Period of an elliptic orbit (s)
User M-function required: coe_from_sv
--------------------------------------------------------------------
clear
global mu
deg = pi/180;
mu = 398600;
%...Data declaration for Problem 5.7:
r = [
5644
-2830
-4170];
v = [-4.13223 9.01237 -4.3781];
%...
%...Algorithm 4.1:
coe = coe_from_sv(r,v);
%...Echo the input data and output results to the command window:
fprintf('-----------------------------------------------------')
fprintf('\n Problem 5.7: Orbital elements from state vector\n')
fprintf('\n Gravitational parameter (km^3/s^2) = %g\n', mu)
fprintf('\n State vector:\n')
fprintf('\n r (km)
= [%g %g %g]', ...
r(1), r(2), r(3))
fprintf('\n v (km/s)
= [%g %g %g]', ...
v(1), v(2), v(3))
disp(' ')
fprintf('\n Angular momentum (km^2/s) = %g', coe(1))
fprintf('\n Eccentricity
= %g', coe(2))
fprintf('\n Right ascension (deg)
= %g', coe(3)/deg)
fprintf('\n Inclination (deg)
= %g', coe(4)/deg)
fprintf('\n Argument of perigee (deg) = %g', coe(5)/deg)
fprintf('\n True anomaly (deg)
= %g', coe(6)/deg)
61
Solutions Manual
Orbital Mechanics for Engineering Students
fprintf('\n Semimajor axis (km):
Chapter 5
= %g', coe(7))
%...if the orbit is an ellipse, output its period (Equation 2.73):
if coe(2)<1
T = 2*pi/sqrt(mu)*coe(7)^1.5;
fprintf('\n Period:')
fprintf('\n
Seconds
= %g', T)
fprintf('\n
Minutes
= %g', T/60)
fprintf('\n
Hours
= %g', T/3600)
fprintf('\n
Days
= %g', T/24/3600)
end
fprintf('\n-----------------------------------------------------\n')
----------------------------------------------------Problem 5.7: Orbital elements from state vector
Gravitational parameter (km^3/s^2) = 398600
State vector:
r (km)
v (km/s)
= [5644 -2830 -4170]
= [-4.13223 9.01237 -4.3781]
Angular momentum (km^2/s) = 76096.4
Eccentricity
= 1.20053
Right ascension (deg)
= 130.007
Inclination (deg)
= 59.0184
Argument of perigee (deg) = 259.98
True anomaly (deg)
= 320.023
Semimajor axis (km):
= -32922.3
-----------------------------------------------------
76 096 2
h2 1
1
=
= 6601.8 km
µ 1 + e 398 600 1 + 1.2005
= 6601.8 − 6378 = 223.82 km
rperigee =
zperigee
Problem 5.8 The following MATLAB script uses the M-function J0 in Appendix D.12 to compute
the Julian day for the date given in part (a) of Problem 5.8. The output to the MATLAB Command
Window is listed afterwards, as are the results for the dates (b) through (c).
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Problem_5_08a
~~~~~~~~~~~~~
This program computes J0 and the Julian day number using the data
in Problem 5.8.
year
month
day
hour
minute
second
ut
j0
jd
-
range: 1901 - 2099
range: 1 - 12
range: 1 - 31
range: 0 - 23 (Universal Time)
rage: 0 - 60
range: 0 - 60
universal time (hr)
Julian day number at 0 hr UT
Julian day number at specified UT
User M-function required: J0
--------------------------------------------------------------------
62
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 5
clear
%...Data
year
=
month =
day
=
declaration for Problem 5.8a:
1914;
8;
14;
hour
= 5;
minute = 30;
second = 00;
%...
ut = hour + minute/60 + second/3600;
%...Equation 5.46:
j0 = J0(year, month, day);
%...Equation 5.47:
jd = j0 + ut/24;
%...Echo the input data and output the results to the command window:
fprintf('-----------------------------------------------------')
fprintf('\n Example 5.8a: Julian day calculation\n')
fprintf('\n Input data:\n');
fprintf('\n
Year
= %g',
year)
fprintf('\n
Month
= %g',
month)
fprintf('\n
Day
= %g',
day)
fprintf('\n
Hour
= %g',
hour)
fprintf('\n
Minute
= %g',
minute)
fprintf('\n
Second
= %g\n', second)
fprintf('\n Julian day number = %11.3f', jd);
fprintf('\n-----------------------------------------------------\n')
----------------------------------------------------Example 5.8a: Julian day calculation
Input data:
Year
Month
Day
Hour
Minute
Second
=
=
=
=
=
=
1914
8
14
5
30
0
Julian day number = 2420358.729
----------------------------------------------------Example 5.8b: Julian day calculation
Input data:
Year
Month
Day
Hour
Minute
Second
=
=
=
=
=
=
1946
4
18
14
0
0
Julian day number = 2431929.083
----------------------------------------------------Example 5.8c: Julian day calculation
63
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 5
Input data:
Year
Month
Day
Hour
Minute
Second
=
=
=
=
=
=
2010
9
1
0
0
0
Julian day number = 2455440.500
----------------------------------------------------Example 5.8d: Julian day calculation
Input data:
Year
Month
Day
Hour
Minute
Second
=
=
=
=
=
=
2007
10
16
12
0
0
Julian day number = 2454390.000
-----------------------------------------------------
Problem 5.9 This is similar to Example 5.5. The MATLAB script listed in the solution to Problem
5.8 can be used to obtain the Julian day numbers.
Problem 5.10 The following MATLAB script uses Algorithm 5.3, which is implemented in MATLAB
by the M-function LST in Appendix D.13, to compute the local sidereal time for the data given in part
(a) of Problem 5.10. The output to the MATLAB Command Window is listed afterwards, as are the
results for the data in (b) through (e).
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Problem_5_10a
~~~~~~~~~~~~~
This program uses Algorithm 5.3 to obtain the local sidereal
time from the data provided in Problem 5.10.
lst
EL
- local sidereal time (degrees)
- east longitude of the site (west longitude is negative):
degrees (0 - 360)
minutes (0 - 60)
seconds (0 - 60)
WL
- west longitude
year - range: 1901 - 2099
month - range: 1 - 12
day
- range: 1 - 31
ut
- universal time
hour (0 - 23)
minute (0 - 60)
second (0 - 60)
User M-function required: LST
--------------------------------------------------------------------
clear
%...Data declaration for Problem 5.10a:
64
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 5
% East longitude:
degrees = 18;
minutes = 3;
seconds = 0;
% Date:
year
= 2008;
month
= 1;
day
= 1;
% Universal time:
hour
= 12;
minute = 0;
second = 0;
%...
%...Convert negative (west) longitude to east longitude:
if degrees < 0
degrees = degrees + 360;
end
%...Express the longitudes as decimal numbers:
EL = degrees + minutes/60 + seconds/3600;
WL = 360 - EL;
%...Express universal time as a decimal number:
ut = hour + minute/60 + second/3600;
%...Algorithm 5.3:
lst = LST(year, month, day, ut, EL);
%...Echo the input data and output the results to the command window:
fprintf('-----------------------------------------------------')
fprintf('\n Problem 5.10a: Local sidereal time calculation\n')
fprintf('\n Input data:\n');
fprintf('\n
Year
= %g', year)
fprintf('\n
Month
= %g', month)
fprintf('\n
Day
= %g', day)
fprintf('\n
UT (hr)
= %g', ut)
fprintf('\n
West Longitude (deg)
= %g', WL)
fprintf('\n
East Longitude (deg)
= %g', EL)
fprintf('\n\n');
fprintf(' Solution:')
fprintf('\n');
fprintf('\n Local Sidereal Time (deg) = %g', lst)
fprintf('\n Local Sidereal Time (hr) = %g', lst/15)
fprintf('\n-----------------------------------------------------\n')
----------------------------------------------------Problem 5.10a: Local sidereal time calculation
Input data:
Year
Month
Day
UT (hr)
West Longitude (deg)
East Longitude (deg)
=
=
=
=
=
=
2008
1
1
12
341.95
18.05
65
Solutions Manual
Orbital Mechanics for Engineering Students
Solution:
Local Sidereal Time (deg) = 298.572
Local Sidereal Time (hr) = 19.9048
----------------------------------------------------Problem 5.10b: Local sidereal time calculation
Input data:
Year
Month
Day
UT (hr)
West Longitude (deg)
East Longitude (deg)
=
=
=
=
=
=
2007
12
21
10
215.033
144.967
Solution:
Local Sidereal Time (deg) = 24.5646
Local Sidereal Time (hr) = 1.63764
----------------------------------------------------Problem 5.10c: Local sidereal time calculation
Input data:
Year
Month
Day
UT (hr)
West Longitude (deg)
East Longitude (deg)
=
=
=
=
=
=
2005
7
4
20
118.25
241.75
Solution:
Local Sidereal Time (deg) = 104.676
Local Sidereal Time (hr) = 6.9784
----------------------------------------------------Problem 5.10d: Local sidereal time calculation
Input data:
Year
Month
Day
UT (hr)
West Longitude (deg)
East Longitude (deg)
=
=
=
=
=
=
2006
2
15
3
43.1
316.9
Solution:
Local Sidereal Time (deg) = 146.884
Local Sidereal Time (hr) = 9.79228
----------------------------------------------------Problem 5.10e: Local sidereal time calculation
Input data:
Year
Month
Day
UT (hr)
West Longitude (deg)
East Longitude (deg)
=
=
=
=
=
=
2006
3
21
8
228.067
131.933
66
Chapter 5
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 5
Solution:
Local Sidereal Time (deg) = 70.6348
Local Sidereal Time (hr) = 4.70899
-----------------------------------------------------
Problem 5.11. θ = 117°
φ = 51°
Α = 28°
a = 68° .
From Equation 5.83a,
δ = sin −1 (cos φ cos A cos a + sin φ sin a )= sin −1 (cos 51° cos 28° cos 68° + sin 117° sin 68°)
δ = 68.235°
From Equation 5.83b, since A < 180° ,
h = 360° − cos −1
= 360° − cos −1
 cos φ sin a − sin φ cos A cos a 


cos δ
 cos 51° sin 68° − sin 51° cos 28° cos 68° 


cos 68.235°
= 331.69°
From Equation 5.83c
α = θ − h = 117° − 331.69° = −214.69
Placing this within the range 0 ≤ θ ≤ 360° ,
α = 145.31°
Problem 5.12 The following MATLAB script uses Algorithm 5.4, which is implemented in MATLAB
by the M-function rv_from_observe in Appendix D.14, to compute the state vector of a space
object from the data given in Problem 5.12. The output to the MATLAB Command Window is listed
afterwards.
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Problem_5_12
~~~~~~~~~~~~
This program uses Algorithm 5.4 to obtain the state
vector from the observational data provided in Problem 5.12.
deg
pi
mu
- conversion factor between degrees and radians
- 3.1415926...
- gravitational parameter (km^3/s^2)
Re
f
wE
omega
-
equatorial radius of the earth (km)
earth's flattening factor
angular velocity of the earth (rad/s)
earth's angular velocity vector (rad/s) in the
geocentric equatorial frame
-
slant range of object (km)
range rate (km/s)
azimuth (deg) of object relative to observation site
time rate of change of azimuth (deg/s)
elevation angle (deg) of object relative to observation
% rho
% rhodot
% A
% Adot
% a
site
67
Solutions Manual
Orbital Mechanics for Engineering Students
% adot
- time rate of change of elevation angle (degrees/s)
% theta
% phi
% H
- local sidereal time (deg) of tracking site
- geodetic latitude (deg) of site
- elevation of site (km)
% r
% v
- geocentric equatorial position vector of object (km)
- geocentric equatorial velocity vector of object (km)
%
%
%
%
%
%
%
%
%
%
%
%
%
%
coe
Chapter 5
- orbital elements [h e RA incl w TA a]
where
h
= angular momentum (km^2/s)
e
= eccentricity
RA
= right ascension of the ascending node (rad)
incl = inclination of the orbit (rad)
w
= argument of perigee (rad)
TA
= true anomaly (rad)
a
= semimajor axis (km)
- perigee radius (km)
- period of elliptical orbit (s)
rp
T
User M-function required: rv_from_observe
--------------------------------------------------------------------
clear
global
deg
f
Re
wE
mu
f Re wE mu
=
=
=
=
=
%...Data
rho
=
rhodot =
A
=
Adot
=
a
=
adot
=
theta =
phi
=
H
=
%...
pi/180;
0.0033528;
6378;
7.2921e-5;
398600;
declaration for Problem 5.12:
988;
4.86;
36;
0.59;
36.6;
-0.263;
40;
35;
0;
%...Algorithm 5.4:
[r,v] = rv_from_observe(rho, rhodot, A, Adot, a, adot, theta, phi, H);
%...Echo the input data and output the solution to
%
the command window:
fprintf('-----------------------------------------------------')
fprintf('\n Problem 5.12')
fprintf('\n\n Input data:\n');
fprintf('\n Slant range (km)
= %g', rho);
fprintf('\n Slant range rate (km/s)
= %g', rhodot);
fprintf('\n Azimuth (deg)
= %g', A);
fprintf('\n Azimuth rate (deg/s)
= %g', Adot);
fprintf('\n Elevation (deg)
= %g', a);
fprintf('\n Elevation rate (deg/s)
= %g', adot);
fprintf('\n Local sidereal time (deg)
= %g', theta);
fprintf('\n Latitude (deg)
= %g', phi);
fprintf('\n Altitude above sea level (km) = %g', H);
fprintf('\n\n');
68
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 5
fprintf(' Solution:')
fprintf('\n\n State vector:\n');
fprintf('\n r (km)
= [%g, %g, %g]', ...
r(1), r(2), r(3));
fprintf('\n v (km/s)
= [%g, %g, %g]', ...
v(1), v(2), v(3));
fprintf('\n-----------------------------------------------------\n')
----------------------------------------------------Problem 5.12
Input data:
Slant range (km)
Slant range rate (km/s)
Azimuth (deg)
Azimuth rate (deg/s)
Elevation (deg)
Elevation rate (deg/s)
Local sidereal time (deg)
Latitude (deg)
Altitude above sea level (km)
=
=
=
=
=
=
=
=
=
988
4.86
36
0.59
36.6
-0.263
40
35
0
Solution:
State vector:
r (km)
= [3794.66, 3792.71, 4501.31]
v (km/s)
= [-7.72483, 7.72134, 0.0186586]
-----------------------------------------------------
ˆ ( km )
r = 3794.7Iˆ + 3792.7 Jˆ + 4501.3K
ˆ ( km/s )
v = −7.7248Iˆ + 7.72134 Jˆ + 0.018 659K
Problem 5.13 The following MATLAB script uses the state vector found in Problem 5.12 to
compute the orbital elements by means of Algorithm 4.1, which is implemented as the M-function
coe_from_sv in Appendix D.8. The output to the MATLAB Command Window is listed afterwards.
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Problem_5_13
~~~~~~~~~~~~
This program employs Algorithm 4.1 to obtain the orbital
elements from the state vector found in Problem 5.12.
pi
deg
mu
r
v
coe
T
-
3.1415926...
factor for converting between degrees and radians
gravitational parameter (km^3/s^2)
position vector (km) in the geocentric equatorial frame
velocity vector (km/s) in the geocentric equatorial frame
orbital elements [h e RA incl w TA a]
where h
= angular momentum (km^2/s)
e
= eccentricity
RA
= right ascension of the ascending node (rad)
incl = orbit inclination (rad)
w
= argument of perigee (rad)
TA
= true anomaly (rad)
a
= semimajor axis (km)
- Period of an elliptic orbit (s)
69
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 5
% User M-function required: coe_from_sv
% -------------------------------------------------------------------clear
global mu
deg = pi/180;
mu = 398600;
%...Data declaration for Problem 5.13:
r = [ 3794.66, 3792.71,
4501.31];
v = [-7.72483, 7.72134, 0.0186586];
%...
%...Algorithm 4.1:
coe = coe_from_sv(r,v);
%...Echo the input data and output results to the command window:
fprintf('-----------------------------------------------------')
fprintf('\n Problem 5.13: Orbital elements from state vector\n')
fprintf('\n Gravitational parameter (km^3/s^2) = %g\n', mu)
fprintf('\n State vector:\n')
fprintf('\n r (km)
= [%g %g %g]', ...
r(1), r(2), r(3))
fprintf('\n v (km/s)
= [%g %g %g]', ...
v(1), v(2), v(3))
disp(' ')
fprintf('\n Angular momentum (km^2/s) = %g', coe(1))
fprintf('\n Eccentricity
= %g', coe(2))
fprintf('\n Right ascension (deg)
= %g', coe(3)/deg)
fprintf('\n Inclination (deg)
= %g', coe(4)/deg)
fprintf('\n Argument of perigee (deg) = %g', coe(5)/deg)
fprintf('\n True anomaly (deg)
= %g', coe(6)/deg)
fprintf('\n Semimajor axis (km):
= %g', coe(7))
%...if the orbit is an ellipse, output its period (Equation 2.73):
if coe(2)<1
T = 2*pi/sqrt(mu)*coe(7)^1.5;
fprintf('\n Period:')
fprintf('\n
Seconds
= %g', T)
fprintf('\n
Minutes
= %g', T/60)
fprintf('\n
Hours
= %g', T/3600)
fprintf('\n
Days
= %g', T/24/3600)
end
fprintf('\n-----------------------------------------------------\n')
----------------------------------------------------Problem 5.13: Orbital elements from state vector
Gravitational parameter (km^3/s^2) = 398600
State vector:
r (km)
v (km/s)
= [3794.66 3792.71 4501.31]
= [-7.72483 7.72134 0.0186586]
Angular momentum (km^2/s) = 76490.5
Eccentricity
= 1.09593
Right ascension (deg)
= 315.13
Inclination (deg)
= 39.9968
Argument of perigee (deg) = 89.8097
True anomaly (deg)
= 0.0797759
Semimajor axis (km):
= -73003.5
-----------------------------------------------------
70
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 5
Problem 5.14 The local sidereal time θ , azimuth A, angular elevation a and slant range ρ are
provided at three observation times. The rates are not provided, but we can still use Algorithm 5.4,
implemented in MATLAB as rv_from_observe in Appendix D.14, to find just the position vectors
at each of the times. The following MATLAB script carries out this procedure, passing zeros to
rv_from_observe as values for the rates. The output to the MATLAB Command Window follows.
%
%
%
%
%
%
%
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Problem_5_10a
~~~~~~~~~~~~~
This program uses Algorithm 5.4 to find the geocentric position
vectors corresponding to the three sets of azimuth, elevation
and slant range data given in Problem 5.14
% deg
% pi
- conversion factor between degrees and radians
- 3.1415926...
% Re
% f
% wE
%
- equatorial radius of the earth (km)
- earth's flattening factor
- angular velocity of the earth (rad/s) (not required in
this problem)
%
%
%
%
%
%
%
- vector of three observation times (min)
- vector of slant ranges (km) of the object at the three
observation times
- vector of azimuths (deg) of the object relative to the
observation site at the three observation times
- vector of elevation angles (deg) of the object relative to
the observation site at the three observation times
t
rho
az
el
% theta
at
%
% phi
% H
- vector of local sidereal times (deg) of the tracking site
% r
% v
%
given)
- geocentric equatorial position vector of object (km)
- geocentric equatorial velocity vector of object (km)
(not computed since the rates of rho, az and el are not
the three observation times
- geodetic latitude (deg) of site
- elevation of site (km)
% User M-function required: rv_from_observe
% -------------------------------------------------------------------clear
global f Re wE
deg
Re
f
wE
=
=
=
=
pi/180;
6378;
0.0033528;
7.292115e-5;
%...Data declaration for Problem 5.14:
phi
= -20;
H
= 0.5;
t
= [0 2 4];
theta = [60.0
60.5014 61.0027];
az
= [165.931 145.967 2.40962];
el
= [9.53549 45.7711 21.8825];
rho
= [1214.89 421.441 732.079];
%...
71
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 5
%...Echo the input data to the command window:
fprintf('-----------------------------------------------------')
fprintf('\n Problem 5.14')
fprintf('\n\n Input data (angles in degrees):\n');
fprintf('\n Time')
fprintf('\n (min)
Azimuth
Elevation
Slant range\n')
for i = 1:3
fprintf('\n %5.1f%15.5e%15.5e%15.5e',t(i), az(i), el(i), rho(i))
end
%...Output the solution to the command window:
fprintf('\n\n Solution:')
fprintf('\n\n Time')
fprintf('\n (min)
Geocentric position vector (km)\n')
for i = 1:3
%...Algorithm 5.4:
[r,v] = rv_from_observe(rho(i), 0, az(i), 0, el(i), ...
0, theta(i), phi, H);
fprintf('\n %5.1f
[%g %g %g]',t(i), r(1), r(2), r(3))
end
fprintf('\n-----------------------------------------------------\n')
----------------------------------------------------Problem 5.14
Input data (angles in degrees):
Time
(min)
0.0
2.0
4.0
Azimuth
1.65931e+02
1.45967e+02
2.40962e+00
Elevation
Slant range
9.53549e+00
4.57711e+01
2.18825e+01
1.21489e+03
4.21441e+02
7.32079e+02
Solution:
Time
(min)
Geocentric position vector (km)
0.0
[2641.68 5158.02 -3328.73]
2.0
[2908.04 5474.36 -2500.03]
4.0
[3118.6 5685.65 -1623.34]
-----------------------------------------------------
ˆ ( km )
r1 = 2641.7Iˆ + 5158.0 Jˆ − 3328.7K
ˆ ( km )
r = 2908.0Iˆ + 5474.4 Jˆ − 2500.0K
2
ˆ ( km )
r3 = 3118.6Iˆ + 5685.6 Jˆ − 1623.3K
Using these three position vectors we employ Gibbs’ method, Algrorithm 5.1, which is implemented
in MATLAB as the M-function gibbs in Appendix D.10. The following MATLAB script calls upon
gibbs to find the velocity vector v 2 corresponding to the position vector r2 . The output is listed
afterward.
%
%
%
%
%
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Problem_5_14b
~~~~~~~~~~~~~
This program uses Algorithm 5.1 (Gibbs method) to obtain the state
72
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 5
% vector from the three coplanar position vectors found in the first
% part of Problem 5.14.
%
% mu
- gravitational parameter (km^3/s^2)
% r1, r2, r3 - three coplanar geocentric position vectors (km)
% ierr
- 0 if r1, r2, r3 are found to be coplanar
%
1 otherwise
% v2
- the velocity corresponding to r2 (km/s)
%
% User M-function required: gibbs
% -------------------------------------------------------------------clear
global mu
mu = 398600;
r1 = [2641.68 5158.02 -3328.73];
r2 = [2908.04 5474.36 -2500.03];
r3 = [3118.6 5685.65 -1623.34];
%...Echo the input data to the command window:
fprintf('-----------------------------------------------------')
fprintf('\n Problem 5.14: Gibbs Method\n')
fprintf('\n Input data:\n')
fprintf('\n Gravitational parameter (km^3/s^2) = %g\n', mu)
fprintf('\n r1 (km) = [%g %g %g]', r1(1), r1(2), r1(3))
fprintf('\n r2 (km) = [%g %g %g]', r2(1), r2(2), r2(3))
fprintf('\n r3 (km) = [%g %g %g]', r3(1), r3(2), r3(3))
fprintf('\n\n');
%...Algorithm 5.1:
[v2, ierr] = gibbs(r1, r2, r3);
%...If the vectors r1, r2, r3, are not coplanar, abort:
if ierr == 1
fprintf('\n These vectors are not coplanar.\n\n')
return
end
%...Output the results to the command window:
fprintf(' Solution:')
fprintf('\n');
fprintf('\n v2 (km/s) = [%g %g %g]', v2(1), v2(2), v2(3))
fprintf('\n-----------------------------------------------------\n')
----------------------------------------------------Problem 5.14: Gibbs Method
Input data:
Gravitational parameter (km^3/s^2)
= 398600
r1 (km) = [2641.68 5158.02 -3328.73]
r2 (km) = [2908.04 5474.36 -2500.03]
r3 (km) = [3118.6 5685.65 -1623.34]
Solution:
v2 (km/s) = [1.99357 2.20552 7.12881]
-----------------------------------------------------
ˆ ( km/s )
v 2 = 1.9936Iˆ + 2.2055Jˆ + 7.1288K
73
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 5
Problem 5.15 The following MATLAB script uses r2 and v 2 from Problem 5.14 to compute the
orbital elements by means of Algorithm 4.1, which is implemented as the M-function coe_from_sv in
Appendix D.8. The output to the MATLAB Command Window is listed afterwards.
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Problem_5_15
~~~~~~~~~~~~
This program uses Algorithm 4.1 to obtain the orbital
elements from the state vector obtained in Problem 5.14.
pi
deg
mu
r
v
coe
T
-
3.1415926...
factor for converting between degrees and radians
gravitational parameter (km^3/s^2)
position vector (km) in the geocentric equatorial frame
velocity vector (km/s) in the geocentric equatorial frame
orbital elements [h e RA incl w TA a]
where h
= angular momentum (km^2/s)
e
= eccentricity
RA
= right ascension of the ascending node (rad)
incl = orbit inclination (rad)
w
= argument of perigee (rad)
TA
= true anomaly (rad)
a
= semimajor axis (km)
- Period of an elliptic orbit (s)
User M-function required: coe_from_sv
--------------------------------------------------------------------
clear
global mu
deg = pi/180;
mu = 398600;
%...Data declaration for Problem 5.15:
r = [2908.04 5474.36 -2500.03];
v = [1.99357 2.20552
7.12881];
%...
%...Algorithm 4.1:
coe = coe_from_sv(r,v);
%...Echo the input data and output results to the command window:
fprintf('-----------------------------------------------------')
fprintf('\n Problem 5.15: Orbital elements from state vector\n')
fprintf('\n Gravitational parameter (km^3/s^2) = %g\n', mu)
fprintf('\n State vector:\n')
fprintf('\n r (km)
= [%g %g %g]', ...
r(1), r(2), r(3))
fprintf('\n v (km/s)
= [%g %g %g]', ...
v(1), v(2), v(3))
disp(' ')
fprintf('\n Angular momentum (km^2/s) = %g', coe(1))
fprintf('\n Eccentricity
= %g', coe(2))
fprintf('\n Right ascension (deg)
= %g', coe(3)/deg)
fprintf('\n Inclination (deg)
= %g', coe(4)/deg)
fprintf('\n Argument of perigee (deg) = %g', coe(5)/deg)
fprintf('\n True anomaly (deg)
= %g', coe(6)/deg)
fprintf('\n Semimajor axis (km):
= %g', coe(7))
%...if the orbit is an ellipse, output its period (Equation 2.73):
if coe(2)<1
74
Solutions Manual
Orbital Mechanics for Engineering Students
T = 2*pi/sqrt(mu)*coe(7)^1.5;
fprintf('\n Period:')
fprintf('\n
Seconds
fprintf('\n
Minutes
fprintf('\n
Hours
fprintf('\n
Days
=
=
=
=
%g',
%g',
%g',
%g',
Chapter 5
T)
T/60)
T/3600)
T/24/3600)
end
fprintf('\n-----------------------------------------------------\n')
----------------------------------------------------Problem 5.15: Orbital elements from state vector
Gravitational parameter (km^3/s^2) = 398600
State vector:
r (km)
v (km/s)
= [2908.04
= [1.99357
5474.36
2.20552
-2500.03]
7.12881]
Angular momentum (km^2/s) = 51626.3
Eccentricity
= 0.00102595
Right ascension (deg)
= 60.0001
Inclination (deg)
= 95.0003
Argument of perigee (deg) = 270.34
True anomaly (deg)
= 67.6075
Semimajor axis (km):
= 6686.59
Period:
Seconds
= 5441.5
Minutes
= 90.6916
Hours
= 1.51153
Days
= 0.0629803
-----------------------------------------------------
Problems 5.16 and 5.17 The following MATLAB script uses Equations 5.55 and 5.56 to convert
the data given in Problem 5.16 into three tracking site position vectors ( R1 , R2 , R3 ) and three space
object direction cosine vectors ( ρ̂
ρ1 , ρ̂ρ2 , ρ̂ρ3 ). These vectors together with the three observation times are
then handed off to the M-function gauss (Appendix D.15). gauss implements both the Gauss
Algorithm 5.5 to compute an approximation of the state vector ( r , v) and Algorithm 5.6. which
iteratively improves it. The output to the MATLAB Command Window is listed afterwards.
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Problem_5_16
~~~~~~~~~~~~
This program uses Algorithms 5.5 and 5.6 (Gauss's method) to compute
the state vector from the angles only data provided in Problem 5.16.
deg
pi
mu
Re
f
H
phi
t
ra
dec
theta
R
-
factor for converting between degrees and radians
3.1415926...
gravitational parameter (km^3/s^2)
earth's equatorial radius (km)
earth's flattening factor
elevation of observation site (km)
latitude of site (deg)
vector of observation times t1, t2, t3 (s)
vector of topocentric equatorial right ascensions
at t1, t2, t3 (deg)
- vector of topocentric equatorial right declinations
at t1, t2, t3 (deg)
- vector of local sidereal times for t1, t2, t3 (deg)
- matrix of site position vectors at t1, t2, t3 (km)
75
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 5
% rho
- matrix of direction cosine vectors at t1, t2, t3
% fac1, fac2
- common factors
% r_old, v_old - the state vector without iterative improvement (km,
km/s)
% r, v
- the state vector with iterative improvement (km,
km/s)
%
% User M-function required: gauss
% -------------------------------------------------------------------clear
global mu
deg
mu
Re
f
=
=
=
=
pi/180;
398600;
6378;
1/298.26;
%...Data declaration for Problen 5.16:
H
= 0;
phi
= 29*deg;
t
= [
0
60
120
];
ra
= [
0
6.59279e+01
7.98500e+01]*deg;
dec
= [5.15110e+01 2.79911e+01
1.46609e+01]*deg;
theta = [
0
2.50684e-01
5.01369e-01]*deg;
%...
%...Equations 5.56, 5.57:
fac1 = Re/sqrt(1-(2*f - f*f)*sin(phi)^2);
fac2 = (Re*(1-f)^2/sqrt(1-(2*f - f*f)*sin(phi)^2) + H)*sin(phi);
for i = 1:3
R(i,1) = (fac1 + H)*cos(phi)*cos(theta(i));
R(i,2) = (fac1 + H)*cos(phi)*sin(theta(i));
R(i,3) = fac2;
rho(i,1) = cos(dec(i))*cos(ra(i));
rho(i,2) = cos(dec(i))*sin(ra(i));
rho(i,3) = sin(dec(i));
end
%...Algorithms 5.5 and 5.6:
[r, v, r_old, v_old] = gauss(rho(1,:), rho(2,:), rho(3,:), ...
R(1,:),
R(2,:), R(3,:), ...
t(1),
t(2),
t(3));
%...Echo the input data and output the solution to
%
the command window:
fprintf('-----------------------------------------------------')
fprintf('\n Problems 5.16 and 5.17: Orbit determination')
fprintf('\n
by the Gauss method\n')
fprintf('\n Radius of earth (km)
= %g', Re)
fprintf('\n Flattening factor
= %g', f)
fprintf('\n Gravitational parameter (km^3/s^2) = %g', mu)
fprintf('\n\n Input data:\n');
fprintf('\n Latitude (deg) of tracking site = %g', phi/deg);
fprintf('\n Altitude (km) above sea level
= %g', H);
fprintf('\n\n Observations:')
fprintf('\n
Right')
fprintf('
Local')
fprintf('\n
Time (s)
Ascension (deg)
Declination (deg)')
fprintf('
Sidereal time (deg)')
for i = 1:3
fprintf('\n %9.4g %11.4f %19.4f %20.4f', ...
76
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 5
t(i), ra(i)/deg, dec(i)/deg, theta(i)/deg)
end
fprintf('\n\n Solution:\n')
fprintf('\n Without iterative improvement (Problem 5.16)...\n')
fprintf('\n r (km)
= [%g, %g, %g]', r_old(1), r_old(2), r_old(3))
fprintf('\n v (km/s) = [%g, %g, %g]', v_old(1), v_old(2), v_old(3))
fprintf('\n');
fprintf('\n\n With iterative improvement (Problem 5.17)...\n')
fprintf('\n r (km)
= [%g, %g, %g]', r(1), r(2), r(3))
fprintf('\n v (km/s) = [%g, %g, %g]', v(1), v(2), v(3))
fprintf('\n-----------------------------------------------------\n')
----------------------------------------------------Problems 5.16 and 5.17: Orbit determination
by the Gauss method
Radius of earth (km)
= 6378
Flattening factor
= 0.00335278
Gravitational parameter (km^3/s^2) = 398600
Input data:
Latitude (deg) of tracking site = 29
Altitude (km) above sea level
= 0
Observations:
Time (s)
(deg)
0
60
120
Right
Ascension (deg)
Declination (deg)
0.0000
65.9279
79.8500
Local
Sidereal time
51.5110
27.9911
14.6609
0.0000
0.2507
0.5014
Solution:
Without iterative improvement (Problem 5.16)...
r (km)
= [5788.09, 484.257, 3341.52]
v (km/s) = [-0.460072, 8.05816, -0.265618]
With iterative improvement (Problem 5.17)...
r (km)
= [5788.42, 485.007, 3341.96]
v (km/s) = [-0.460926, 8.0706, -0.266112]
-----------------------------------------------------
Problem 5.18 The following MATLAB script uses r2 and v 2 from Problem 5.17 to compute the
orbital elements by means of Algorithm 4.1, which is implemented as the M-function coe_from_sv in
Appendix D.8. The output to the MATLAB Command Window is listed afterwards.
%
%
%
%
%
%
%
%
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Problem_5_18
~~~~~~~~~~~~
This program uses Algorithm 4.1 to obtain the orbital
elements from the state vector obtained in Problem 5.17.
pi
- 3.1415926...
77
Solutions Manual
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
deg
mu
r
v
coe
T
Orbital Mechanics for Engineering Students
Chapter 5
-
factor for converting between degrees and radians
gravitational parameter (km^3/s^2)
position vector (km) in the geocentric equatorial frame
velocity vector (km/s) in the geocentric equatorial frame
orbital elements [h e RA incl w TA a]
where h
= angular momentum (km^2/s)
e
= eccentricity
RA
= right ascension of the ascending node (rad)
incl = orbit inclination (rad)
w
= argument of perigee (rad)
TA
= true anomaly (rad)
a
= semimajor axis (km)
- Period of an elliptic orbit (s)
User M-function required: coe_from_sv
--------------------------------------------------------------------
clear
global mu
deg = pi/180;
mu = 398600;
%...Data declaration for Problem 5.18:
r = [ 5788.42, 485.007,
3341.96];
v = [-0.460926, 8.0706, -0.266112];
%...
%...Algorithm 4.1:
coe = coe_from_sv(r,v);
%...Echo the input data and output results to the command window:
fprintf('-----------------------------------------------------')
fprintf('\n Problem 5.18: Orbital elements from state vector\n')
fprintf('\n Gravitational parameter (km^3/s^2) = %g\n', mu)
fprintf('\n State vector:\n')
fprintf('\n r (km)
= [%g %g %g]', ...
r(1), r(2), r(3))
fprintf('\n v (km/s)
= [%g %g %g]', ...
v(1), v(2), v(3))
disp(' ')
fprintf('\n Angular momentum (km^2/s) = %g', coe(1))
fprintf('\n Eccentricity
= %g', coe(2))
fprintf('\n Right ascension (deg)
= %g', coe(3)/deg)
fprintf('\n Inclination (deg)
= %g', coe(4)/deg)
fprintf('\n Argument of perigee (deg) = %g', coe(5)/deg)
fprintf('\n True anomaly (deg)
= %g', coe(6)/deg)
fprintf('\n Semimajor axis (km):
= %g', coe(7))
%...if the orbit is an ellipse, output its period (Equation 2.73):
if coe(2)<1
T = 2*pi/sqrt(mu)*coe(7)^1.5;
fprintf('\n Period:')
fprintf('\n
Seconds
= %g', T)
fprintf('\n
Minutes
= %g', T/60)
fprintf('\n
Hours
= %g', T/3600)
fprintf('\n
Days
= %g', T/24/3600)
end
fprintf('\n-----------------------------------------------------\n')
Problem 5.18: Orbital elements from state vector
Gravitational parameter (km^3/s^2) = 398600
78
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 5
State vector:
r (km)
v (km/s)
= [5788.42 485.007 3341.96]
= [-0.460926 8.0706 -0.266112]
Angular momentum (km^2/s) = 54201.2
Eccentricity
= 0.100054
Right ascension (deg)
= 270
Inclination (deg)
= 30.0001
Argument of perigee (deg) = 89.9993
True anomaly (deg)
= 4.15098
Semimajor axis (km):
= 7444.75
Period:
Seconds
= 6392.73
Minutes
= 106.546
Hours
= 1.77576
Days
= 0.07399
-----------------------------------------------------
Problems 5.19 The following MATLAB script uses Equations 5.55 and 5.56 to convert the data
given in Problem 5.19 into three tracking site position vectors ( R1 , R2 , R3 ) and three space object
direction cosine vectors ( ρˆ1 ,ρˆ2 ,ρˆ3 ) . These vectors together with the three observation times are then
handed off to the M-function gauss (Appendix D.15). gauss implements both the Gauss Algorithm
5.5 to compute an approximation of the state vector ( r , v) and Algorithm 5.6. which iteratively
improves it. The output to the MATLAB Command Window is listed afterwards.
%
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
% Problem_5_19
% ~~~~~~~~~~~~
%
% This program uses Algorithms 5.5 and 5.6 (Gauss's method) to
compute
% the state vector from the angles only data provided in Problem
5.16.
%
% deg
- factor for converting between degrees and radians
% pi
- 3.1415926...
% mu
- gravitational parameter (km^3/s^2)
% Re
- earth's equatorial radius (km)
% f
- earth's flattening factor
% H
- elevation of observation site (km)
% phi
- latitude of site (deg)
% t
- vector of observation times t1, t2, t3 (s)
% ra
- vector of topocentric equatorial right ascensions
%
at t1, t2, t3 (deg)
% dec
- vector of topocentric equatorial right declinations
%
at t1, t2, t3 (deg)
% theta
- vector of local sidereal times for t1, t2, t3 (deg)
% R
- matrix of site position vectors at t1, t2, t3 (km)
% rho
- matrix of direction cosine vectors at t1, t2, t3
% fac1, fac2
- common factors
% r_old, v_old - the state vector without iterative improvement (km,
km/s)
% r, v
- the state vector with iterative improvement (km,
km/s)
%
% User M-function required: gauss
% -------------------------------------------------------------------
79
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 5
clear
global mu
deg
mu
Re
f
=
=
=
=
pi/180;
398600;
6378;
1/298.26;
%...Data declaration for Problem 5.19:
H
= 0;
phi
= 29*deg;
t
= [
0
60
120];
ra
= [15.0394 25.7539
48.6055]*deg;
dec
= [20.7487 30.1410
43.8910]*deg;
theta = [
90 90.2507
90.5014]*deg;
%...
%...Equations 5.56, 5.57:
fac1 = Re/sqrt(1-(2*f - f*f)*sin(phi)^2);
fac2 = (Re*(1-f)^2/sqrt(1-(2*f - f*f)*sin(phi)^2) + H)*sin(phi);
for i = 1:3
R(i,1) = (fac1 + H)*cos(phi)*cos(theta(i));
R(i,2) = (fac1 + H)*cos(phi)*sin(theta(i));
R(i,3) = fac2;
rho(i,1) = cos(dec(i))*cos(ra(i));
rho(i,2) = cos(dec(i))*sin(ra(i));
rho(i,3) = sin(dec(i));
end
%...Algorithms 5.5 and 5.6:
[r, v, r_old, v_old] = gauss(rho(1,:), rho(2,:), rho(3,:), ...
R(1,:),
R(2,:), R(3,:), ...
t(1),
t(2),
t(3));
%...Echo the input data and output the solution to
%
the command window:
fprintf('-----------------------------------------------------')
fprintf('\n Problems 5.19 and 5.20: Orbit determination')
fprintf('\n
by the Gauss method\n')
fprintf('\n Radius of earth (km)
= %g', Re)
fprintf('\n Flattening factor
= %g', f)
fprintf('\n Gravitational parameter (km^3/s^2) = %g', mu)
fprintf('\n\n Input data:\n');
fprintf('\n Latitude (deg) of tracking site = %g', phi/deg);
fprintf('\n Altitude (km) above sea level
= %g', H);
fprintf('\n\n Observations:')
fprintf('\n
Right')
fprintf('
Local')
fprintf('\n
Time (s)
Ascension (deg)
Declination (deg)')
fprintf('
Sidereal time (deg)')
for i = 1:3
fprintf('\n %9.4g %11.4f %19.4f %20.4f', ...
t(i), ra(i)/deg, dec(i)/deg, theta(i)/deg)
end
fprintf('\n\n Solution:\n')
fprintf('\n Without iterative improvement (Problem 5.19)...\n')
fprintf('\n r (km)
= [%g, %g, %g]', r_old(1), r_old(2), r_old(3))
fprintf('\n v (km/s) = [%g, %g, %g]', v_old(1), v_old(2), v_old(3))
fprintf('\n');
80
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 5
fprintf('\n\n With iterative improvement (Problem 5.20)...\n')
fprintf('\n r (km)
= [%g, %g, %g]', r(1), r(2), r(3))
fprintf('\n v (km/s) = [%g, %g, %g]', v(1), v(2), v(3))
fprintf('\n-----------------------------------------------------\n')
Problems 5.19 and 5.20: Orbit determination
by the Gauss method
Radius of earth (km)
= 6378
Flattening factor
= 0.00335278
Gravitational parameter (km^3/s^2) = 398600
Input data:
Latitude (deg) of tracking site = 29
Altitude (km) above sea level
= 0
Observations:
Time (s)
(deg)
0
60
120
Right
Ascension (deg)
Declination (deg)
15.0394
25.7539
48.6055
Local
Sidereal time
20.7487
30.1410
43.8910
90.0000
90.2507
90.5014
Solution:
Without iterative improvement (Problem 5.19)...
r (km)
= [765.19, 5963.6, 3582.88]
v (km/s) = [-7.50919, 0.705265, 0.423729]
With iterative improvement (Problem 5.20)...
r (km)
= [766.265, 5964.12, 3583.57]
v (km/s) = [-7.51882, 0.706233, 0.42431]
----------------------------------------------------Approximate state vector:
ˆ ( km )
r = 765.19Iˆ + 5963.60Jˆ + 3582.88K
ˆ ( km/s )
v = −7.50919Iˆ + 0.705265Jˆ + 0.423729K
Problem 5.20 From the MATLAB output in the previous problem solution, the refined state vector
is
ˆ ( km )
r = 766.265Iˆ + 5964.12Jˆ + 3583.57K
ˆ ( km/s )
v = −7.518 82Iˆ + 0.706 233Jˆ + 0.424 31K
Problem 5.21 The following MATLAB script uses r and v from Problem 5.20 to compute the
orbital elements by means of Algorithm 4.1, which is implemented as the M-function coe_from_sv in
Appendix D.8. The output to the MATLAB Command Window is listed afterwards.
%
%
%
%
%
%
%
%
%
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Problem_5_21
~~~~~~~~~~~~
This program uses Algorithm 4.1 to obtain the orbital
elements from the state vector obtained in Problem 5.20.
pi
deg
- 3.1415926...
- factor for converting between degrees and radians
81
Solutions Manual
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
mu
r
v
coe
T
Orbital Mechanics for Engineering Students
Chapter 5
-
gravitational parameter (km^3/s^2)
position vector (km) in the geocentric equatorial frame
velocity vector (km/s) in the geocentric equatorial frame
orbital elements [h e RA incl w TA a]
where h
= angular momentum (km^2/s)
e
= eccentricity
RA
= right ascension of the ascending node (rad)
incl = orbit inclination (rad)
w
= argument of perigee (rad)
TA
= true anomaly (rad)
a
= semimajor axis (km)
- Period of an elliptic orbit (s)
User M-function required: coe_from_sv
--------------------------------------------------------------------
clear
global mu
deg = pi/180;
mu = 398600;
%...Data declaration for Problem 5.21:
r = [ 766.265,
5964.12, 3583.57];
v = [-7.51882, 0.706233, 0.42431];
%...
%...Algorithm 4.1:
coe = coe_from_sv(r,v);
%...Echo the input data and output results to the command window:
fprintf('-----------------------------------------------------')
fprintf('\n Problem 5.21: Orbital elements from state vector\n')
fprintf('\n Gravitational parameter (km^3/s^2) = %g\n', mu)
fprintf('\n State vector:\n')
fprintf('\n r (km)
= [%g %g %g]', ...
r(1), r(2), r(3))
fprintf('\n v (km/s)
= [%g %g %g]', ...
v(1), v(2), v(3))
disp(' ')
fprintf('\n Angular momentum (km^2/s) = %g', coe(1))
fprintf('\n Eccentricity
= %g', coe(2))
fprintf('\n Right ascension (deg)
= %g', coe(3)/deg)
fprintf('\n Inclination (deg)
= %g', coe(4)/deg)
fprintf('\n Argument of perigee (deg) = %g', coe(5)/deg)
fprintf('\n True anomaly (deg)
= %g', coe(6)/deg)
fprintf('\n Semimajor axis (km):
= %g', coe(7))
%...if the orbit is an ellipse, output its period (Equation 2.73):
if coe(2)<1
T = 2*pi/sqrt(mu)*coe(7)^1.5;
fprintf('\n Period:')
fprintf('\n
Seconds
= %g', T)
fprintf('\n
Minutes
= %g', T/60)
fprintf('\n
Hours
= %g', T/3600)
fprintf('\n
Days
= %g', T/24/3600)
end
fprintf('\n-----------------------------------------------------\n')
----------------------------------------------------Problem 5.21: Orbital elements from state vector
Gravitational parameter (km^3/s^2) = 398600
82
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 5
State vector:
r (km)
v (km/s)
= [766.265 5964.12 3583.57]
= [-7.51882 0.706233 0.42431]
Angular momentum (km^2/s) = 52946.7
Eccentricity
= 0.00474691
Right ascension (deg)
= 360
Inclination (deg)
= 30.9997
Argument of perigee (deg) = 90.3282
True anomaly (deg)
= 353.388
Semimajor axis (km):
= 7033.16
Period:
Seconds
= 5869.98
Minutes
= 97.833
Hours
= 1.63055
Days
= 0.0679396
-----------------------------------------------------
Problem 5.22 The following MATLAB script uses the given three tracking site position vectors
( R1 , R2 , R3 ) and three space object direction cosine vectors ( ρˆ1 , ρˆ2 , ρˆ3 ) together with the three
observation times to find the state vector ( r , v) by means of Algorithm 5.5 and then iteratively
improve it using Algorithm 5.6. Both algorithms are implemented in the MATLAB M-function gauss
in Appendix D.15. The output to the MATLAB Command Window is listed afterwards.
% ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
% Problem_5_22
% ~~~~~~~~~~~~
%
% This program uses Algorithms 5.5 and 5.6 (Gauss's method) to compute
% the state vector from the angles only data provided in Problem 5.16.
%
% deg
- factor for converting between degrees and radians
% pi
- 3.1415926...
% mu
- gravitational parameter (km^3/s^2)
% t
- vector of observation times t1, t2, t3 (s)
% theta
- vector of local sidereal times for t1, t2, t3 (deg)
% R
- matrix of site position vectors at t1, t2, t3 (km)
% rho
- matrix of direction cosine vectors at t1, t2, t3
% r_old, v_old - the state vector without iterative improvement (km,
km/s)
% r, v
- the state vector with iterative improvement (km,
km/s)
%
% User M-function required: gauss
% -------------------------------------------------------------------clear
global mu
deg = pi/180;
mu = 398600;
%...Data declaration for Problem 5.22:
t
= [
0
60
120];
R
= [ -1825.96
-1841.63
-1857.25
3583.66
3575.63
3567.54
rho
= [-0.301687
-0.793090
0.200673
-0.210324
4933.54
4933.54
4933.54];
0.932049
0.571640
83
Solutions Manual
Orbital Mechanics for Engineering Students
-0.873085
-0.362969
Chapter 5
0.325539];
%...
%...Algorithms 5.5 and 5.6:
[r, v, r_old, v_old] = gauss(rho(1,:), rho(2,:), rho(3,:), ...
R(1,:),
R(2,:),
R(3,:), ...
t(1),
t(2),
t(3));
%...Echo the input data and output the solution to
%
the command window:
fprintf('-----------------------------------------------------')
fprintf('\n Problems 5.22 and 5.23: Orbit determination')
fprintf('\n
by the Gauss method\n')
fprintf('\n Gravitational parameter (km^3/s^2) = %g', mu)
fprintf('\n\n Input data:\n');
fprintf('\n Site position vector (R) and space object')
fprintf('\n direction cosine vector (rho) at three times:\n')
for i = 1:3
fprintf('\n t = %g s:\n',t(i))
fprintf('\n
R
= [%g %g %g]', R(i,1), R(i,2), R(i,3))
fprintf('\n
rho = [%g %g %g]', rho(i,1), rho(i,2), rho(i,3))
disp(' ')
end
fprintf('\n\n Solution:\n')
fprintf('\n Without iterative improvement (Problem 5.22)...\n')
fprintf('\n r (km)
= [%g, %g, %g]', r_old(1), r_old(2), r_old(3))
fprintf('\n v (km/s) = [%g, %g, %g]', v_old(1), v_old(2), v_old(3))
fprintf('\n');
fprintf('\n\n With iterative improvement (Problem 5.23)...\n')
fprintf('\n r (km)
= [%g, %g, %g]', r(1), r(2), r(3))
fprintf('\n v (km/s) = [%g, %g, %g]', v(1), v(2), v(3))
fprintf('\n-----------------------------------------------------\n')
----------------------------------------------------Problems 5.22 and 5.23: Orbit determination
by the Gauss method
Gravitational parameter (km^3/s^2) = 398600
Input data:
Site position vector (R) and space object
direction cosine vector (rho) at three times:
t = 0 s:
R
= [-1825.96 3583.66 4933.54]
rho = [-0.301687 0.200673 0.932049]
t = 60 s:
R
= [-1841.63
rho = [-0.79309
3575.63 4933.54]
-0.210324 0.57164]
t = 120 s:
R
= [-1857.25 3567.54 4933.54]
rho = [-0.873085 -0.362969 0.325539]
Solution:
84
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 5
Without iterative improvement (Problem 5.22)...
r (km)
= [-2350.74, 3440.62, 5300.49]
v (km/s) = [-6.61345, -3.88226, -0.413321]
With iterative improvement (Problem 5.23)...
r (km)
= [-2351.59, 3440.39, 5301.1]
v (km/s) = [-6.62403, -3.8885, -0.414013]
----------------------------------------------------Approximate state vector:
ˆ ( km )
r = −2350.74Iˆ + 3440.62Jˆ + 5300.49K
ˆ ( km/s )
v = −6.613 45Iˆ − 3.882 26Jˆ − 0.413 321K
Problem 5.23 From the MATLAB output listed in the previous problem solution, the iteratively
improved state vector is
ˆ ( km )
r = −2351.59Iˆ + 3440.39Jˆ + 5301.1K
ˆ ( km/s )
v = −6.624 03Iˆ − 3.8885Jˆ − 0.414 013K
Problem 5.24 The following MATLAB script uses r and v from Problem 5.23 to compute the
orbital elements by means of Algorithm 4.1, which is implemented as the M-function coe_from_sv in
Appendix D.8. The output to the MATLAB Command Window is listed afterwards.
%
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
% Problem_5_24
% ~~~~~~~~~~~~
%
% This program uses Algorithm 4.1 to obtain the orbital
% elements from the state vector obtained in Problem 5.23.
%
% pi
- 3.1415926...
% deg - factor for converting between degrees and radians
% mu
- gravitational parameter (km^3/s^2)
% r
- position vector (km) in the geocentric equatorial frame
% v
- velocity vector (km/s) in the geocentric equatorial frame
% coe - orbital elements [h e RA incl w TA a]
%
where h
= angular momentum (km^2/s)
%
e
= eccentricity
%
RA
= right ascension of the ascending node (rad)
%
incl = orbit inclination (rad)
%
w
= argument of perigee (rad)
%
TA
= true anomaly (rad)
%
a
= semimajor axis (km)
% T
- Period of an elliptic orbit (s)
%
% User M-function required: coe_from_sv
% ------------------------------------------------------------------clear
global mu
deg = pi/180;
mu = 398600;
%...Data declaration for Problem 5.24:
r = [-2351.59, 3440.39,
5301.1];
v = [-6.62403, -3.8885, -0.414013];
85
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 5
%...
%...Algorithm 4.1:
coe = coe_from_sv(r,v);
%...Echo the input data and output results to the command window:
fprintf('-----------------------------------------------------')
fprintf('\n Problem 5.24: Orbital elements from state vector\n')
fprintf('\n Gravitational parameter (km^3/s^2) = %g\n', mu)
fprintf('\n State vector:\n')
fprintf('\n r (km)
= [%g %g %g]', ...
r(1), r(2), r(3))
fprintf('\n v (km/s)
= [%g %g %g]', ...
v(1), v(2), v(3))
disp(' ')
fprintf('\n Angular momentum (km^2/s) = %g', coe(1))
fprintf('\n Eccentricity
= %g', coe(2))
fprintf('\n Right ascension (deg)
= %g', coe(3)/deg)
fprintf('\n Inclination (deg)
= %g', coe(4)/deg)
fprintf('\n Argument of perigee (deg) = %g', coe(5)/deg)
fprintf('\n True anomaly (deg)
= %g', coe(6)/deg)
fprintf('\n Semimajor axis (km):
= %g', coe(7))
%...if the orbit is an ellipse, output its period (Equation 2.73):
if coe(2)<1
T = 2*pi/sqrt(mu)*coe(7)^1.5;
fprintf('\n Period:')
fprintf('\n
Seconds
= %g', T)
fprintf('\n
Minutes
= %g', T/60)
fprintf('\n
Hours
= %g', T/3600)
fprintf('\n
Days
= %g', T/24/3600)
end
fprintf('\n-----------------------------------------------------\n')
----------------------------------------------------Problem 5.24: Orbital elements from state vector
Gravitational parameter (km^3/s^2) = 398600
State vector:
r (km)
v (km/s)
= [-2351.59
= [-6.62403
3440.39
-3.8885
5301.1]
-0.414013]
Angular momentum (km^2/s) = 51868.3
Eccentricity
= 0.000957299
Right ascension (deg)
= 28.0006
Inclination (deg)
= 51.9999
Argument of perigee (deg) = 88.9231
True anomaly (deg)
= 4.99817
Semimajor axis (km):
= 6749.43
Period:
Seconds
= 5518.38
Minutes
= 91.973
Hours
= 1.53288
Days
= 0.0638701
-----------------------------------------------------
Problems 5.25 The following MATLAB script uses Equations 5.55 and 5.56 to convert the data
given in Problem 5.25 into three tracking site position vectors ( R1 , R2 , R3 ) and three space object
direction cosine vectors ( ρˆ1 , ρˆ2 , ρˆ3 ) . These vectors together with the three observation times are then
86
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 5
handed off to the M-function gauss (Appendix D.15). gauss implements both the Gauss Algorithm
5.5 to compute an approximation of the state vector ( r , v) and Algorithm 5.6. which iteratively
improves it. The output to the MATLAB Command Window is listed afterwards.
% ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
% Problem_5_25
% ~~~~~~~~~~~~
%
% This program uses Algorithms 5.5 and 5.6 (Gauss's method) to compute
% the state vector from the angles only data provided in Problem 5.25.
%
% deg
- factor for converting between degrees and radians
% pi
- 3.1415926...
% mu
- gravitational parameter (km^3/s^2)
% Re
- earth's equatorial radius (km)
% f
- earth's flattening factor
% H
- elevation of observation site (km)
% phi
- latitude of site (deg)
% t
- vector of observation times t1, t2, t3 (s)
% ra
- vector of topocentric equatorial right ascensions
%
at t1, t2, t3 (deg)
% dec
- vector of topocentric equatorial right declinations
%
at t1, t2, t3 (deg)
% theta
- vector of local sidereal times for t1, t2, t3 (deg)
% R
- matrix of site position vectors at t1, t2, t3 (km)
% rho
- matrix of direction cosine vectors at t1, t2, t3
% fac1, fac2
- common factors
% r_old, v_old - the state vector without iterative improvement (km,
km/s)
% r, v
- the state vector with iterative improvement (km,
km/s)
%
% User M-function required: gauss
% -------------------------------------------------------------------clear
global mu
deg
mu
Re
f
=
=
=
=
pi/180;
398600;
6378;
1/298.26;
%...Data declaration for Problem 5.25:
H
= 0.5;
phi
= 60*deg;
t
= [
0
300
600];
ra
= [157.783 159.221
160.526]*deg;
dec
= [24.2403 27.2993
29.8982]*deg;
theta = [
150 151.253
152.507]*deg;
%...
%...Equations 5.56, 5.57:
fac1 = Re/sqrt(1-(2*f - f*f)*sin(phi)^2);
fac2 = (Re*(1-f)^2/sqrt(1-(2*f - f*f)*sin(phi)^2) + H)*sin(phi);
for i = 1:3
R(i,1) = (fac1 + H)*cos(phi)*cos(theta(i));
R(i,2) = (fac1 + H)*cos(phi)*sin(theta(i));
R(i,3) = fac2;
rho(i,1) = cos(dec(i))*cos(ra(i));
87
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 5
rho(i,2) = cos(dec(i))*sin(ra(i));
rho(i,3) = sin(dec(i));
end
%...Algorithms 5.5 and 5.6:
[r, v, r_old, v_old] = gauss(rho(1,:), rho(2,:), rho(3,:), ...
R(1,:),
R(2,:), R(3,:), ...
t(1),
t(2),
t(3));
%...Echo the input data and output the solution to
%
the command window:
fprintf('-----------------------------------------------------')
fprintf('\n Problems 5.25 and 5.26: Orbit determination')
fprintf('\n
by the Gauss method\n')
fprintf('\n Radius of earth (km)
= %g', Re)
fprintf('\n Flattening factor
= %g', f)
fprintf('\n Gravitational parameter (km^3/s^2) = %g', mu)
fprintf('\n\n Input data:\n');
fprintf('\n Latitude (deg) of tracking site = %g', phi/deg);
fprintf('\n Altitude (km) above sea level
= %g', H);
fprintf('\n\n Observations:')
fprintf('\n
Right')
fprintf('
Local')
fprintf('\n
Time (s)
Ascension (deg)
Declination (deg)')
fprintf('
Sidereal time (deg)')
for i = 1:3
fprintf('\n %9.4g %11.4f %19.4f %20.4f', ...
t(i), ra(i)/deg, dec(i)/deg, theta(i)/deg)
end
fprintf('\n\n Solution:\n')
fprintf('\n Without iterative improvement (Problem 5.25)...\n')
fprintf('\n r (km)
= [%g, %g, %g]', r_old(1), r_old(2), r_old(3))
fprintf('\n v (km/s) = [%g, %g, %g]', v_old(1), v_old(2), v_old(3))
fprintf('\n');
fprintf('\n\n With iterative improvement (Problem 5.26)...\n')
fprintf('\n r (km)
= [%g, %g, %g]', r(1), r(2), r(3))
fprintf('\n v (km/s) = [%g, %g, %g]', v(1), v(2), v(3))
fprintf('\n-----------------------------------------------------\n'
----------------------------------------------------Problems 5.25 and 5.26: Orbit determination
by the Gauss method
Radius of earth (km)
= 6378
Flattening factor
= 0.00335278
Gravitational parameter (km^3/s^2) = 398600
Input data:
Latitude (deg) of tracking site = 60
Altitude (km) above sea level
= 0.5
Observations:
Time (s)
(deg)
0
300
600
Right
Ascension (deg)
Declination (deg)
157.7830
159.2210
160.5260
24.2403
27.2993
29.8982
88
Local
Sidereal time
150.0000
151.2530
152.5070
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 5
Solution:
Without iterative improvement (Problem 5.25)...
r (km)
= [-19050.2, 7702.56, 14469.6]
v (km/s) = [-3.27477, -0.482844, 5.07464]
With iterative improvement (Problem 5.26)...
r (km)
= [-19081, 7714.25, 14486.6]
v (km/s) = [-3.27846, -0.484358, 5.08206]
----------------------------------------------------Approximate state vector:
ˆ ( km )
r = -19050.2Iˆ + 7702.56Jˆ + 14469.6K
ˆ ( km/s )
v = −3.27477Iˆ − 0.482844Jˆ + 5.07464K
Problem 5.26 From the MATLAB output listed in the previous problem solution, the iteratively
improved state vector is
ˆ ( km )
r = −19081Iˆ + 7714.25Jˆ + 14486.6K
ˆ ( km/s )
v = −3.27846Iˆ − 0.484 358Jˆ + 5.082 06K
Problem 5.27 The following MATLAB script uses r and v from Problem 5.26 to compute the
orbital elements by means of Algorithm 4.1, which is implemented as the M-function coe_from_sv in
Appendix D.8. The output to the MATLAB Command Window is listed afterwards.
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Problem_5_27
~~~~~~~~~~~~
This program uses Algorithm 4.1 to obtain the orbital
elements from the state vector obtained in Problem 5.26.
pi
deg
mu
r
v
coe
T
-
3.1415926...
factor for converting between degrees and radians
gravitational parameter (km^3/s^2)
position vector (km) in the geocentric equatorial frame
velocity vector (km/s) in the geocentric equatorial frame
orbital elements [h e RA incl w TA a]
where h
= angular momentum (km^2/s)
e
= eccentricity
RA
= right ascension of the ascending node (rad)
incl = orbit inclination (rad)
w
= argument of perigee (rad)
TA
= true anomaly (rad)
a
= semimajor axis (km)
- Period of an elliptic orbit (s)
User M-function required: coe_from_sv
--------------------------------------------------------------------
clear
global mu
deg = pi/180;
mu = 398600;
%...Data declaration for Problem 5.27:
r = [ -19081,
7714.25, 14486.6];
v = [-3.27846, -0.484358, 5.08206];
%...
89
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 5
%...Algorithm 4.1:
coe = coe_from_sv(r,v);
%...Echo the input data and output results to the command window:
fprintf('-----------------------------------------------------')
fprintf('\n Problem 5.27: Orbital elements from state vector\n')
fprintf('\n Gravitational parameter (km^3/s^2) = %g\n', mu)
fprintf('\n State vector:\n')
fprintf('\n r (km)
= [%g %g %g]', ...
r(1), r(2), r(3))
fprintf('\n v (km/s)
= [%g %g %g]', ...
v(1), v(2), v(3))
disp(' ')
fprintf('\n Angular momentum (km^2/s) = %g', coe(1))
fprintf('\n Eccentricity
= %g', coe(2))
fprintf('\n Right ascension (deg)
= %g', coe(3)/deg)
fprintf('\n Inclination (deg)
= %g', coe(4)/deg)
fprintf('\n Argument of perigee (deg) = %g', coe(5)/deg)
fprintf('\n True anomaly (deg)
= %g', coe(6)/deg)
fprintf('\n Semimajor axis (km):
= %g', coe(7))
%...if the orbit is an ellipse, output its period (Equation 2.73):
if coe(2)<1
T = 2*pi/sqrt(mu)*coe(7)^1.5;
fprintf('\n Period:')
fprintf('\n
Seconds
= %g', T)
fprintf('\n
Minutes
= %g', T/60)
fprintf('\n
Hours
= %g', T/3600)
fprintf('\n
Days
= %g', T/24/3600)
end
fprintf('\n-----------------------------------------------------\n')
----------------------------------------------------Problem 5.27: Orbital elements from state vector
Gravitational parameter (km^3/s^2) = 398600
State vector:
r (km)
v (km/s)
= [-19081 7714.25 14486.6]
= [-3.27846 -0.484358 5.08206]
Angular momentum (km^2/s)
Eccentricity
Right ascension (deg)
Inclination (deg)
Argument of perigee (deg)
True anomaly (deg)
Semimajor axis (km):
=
=
=
=
=
=
=
76005.8
1.08937
136.949
62.9772
287.335
112.915
-77612.3
Problem 5.28 The following MATLAB script uses the given three tracking site position vectors
( R1 , R2 , R3 ) and three space object direction cosine vectors ( ρˆ1 , ρˆ2 , ρˆ3 ) together with the three
observation times to find the state vector ( r , v) by means of Algorithm 5.5 and then iteratively
improve it using Algorithm 5.6. Both algorithms are implemented in the MATLAB M-function gauss
in Appendix D.15. The output to the MATLAB Command Window is listed afterwards.
% ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
% Problem_5_28
% ~~~~~~~~~~~~
%
90
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 5
% This program uses Algorithms 5.5 and 5.6 (Gauss's method) to compute
% the state vector from the angles only data provided in Problem 5.28.
%
% deg
- factor for converting between degrees and radians
% pi
- 3.1415926...
% mu
- gravitational parameter (km^3/s^2)
% t
- vector of observation times t1, t2, t3 (s)
% theta
- vector of local sidereal times for t1, t2, t3 (deg)
% R
- matrix of site position vectors at t1, t2, t3 (km)
% rho
- matrix of direction cosine vectors at t1, t2, t3
% r_old, v_old - the state vector without iterative improvement (km,
km/s)
% r, v
- the state vector with iterative improvement (km,
km/s)
%
% User M-function required: gauss
% -------------------------------------------------------------------clear
global mu
deg = pi/180;
mu = 398600;
%...Data declaration for Problem 5.28:
t
= [
0
300
600];
R
= [ 5582.84
5581.50
5577.50
0
122.122
244.186
3073.90
3073.90
3073.90];
rho
= [ 0.846428,
0.749290,
0.529447,
0,
0.463023,
0.777163,
0.532504
0.473470
0.340152];
%...
%...Algorithms 5.5 and 5.6:
[r, v, r_old, v_old] = gauss(rho(1,:), rho(2,:), rho(3,:), ...
R(1,:),
R(2,:),
R(3,:), ...
t(1),
t(2),
t(3));
%...Echo the input data and output the solution to
%
the command window:
fprintf('-----------------------------------------------------')
fprintf('\n Problems 5.28 and 5.29: Orbit determination')
fprintf('\n
by the Gauss method\n')
fprintf('\n Gravitational parameter (km^3/s^2) = %g', mu)
fprintf('\n\n Input data:\n');
fprintf('\n Site position vector (R) and space object')
fprintf('\n direction cosine vector (rho) at three times:\n')
for i = 1:3
fprintf('\n t = %g s:\n',t(i))
fprintf('\n
R
= [%g %g %g]', R(i,1), R(i,2), R(i,3))
fprintf('\n
rho = [%g %g %g]', rho(i,1), rho(i,2), rho(i,3))
disp(' ')
end
fprintf('\n\n Solution:\n')
fprintf('\n Without iterative improvement (Problem 5.28)...\n')
fprintf('\n r (km)
= [%g, %g, %g]', r_old(1), r_old(2), r_old(3))
fprintf('\n v (km/s) = [%g, %g, %g]', v_old(1), v_old(2), v_old(3))
fprintf('\n');
fprintf('\n\n With iterative improvement (Problem 5.29)...\n')
fprintf('\n r (km)
= [%g, %g, %g]', r(1), r(2), r(3))
fprintf('\n v (km/s) = [%g, %g, %g]', v(1), v(2), v(3))
91
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 5
fprintf('\n-----------------------------------------------------\n')
----------------------------------------------------Problems 5.28 and 5.29: Orbit determination
by the Gauss method
Gravitational parameter (km^3/s^2) = 398600
Input data:
Site position vector (R) and space object
direction cosine vector (rho) at three times:
t = 0 s:
R
= [5582.84 0 3073.9]
rho = [0.846428 0 0.532504]
t = 300 s:
R
= [5581.5 122.122 3073.9]
rho = [0.74929 0.463023 0.47347]
t = 600 s:
R
= [5577.5 244.186 3073.9]
rho = [0.529447 0.777163 0.340152]
Solution:
Without iterative improvement (Problem 5.28)...
r (km)
= [8282.6, 1791.26, 4780.7]
v (km/s) = [-1.07108, 5.89508, -0.618321]
With iterative improvement (Problem 5.29)...
r (km)
= [8306.27, 1805.89, 4795.66]
v (km/s) = [-1.07872, 5.94219, -0.622807]
----------------------------------------------------Approximate state vector
ˆ ( km )
r = 8282.6Iˆ + 1791.26Jˆ + 4780.7K
ˆ ( km/s )
v = -1.07108Iˆ + 5.895 08Jˆ − 0.618 321K
Problem 5.29 From the MATLAB output listed in the previous problem solution, the iteratively
improved state vector is
ˆ ( km )
r = 8306.27Iˆ + 1805.89Jˆ + 4795.66K
ˆ ( km/s )
v = −1.078 72Iˆ + 5.94219Jˆ − 0.622 807K
Problem 5.30 The following MATLAB script uses r and v from Problem 5.29 to compute the
orbital elements by means of Algorithm 4.1, which is implemented as the M-function coe_from_sv in
Appendix D.8. The output to the MATLAB Command Window is listed afterwards.
%
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
% Problem_5_30
% ~~~~~~~~~~~~
92
Solutions Manual
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
-
Orbital Mechanics for Engineering Students
Chapter 5
This program uses Algorithm 4.1 to obtain the orbital
elements from the state vector obtained in Problem 5.29.
pi
deg
mu
r
v
coe
T
-
3.1415926...
factor for converting between degrees and radians
gravitational parameter (km^3/s^2)
position vector (km) in the geocentric equatorial frame
velocity vector (km/s) in the geocentric equatorial frame
orbital elements [h e RA incl w TA a]
where h
= angular momentum (km^2/s)
e
= eccentricity
RA
= right ascension of the ascending node (rad)
incl = orbit inclination (rad)
w
= argument of perigee (rad)
TA
= true anomaly (rad)
a
= semimajor axis (km)
- Period of an elliptic orbit (s)
User M-function required: coe_from_sv
-------------------------------------------------------------------
clear
global mu
deg = pi/180;
mu = 398600;
%...Data declaration for Problem 5.30:
r = [ 8306.27, 1805.89,
4795.66];
v = [-1.07872, 5.94219, -0.622807];
%...
%...Algorithm 4.1:
coe = coe_from_sv(r,v);
%...Echo the input data and output results to the command window:
fprintf('-----------------------------------------------------')
fprintf('\n Problem 5.30: Orbital elements from state vector\n')
fprintf('\n Gravitational parameter (km^3/s^2) = %g\n', mu)
fprintf('\n State vector:\n')
fprintf('\n r (km)
= [%g %g %g]', ...
r(1), r(2), r(3))
fprintf('\n v (km/s)
= [%g %g %g]', ...
v(1), v(2), v(3))
disp(' ')
fprintf('\n Angular momentum (km^2/s) = %g', coe(1))
fprintf('\n Eccentricity
= %g', coe(2))
fprintf('\n Right ascension (deg)
= %g', coe(3)/deg)
fprintf('\n Inclination (deg)
= %g', coe(4)/deg)
fprintf('\n Argument of perigee (deg) = %g', coe(5)/deg)
fprintf('\n True anomaly (deg)
= %g', coe(6)/deg)
fprintf('\n Semimajor axis (km):
= %g', coe(7))
%...if the orbit is an ellipse, output its period (Equation 2.73):
if coe(2)<1
T = 2*pi/sqrt(mu)*coe(7)^1.5;
fprintf('\n Period:')
fprintf('\n
Seconds
= %g', T)
fprintf('\n
Minutes
= %g', T/60)
fprintf('\n
Hours
= %g', T/3600)
fprintf('\n
Days
= %g', T/24/3600)
end
93
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 5
fprintf('\n-----------------------------------------------------\n')
----------------------------------------------------Problem 5.30: Orbital elements from state vector
Gravitational parameter (km^3/s^2) = 398600
State vector:
r (km)
v (km/s)
= [8306.27 1805.89 4795.66]
= [-1.07872 5.94219 -0.622807]
Angular momentum (km^2/s) = 59242.6
Eccentricity
= 0.0995646
Right ascension (deg)
= 270
Inclination (deg)
= 30.0002
Argument of perigee (deg) = 269.945
True anomaly (deg)
= 190.718
Semimajor axis (km):
= 8893.18
Period:
Seconds
= 8346.36
Minutes
= 139.106
Hours
= 2.31843
Days
= 0.0966014
-----------------------------------------------------
94
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 6
Problem 6.1
Orbit 1 (circle):
398 600
µ
=
= 7.726 km /s
r
6378 + 300
vc =
Orbit 2 (ellipse):
e=
rapogee =
6378 + 300 =
vapogee =
rapogee − rperigee
rapogee + rperigee
=
(6378 + 300) − (6378 + 200)
= 0.003758
(6378 + 300) − (6378 + 200)
h2 1
µ 1 −e
h2
1
⇒ h = 51 500 km 2 s
398 600 1 − 0.003758
h
rapogee
=
51 500
= 7.711 km s
6678
∆v = 7.726 − 7.711 = 0.01453 km s = 14.53 m s
Thrust ⋅ ∆t = m∆v
53 400 ⋅ ∆t = 125000 ⋅ 14.53 ⇒ ∆t = 34.01 s
(a)
vcircle + ( vcircle + ∆v)
∆v
14.53
= vcircle +
= 7.726 +
= 7.733 m s
2
2
2
∆s = v avg ∆t = 7.733 ⋅ 34.01 = 263 km
v avg =
(b)
∆s
263
=
= 0.006 268 or 0.63%
orbit circumference 2π ⋅ 6600
(c)
Problem 6.2
vperigee = 8.2 km s
1
rperigee = 6378 + 480 = 6858 km
1
rapogee = rperigee = 6858 km
2
1
rperigee = 6378 + 160 = 6538 km
2
e2 =
rapogee − rperigee
2
2
rapogee + rperigee
2
2
h2 2 1
rapogee =
2
µ 1 − e2
=
6858 − 6538
= 0.023 89
6858 + 6538
h2 2
1
⇒ h2 = 51 660 km 2 s
398 600 1 − 0.023 89
51 660
h2
=
=
= 7.532 km s
rapogee
6858
6858 =
vapogee
2
2
∆v = vapogee − vperigee = 7.532 − 8.2 = −0.6678 km s
2
1
95
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 6
Problem 6.3
(a)
Orbit 1 (circle):
v1 =
398 600
µ
=
= 7.726 km s
r
6378 + 300
Orbit 2 (transfer ellipse):
e2 =
rapogee − rperigee
2
rapogee + rperigee
2
rperigee
2
2
2
=
(6378 + 3000) − (6378 + 300)
= 0.1682
(6378 + 3000) + (6378 + 300)
h2 1
= 2
µ 1 + e2
h2 2
1
⇒ h2 = 55760 km 2 s
398 600 1 + 0.1682
55760
h2
=
=
= 8.35 km s
rperigee
6678
6678 =
vperigee
2
vapogee =
2
2
h2
rapogee
=
2
55760
= 5.946 km s
9378
Orbit 3 (circle):
v3 =
398 600
µ
=
= 6.519 km s
r
6378 + 3000
∆v1 = vperigee − v1 = 8.350 − 7.726 = 0.6244 km s
2
∆v2 = v3 − vapogee = 6.519 − 5.946 = 0.5734 km s
2
∆vtotal = ∆v1 + ∆v2 = 1.198 km s
(b)
1
1
r
= (6678 + 9378) = 8028 km s
+r
2 perigee2 apogee2
2
2π 3/2
2π
T2 =
a
=
8028 3/2 = 7159 s ( period of tranfer ellipse)
µ
398 600
a2 =
tperigee to apogee =
(
)
T2
= 3579 s = 59.65 m
2
Problem 6.4 To determine where the projectile B impacts the earth we need the orbital elements.
rapogee = 7000 km
B
vapogee = 7.1 km s
B
hB = rapogee vapogee = 7000 ⋅ 7.1 = 49 700 km 2 s
B
rapogee =
B
7000 =
2
B
hB
1
µ 1 + eB
49 700 2 1
⇒ eB = 0.1147
398 600 1 + eB
hB
2π 
TB =
2 
µ  1 − e 2
B
3
3

49 700


2π
 =
 = 4952 s ( period of B's orbit )
2 
2
398 600  1 − 0.1147 

96
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 6
At impact, rB = Rearth .
Rearth =
hB2
1
µ 1 + eB cos θ impact
6378 =
(At impact, rB = Rearth )
49 700 2
1
⇒ θ impaact = 104.3° ( from perigee of B's elliptical orbit )
398 600 1 + 0.1147 cos θ impact
Determine the time of flight ( tof ) to impact by first finding t impact , the time from perigee to B’s
impact point.
E impact
θ impact
1 − eB
1 − 0.1147
104.3°
tan
tan
=
⇒ E impact = 1.708 rad
2
1 + eB
2
1 + 0.1147
2
M impact = E impact − eB sin E impact = 1.708 − 0.1147 sin 1.708 = 1.594 rad
tan
=
t impact = TB
M impact
= 4952
2π
1.594
= 1257 s (from impact point to perigee)
2π
Then
T
4952
tof = B − t impact =
− 1257 = 1220 s
2
2
Find the orbital elements of spacecraft S trajectory.
rperigee = 7000 km
S
vperigee = 1.3 v esc = 1.3
S
2µ
rperigee
= 1.3
S
2 ⋅ 398 600
= 13.97 km s
7000
hS = rperigee vperigee = 7000 ⋅ 13.97 = 97 110 km 2 s
S
rperigee =
S
7000 =
2
S
hS
1
µ 1 + eS
97 110 2 1
⇒ eS = 2.38
398 600 1 + eS
Location of S on its hyperbolic trajectory when B impacts the earth:
Mh =
µ2
2
(e 2 − 1)3/2 tof = 398 6003 ⋅ (2.382 − 1)3/2 ⋅1220 = 2.131 rad
3 S
97 110
hS
eS sinh F − F = M h
2.38 sinh F − F = 2.131 ⇒ F = 1.118 (Algorihm 3.2)
θ
e +1
F
2.38 + 1
1.118
⇒ θ S = 76.87°
tan S = S
tanh =
tanh
2
eS − 1
2
2.38 − 1
2
rS =
97 110 2
hS2
1
1
=
= 15 360 km
µ 1 + eS cos θ s 398 600 1 + 0.28 cos 76.87°
distance = rS − 6378 = 8978 km
Problem 6.5
(a) For the transfer ellipse
97
Solutions Manual
Orbital Mechanics for Engineering Students
1
1
(r + r ) = 2 (227.9 + 149.6) × 10 6 = 188.8 × 10 6 km
2 Mars earth
2π 3/2
2π
(188.8 × 10 6 )3/2 = 44.73 × 10 6 s = 517.7 days
T=
a
=
9
µ
132.7 × 10
T
tof = = 258.8 days ( time of flight from earth to Mars )
2
a=
(b) Period of Mars in its orbit,
2π
2π
(227.9 × 10 6 )3/2 = 59.34 × 10 6 s = 686.8 days
TMars =
rMars3/2 =
µ
132.7 × 10 9
180° − α
258.8
tof
∴
=
=
= 0.7537
T
180°
343.4
Mars
2
α = 44.33°
Problem 6.6
rA = 7000 km rC = 32 000 km
e1 = 0.3
r −r
e1 = B A
rB + rA
r − 7000
0.3 = B
⇒ rB = 13 000 km
rB + 7000
e2 = 0.5
r −r
e2 = D C
rD + rC
r − 32 000
0.5 = D
⇒ rD = 96 000 km
rD + 32 000
h1 = 2µ
7000 ⋅ 13 000
rArB
= 2 ⋅ 398 600
= 60 230 km 2 s
rA + r B
7000 + 13 000
h2 = 2µ
32 000 ⋅ 96 000
rC rD
= 2 ⋅ 398 600
= 138 300 km 2 s
rC + r D
32 000 + 96 000
h3 = 2µ
7000 ⋅ 96 000
rArD
= 2 ⋅ 398 600
= 72120 km 2 s
rA + r D
7000 + 96 000
h4 = 2µ
13 000 ⋅ 32 000
rBrC
= 2 ⋅ 398 600
= 85850 km 2 s
13 000 + 32 000
rB + r C
60 230
h
v A1 = 1 =
= 8.604 km s
rA
7000
60 230
h
vB1 = 1 =
= 4.633 km s
rB 13 000
138 300
h
vC 2 = 2 =
= 4.323 km s
rC
32 000
138 300
h
vD2 = 2 =
= 1.441 km s
rD
96 000
72120
h
v A3 = 3 =
= 10.3 km s
rA
7000
85850
h
v B4 = 4 =
= 6.604 km s
rB 13 000
85850
h
vC 4 = 4 =
= 2.683 km s
rC 32 000
72120
h
vD3 = 3 =
= 0.7512 km s
rD 96 000
98
Chapter 6
Solutions Manual
Orbital Mechanics for Engineering Students
2π  rA + rD 
T3 =
µ 2 
2π  rB + rC 
T4 =
µ 2 
3/2
3/2
 7000 + 96 000 


=

2
398 600 
2π
Chapter 6
3/2
 13 000 + 32 000 


=

2
398 600 
2π
= 116 300 s = 32.31 h
3/2
= 33 590 s = 9.33 h
(a) Transfer orbit 3:
∆v A = v A3 − v A1 = 10.3 − 8.604 = 1.699 km s
∆vD = vD2 − vD3 = 1.441 − 0.7512 = 0.6896 km s
∆vtotal = ∆v A + ∆vD = 2.389 km s
tof 3 =
T3 32.32
=
= 16.15 h
2
2
(b) Transfer orbit 4:
∆vB = vB4 − vB1 = 6.604 − 4.633 = 1.971 km s
∆vC = vC 2 − vC 4 = 4.323 − 2.683 = 1.64 km s
∆vtotal = ∆vB + ∆vC = 3.611 km s
T
9.33
tof 4 = 4 =
= 4.665 h
2
2
Problem 6.7 Orbit 1 is the original circular orbit and orbit 2 is the impact trajectory.
v A1 =
398 600
µ
=
= 7.613 km s
r
6378 + 500
h2 1
rapogee = 2
2
µ 1 − e2
h2 1
h2
6378 + 500 = 2
⇒ 2 = 6878(1 − e2 )
µ 1 − e2
µ
1
h2
rB2 = 2
µ 1 + e2 cos θ B
1
h2
h2
6378 = 2
⇒ 2 = 6378(1 + 0.5e2 )
µ 1 + e2 cos 60°
µ
h2 2 h2 2
=
⇒ 6378(1 + 0.5e2 ) = 6878(1 − e2 ) ⇒ e2 = 0.04967
µ
µ
∴ h2 = 6878µ(1 − e2 ) = 6878 ⋅ 398 600 ⋅ (1 − 0.04967 ) = 51 040 km 2 s
(a)
51 040
h
v A2 = 2 =
= 7.421 km s
rA
6878
∆v = v A2 − v A1 = 7.421 − 7.613 = −0.1915 km s
(b) To fall through the point directly below, we must remove completely the transverse component of
velocity:
∆v = 0 − v A1 = −7.613 km s
99
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 6
Problem 6.8 A is apogee of impact trajectory, I is the
impact point, a is the semimajpr axis.
rA = a (1 + e )
r
∴e = A −1
a
(1)
A
spacecraft
6578 km
From Equation 3.22,
I
rI = a (1 − e cos E)
projectile
 r


= a 1 − A − 1 cos E 


a


= (1 + cos E) a − rA cos E
r + r cos E
∴a = I A
1 + cos E
(2)
Substitute (2) into (1) to get
e=
rA
rA − rI
−1 =
rI + rA cos E
rA cos E + rI
1 + cos E
(3)
Mean anomaly of the impact point (measured ccw from perigee) is
T

+t
2

µt
t
t
M = 2π
= π + 2π = π + 2π
= π + 3/2
2π 3/2
T
T
a
a
µ
Let f (E) = M − E + e sin E . Then Kepler’s equation is f (E) = 0 .
f (E) = M − E + e sin E
f (E) = π +
µt
a
3/2
µt
− E + e sin E = π +
3/2
 ri + ra cos E 
 1 + cos E 
Setting rA = 6578 km , rI = 6378 km , t = 30 ⋅ 60 = 1800 s ,
f (E) = π +
1136 400
 6378 + 6578 cos E 


1 + cos E
3/2
−E +
−E +
ra − ri
sin E
ra cos E + ri
200
sin E
6578 cos E + 6378
Graphing f (E) reveals that f (E) = 0 at E = 5.319 rad . Substituting this into (1) and (2) yields
e = 0.019 75
a = 6451 km
True anomaly of the impact point:
tan
1 + 0.019 75
θI
1+e
Ε
5.319
=
⇒ θ = 303.8°
tan I =
tan
2
1 −e
2
1 − 0.019 75
2
(
)
h = µa (1 − e 2 ) = 398 600 ⋅ 6451 ⋅ 1 − 0.019752 = 50700 km 2 s
100
(123.8° cw from apogee)
Solutions Manual
vA =
vc =
Orbital Mechanics for Engineering Students
Chapter 6
h 50700
=
= 7.707 km s velocity of projectile at apogee.
rA
6578
398 600
µ
=
= 7.784 km s
r
6578
velocity of spacecraft in circular orbit.
∆v = v a − vc = 7.707 − 7.784 = −0.07725 km s
Problem 6.9
rapogee = 6378 + 302 = 6680 km
rperigee = 6378 + 296 = 6674 km
rapogee = 6378 + 291 = 6669 km
rperigee = 6378 + 259 = 6637 km
r3 = 6378 + 259 = 6637 km
rapogee = 6378 + 255 = 6633 km
rperigee = 6378 + 194 = 6572 km
1
1
2
2
4
h1 = 2µ
4
rapogee rperigee
1
1
rapogee + rperigee
1
vapogee =
1
vperigee =
1
1
1
h1
=
rperigee
1
51 590
= 7.730 km s
6674
rapogee rperigee
2
2
rapogee + rperigee
2
2
vperigee =
2
6680 ⋅ 6674
= 51 590 km 2 s
6680 + 6674
51 590
h1
=
= 7.723 km s
rapogee
6680
h2 = 2µ
vapogee =
= 2 ⋅ 398 600
h2
rapogee
2
h1
rperigee
= 2 ⋅ 398 600
2
6669 ⋅ 6637
= 51 500 km 2 s
6669 + 6637
51 500
=
= 7.722 km s
6669
=
2
51 500
= 7.759 km s
6637
398 600
µ
=
= 7.750 km s
r3
6637
v3 =
h4 = 2µ
rapogee rperigee
4
rapogee + rperigee
4
vapogee =
4
vperigee =
4
4
= 2 ⋅ 398 600
4
6633 ⋅ 6572
= 51 300 km 2 s
6633 + 6572
51 300
h4
=
= 7.734 km s
rapogee
6633
4
h4
rperigee
=
4
51 300
= 7.806 km s
6572
Apogee of orbit 1 to perigee of orbit 2:
h12 = 2µ
rapogee rperigee
1
rapogee + rperigee
1
∆v12 =
2
= 2 ⋅ 398 600
2
6680 ⋅ 6637
= 51 520 km 2 s
6680 + 6637
h12
h12
− vapogee +
− vperigee = 7.712 − 7.723 + 7.762 − 7.759 = 0.013 93 km s
1
2
rapogee
rperigee
1
2
Perigee of orbit 2 to orbit 3 (tangent):
101
Solutions Manual
Orbital Mechanics for Engineering Students
∆v23 = vperigee − v3 = 7.759 − 7.750 = 0.009 313 km s
2
Orbit 3 to perigee of orbit 4:
h34 = 2µ
∆v34 =
r3 rperigee
4
r3 + rperigee
= 2 ⋅ 398 600
4
6572 ⋅ 6637
= 51310 km 2 s
6572 + 6637
h34
h34
− v3 +
− vperigee = 7.731 − 7.75 + 7.807 − 7.806 = 0.020 26 km s
4
r3
rperigee
4
∆vtotal = ∆v12 + ∆v23 + ∆v34 = 0.013 93 + 0.009 313 + 0.020 26 = 0.04351 km s
Problem 6.10 rA = 6878 km
v A1 =
rB = 7378 km
398 600
µ
=
= 7.613 km s
rA
6878
h2 = 2µ
h
v A2 = 2
rA
h
v B2 = 2
rB
rArB
6878 ⋅ 7378
= 2 ⋅ 398 600
= 53 270 km 2 s
rA + rB
6878 + 7378
53 270
=
= 7.745 km s
6878
53 270
=
= 7.220 km s
7378
Alternatively, the energy equation, v 2 2 − µ r = − µ (2 a ) , implies
v=
 2 1
− µ
 r a
so that, since a = (rA + rB ) 2 = 7128 km ,
1 
 2 1
 2
v A2 = 
− µ =
−
⋅ 398 600 = 7.745 km s
 6878 7128 
 rA a 
1 
 2 1
 2
v B2 =  −  µ =
−
⋅ 398 600 = 7.220 km s

7378 7128 
 rB a 
v B3 =
398 600
µ
=
= 7.35 km s
rB
7378
∆v = v A2 − v A1 + vB3 − vB2 = 0.1323 + 0.1300 = 0.2624 km s
Problem 6.11
v A1 =
µ
r
r (12r )
= 1.359 µr
r + 12r
h
µ
= 2 = 1.359
r
r
h2 = 2µ
v A2
102
Chapter 6
Solutions Manual
v B2 =
Orbital Mechanics for Engineering Students
µ
h2
= 0.1132
12r
r
Alternatively, using the energy equation,
a2 =
r + 12r
= 6.5r
2
µ
µ
2 1 
v A2 =  −  µ = 1.846 = 1.359
r
r
 r a2 
µ
µ
1
 2
v B2 = 
−  µ = 0.01282 = 0.1132
r
r
 12r a2 
v B3 =
µ
µ
= 0.2887
r
12r
∆v = v A2 − v A1 + vB3 − vB2 = 0.3587
µ
µ
µ
+ 0.1754
= 0.5342
r
r
r
Problem 6.12
µ
2µ
µ
v A2 =
= 1.414
r
r
r
2µ
µ
µ
µ
v B3 =
v B4 =
= 0.4082
= 0.2887
r
r
12r
12r
µ
µ
µ
∆v = v A2 − v A1 + vB4 − vB3 = 0.4142
+ 0.1196
= 0.5338
r
r
r
v A1 =
Problem 6.13 rA = r
v A1 = v1 =
h2 = 2µ
rB = 3r
µ
µ
=
rA
r
rArB
r (3r )
= 1.225 µr
= 2µ
rA + rB
r + 3r
1.225 µr
h
µ
= 1.225
v A2 = 2 =
rA
r
r
(Alternatively, use the energy equation.)
1.225 µr
h
µ
= 0.4082
v B2 = 2 =
rB
3r
r
v B3 = v 3 =
µ
µ
µ
=
= 0.5774
3r
rB
r
∆v = v A2 − v A1 + vB3 − vB2 = 0.2247
Problem 6.14 rA = 6678 km
(a)
Orbit 1:
v A1 =
µ
µ
µ
+ 0.1691
= 0.3938
= 0.3938 v1
r
r
r
rC = 9378 km
398 600
µ
=
= 7.726 km s
rA
6678
Orbit 2:
103
Chapter 6
Solutions Manual
Orbital Mechanics for Engineering Students
rB − rA
= e2
rB + rA
rB − 6678
= 0.3 ⇒ rB = 12 402 km
rB + 6678
h2 = 2µ
6678 ⋅ 12 402
rArB
= 2 ⋅ 398 600
= 58 830 km 2 s
rA + rB
6678 + 12 402
58 830
h
v A2 = 2 =
= 8.809 km s
rA
6678
58 830
h
v B2 = 2 =
= 4.743 km s
rB 12 402
Orbit 3:
h3 = 2µ
12 402 ⋅ 9378
rBrC
= 2 ⋅ 398 600
= 65 250 km 2 s
rB + rC
12 402 + 9378
65 250
h
v B3 = 3 =
= 5.261 km s
rB 12 402
65 250
h
vC 3 = 3 =
= 6.957 km s
rC
9378
Orbit 4:
398 600
µ
=
= 6.519 km s
vC 4 =
9 378
rC
∆vtotal = v A2 − v A1 + vB3 − vB2 + vC 4 − vC 3 = 1.083 + 0.5177 + 0.4379 = 2.039 km s
(b)
2π  rA + rB 
µ 2 
3/2
T2 =
2π  rB + rC 
µ 2 
3/2
T3 =
ttotal =
 6678 + 12 402 



2
398 600 
3/2
=
 12 402 + 9378 



2
398 600 
3/2
=
2π
2π
= 9273 s
= 11 310 s
1
(T + T2 ) = 10 290 s = 2.859 hr
2 1
Problem 6.15 rA = rC = rE = 15 000 km
(a)
Orbit 1:
v A )1 =
rB = 22 000 km
rD = 6878 km
398 600
µ
=
= 5.155 km s
rA
15000
γ A1 =
Orbit 2:
22 000 − 6878
r −r
= 0.5237
e2 = B D =
rB + rD 22 000 + 6878
h2 = 2µ
22 000 ⋅ 6878
rBrD
= 2 ⋅ 398 600
= 64 630 km 2 s
22 000 + 6878
rB + rD
At the maneuvering point A:
104
Chapter 6
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 6
1
h2
rA = 2
µ 1 + e2 cos θ A
64 630 2
1
⇒ θ A = 125.1°
398 600 1 + 0.5237 cos θ A
64 630
h
v A2 ) = 2 =
= 4.309 km s
⊥
rA 15000
398 600
µ
v A2 ) =
e sin θ A =
0.5237 sin 125.1° = 2.641 km s
r
h2 2
64 630
15 000 =
v A2 = v A2 )
γ A2 = tan −1
2
⊥
+ v A2 )
v A2 )
v A2 )
r
2
r
= 4.309 2 + 2.6412 = 5.054 km s
= tan −1
⊥
2.641
= 0.5499 ⇒ γ A2 = 31.51°
4.309
∆γ A = γ A2 − γ A1 = 31.51° − 0 = 31.51°
∆v A = v A12 + v A2 2 − 2 v A1 v A2 cos ∆γ A = 5.1552 + 5.054 2 − 25.1555.054 cos ∆γ A = 2.773 km s T
(b)
Try Hohmann transfer (orbit 3) from point E on orbit 1 to point B on orbit 2.
h3 = 2µ
15 000 ⋅ 22 000
rErB
= 2 ⋅ 398 600
= 84 320 km 2 s
rE + rB
15 000 + 22 000
vE1 = v A1 = 5.155 km s
h3 84 320
=
= 5.621 km s
rE 15000
84 320
h
= 3 =
= 3.833 km s
rB 22 000
64 630
h
= 2 =
= 2.938 km s
rB 22 000
v E3 =
v B3
v B2
∆vtotal = vE3 − vE1 + vB2 − vB3 = 0.4665 + 0.985 = 1.362 km s
Try Hohmann transfer (orbit 4) from point C on orbit 1 to point D on orbit 2.
h4 = 2µ
15 000 ⋅ 6878
rC rD
= 2 ⋅ 398 600
= 61 310 km 2 s
rC + rD
15 000 + 6878
vC1 = v A1 = 5.155 km s
61 310
h
vC 4 = 4 =
= 4.088 km s
rC 15 000
61 310
h
vD4 = 4 =
= 8.914 km s
rD
6878
64 630
h
vD4 = 2 =
= 9.397 km s
rD
6878
∆vtotal = vC 4 − vC1 + vD2 − vD4 = 1.067 + 0.4824 = 1.55 km s
This is larger than the total computed above; thus for minimum Hohmann transfer
∆v = 1.362 km s
105
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 6
Problem 6.16
Orbit 1:
rperigee = 6378 + 1270 = 7648 km
1
vperigee = 9 km s
1
h1 = rperigee vperigee = 7648 ⋅ 9 = 68 832 km 2 s
1
1
2
rperigee =
1
7648 =
h1
1
µ 1 + e1
68 832 2 1
⇒ e1 = 0.5542
398 600 1 + e1
At the maneuver point, θ = 100° .
68 832 2
h12
1
1
=
= 13 150 km
µ 1 + e1 cos θ 398 600 1 + 0.5542 cos 100°
68 832
h
v1 ⊥ = 1 =
= 5.234 km s
r
13150
r=
v1 r =
398 600
µ
e sin θ =
0.5542 sin 100° = 3.16 km s
h1 1
68 832
v1 = v1 ⊥ 2 + v1 r 2 = 5.234 2 + 3.16 2 = 6.114 km s
v1
3.16
= 31.13
γ 1 = tan −1 r = tan −1
v1 ⊥
5.234
Orbit 2:
e2 = 0.4
h2
1
r= 2
µ 1 + e2 cos θ
h2 2
1
⇒ h2 = 69 840 km 2 s
398 600 1 + 0.4 cos 100°
69 840
h
v2 ⊥ = 2 =
= 5.311 km s
13150
r
13150 =
v2 r =
398 600
µ
0.4 sin 100° = 2.248 km s
e2 sin θ =
69 840
h2
v2 = v2 ⊥ 2 + v2 r 2 = 5.3112 + 2.248 2 = 5.767 km s
v2
2.248
= 22.94°
γ 2 = tan −1 r = tan −1
5.767
v2 ⊥
∆γ = γ 2 − γ 1 = 22.94° − 31.13° = −8.181°
∆v = v12 + v2 2 − 2 v1 v2 cos ∆γ = 6.114 2 + 5.767 2 − 2 ⋅ 6.114 ⋅ 5.767 cos( −8.181) = 0.9155 km s
Problem 6.17
rA = 12 756 km
v A = 6.5992 km
γ A = 20°
Orbit 1:
v A ⊥ = v A cos γ A = 6.5992 cos 20° = 6.20122 km s
∴ h1 = rA v A ⊥ = 12756 ⋅ 6.20122 = 79102.8 km 2 s
106
Solutions Manual
Orbital Mechanics for Engineering Students
v A r = v A sin γ A = 6.5992 ⋅ sin 20° = 2.25706 km s
µ
e sin θ A
h1 1
398 600
2.25706 =
e sin θ A ⇒ e1 sin θ A = 0.447 917
79 102.8 1
vAr =
2
B
79 102.8 2
1
⇒ e1 cos θ A = 0.230 641
398 600 1 + e1 cos θ A
(
)
∴ e12 sin 2 θ A + cos2 θ A = 0.447 917 2 + 0.230 6412
e12 = 0.253 825 ⇒ e1 = 0.503 81
∴ sin θ A =
0.447 917
= 0.889 058 ⇒ θ A = 62.7552° or θ A = 117.235°
0.503 81
Since cos θ A > 0 , θ A = 62.755 2° .
79 102.8 2
h2
1
1
rB = 1
=
= 27 848.9 km
µ 1 + e1 cos θ B1
398 600 1 + 0.503 81 cos 150°
79 102.8
h
= 2.840 43 km s
vB ⊥ ) = 1 =
1
rB 27 848.9
398 600
µ
⋅ 0.503 81 ⋅ sin 150° = 1.269 45 km s
vB r ) =
e sin θ B1 =
1
h1 1
79 102.8
Orbit 2:
∆vB ⊥ = 0.758 20 km s
∴ vB ⊥ ) = vB ⊥ ) + ∆vB ⊥ = 2.840 43 + 0.758 20 = 3.598 63 km s
2
1
h2 = rB vB ⊥ ) = 27 848.9 ⋅ 3.598 63 = 100 218 km 2 s
2
∆vB r = 0
∴ vB r ) = vB r ) + ∆vB ⊥ = 1.269 45 + 0 = 1.269 45 km s
2
1
µ
e sin θ B2
h2 2
398 600
e sin θ B2 ⇒ e2 sin θ B2 = 0.319 146
1.269 45 =
100 218 2
vB r ) =
2
rB =
27 848.9 =
A
150°
1
1
h2
rA = 1
µ 1 + e1 cos θ A
12 756 =
Chapter 6
h2 2
1
µ 1 + e2 cos θ B2
100 218 2
1
⇒ e2 cos θ B2 = −0.095216 6
398 600 1 + e2 cos θ B2
107
Solutions Manual
(
Orbital Mechanics for Engineering Students
)
2
e2 2 sin 2 θ B2 + cos2 θ B2 = 0.319146 2 + (−0.095216 6)
e2 2 = 0.110 921
e2 = 0.333 048
0.319146
= 0.958 261 ⇒ θ B2 = 73.387 7° or 106.612°
0.333 048
< 0 , θ B2 = 106.612° .
∴ sin θ B2 =
Since cos θ B2
∆θ = 150 − 106.612° = 43.3877°
That is, the apse line is rotated 43.387 7° ccw from that of orbit 1.
Problem 6.18
r1 = r2
h2
h2
1
1
=
µ 1 + e cos θ
µ 1 + e cos(η − θ )
cos θ = cos(η − θ )
∴ θ = η − θ ⇒ 2θ = η ⇒ θ =
η
2
Problem 6.19
Orbit 1:
rP1 =
h12 1
µ 1+e
Orbit 2:
rP1 =
∴
h2 2
1
h2
= 2
µ 1 + e cos 90°
µ
h2 2 h12 1
h1
=
⇒ h2 =
µ
µ 1+e
1+e
Problem 6.20
At A:
r=
h2
µ
µ
µ
e sin 90° = e
h
h
µ
µ
v r 2 = e sin ( −90°) = − e
h
h
h
v ⊥1 = v ⊥ 2 =
r
∴ ∆v ⊥ = 0
µ
∆v r = v r 2 − v r1 = −2 e
h
v r1 =
108
Chapter 6
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 6
2µe
∴ ∆v = ∆v r =
h
Problem 6.21 For the circular orbit of the space station,
r = 6728 km
vc =
398 600
µ
=
= 7.697 km s
r
6728
Tc =
2π
µ
r 3/2 =
2π
398 600
6728 3/2 = 5492 s = 91.54 m
(a) The time required for spacecraft A to reach the space station is the time it takes for the space
station to fly around to the original position of spacecraft A.
tSA = Tc
2π ⋅ 6728 − 600
2πr − 600
= 5492
= 5414 s = 90.2 min
2πr
2π ⋅ 6728
The time required for spacecraft B to reach the space station is the time it takes for the space station to
fly around to the original position of spacecraft B.
tBS = Tc
2π ⋅ 6728 + 600
2πr + 600
= 5492
= 5570 s = 92.8 min
2πr
2π ⋅ 6728
(b)
The period of spacecraft A’s phasing orbit, is tSA , which determines the semimajor axis of that orbit:
5414 =
2π
398 600
a A3/2 ⇒ a A = 6664 km
Spacecraft A is at the apogee of its phasing orbit. From the energy equation
1 
1 
 2
2
v A = µ −
−
= 7.660 km s
 = 398 600
6728 6664 
 r aA 
The delta-v required to drop into the phasing orbit is
∆v A = v A − vc = 7.660 − 7.697 = −0.036 94 km s
Spacecraft A must therefore slow down in order to speed up (i.e., catch the space station). After one
circuit of its phasing orbit, this delta-v must be added in order to rejoin the circular orbit. Thus
∆v Atotal = 2 ∆v A = 0.073 88 km s
orbit:
The period of spacecraft B’s phasing orbit, is tBS , which determines the semimajor axis of that
5570 =
2π
398 600
aB3/2 ⇒ aB = 6791 km
Spacecraft B is at the perigee of its phasing orbit. From the energy equation
1 
2 1 
 2
vB = µ −  = 398 600
−
= 7.733 km s
 6728 6791 
 r aB 
The prograde delta-v required to enter the phasing orbit is
109
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 6
∆vB = vB − vc = 7.733 − 7.697 = +0.03576 km s
Spacecraft B must therefore speed up in order to slow down (i.e, allow the space station to catch up).
After one circuit of its phasing orbit, this delta-v must be subtracted in order to rejoin the circular
orbit. Thus
∆vBtotal = 2 ∆vB = 0.071 53 km s
Problem 6.22
T
2
2π 3/2 1 2π 3/2
a
=
r
2 µ
µ
1
a 3/2 = r 3/2
2
Tphasing =
a=
Problem 6.23
 1 3/2 
r
2

2/3
⇒ a = 0.63r
rA = 13 000 km
rP = 8000 km
Orbit 1:
rA + rP
= 10 500 km
2
r −r
e1 = A P = 0.2381
rA + rP
a1 =
h1 = µ(1 + e )rP = 398 600(1 + 0.2381) ⋅ 8000 = 62 830 km 2 s
T1 =
2π
µ
a 3/2 =
2π
398 600
10 500 3/2 = 10 710 s
Time of flight from P to C:
 1 − e1
 1 − 0.2381
θ 
30° 
EC = tan −1 
tan C  = tan −1 
tan
 = 0.4144 rad
 1 + 0.2381
2 
2 
 1 + e1
MC = EC − e1 sin EC = 0.4144 − 0.2381 sin 0.4144 = 0.3185 rad
0.3185
M
⋅ 10 710 = 542.8 s
tC = C T =
2π
2π
Time of flight from P to D:
 1 − e1
 1 − 0.2381
θ 
90° 
ED = tan −1 
tan D  = tan −1 
tan
 = 1.330 rad

2 
1 + 0.2381
2 
 1 + e1
MD = ED − e1 sin Ed = 1.330 − 0.2381 sin 1.330 = 1.099 rad
1.099
M
tD = D T =
⋅ 10 710 = 1873 s
2π
2π
Time of flight from C to D:
tCD = tD − tC = 1873 − 542.8 = 1330 s
To determine the trajectory from P to D is Lambert’s problem. Note that
rD =
62 830 2
1
1
h12
=
= 9905 km
µ 1 + e1 cos θ D 398 600 1 + 0.2381 cos 90°
110
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 6
so that in perifocal coordinates
rP = 8000pˆ km
rD = 9905qˆ km
Note as well, that on orbit 1,
v P1 =
398 600
µ
 − sin θ P pˆ + ( e + cos θ P ) qˆ  =
 − sin 0pˆ + ( 0.2381 + cos 0 ) qˆ 
h1 
62 830 
= 7.854qˆ ( km s )
v D11 =
398 600
µ
 − sin θ Dpˆ + ( e + cos θ D ) qˆ  =
 − sin 90°pˆ + ( 0.2381 + cos 90° ) qˆ 
h1 
62 830 
= −6.344pˆ + 1.510q̂ ( km s )
The following MATLAB script calls upon Algorithm 5.2, implemented as the M-function lambert in
Appendix D.11, to solve Lamberts’ problem for the velocities on orbit 2 at P and D. The output to the
MATLAB Command Window is listed afterwards.
%
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
% Problem 6_23
% ~~~~~~~~~~~~
%
% This program uses Algorithm 5.2 to solve Lambert's problem for the
% data of in Problem 6.23.
%
%
%
%
%
%
%
%
%
%
deg
pi
mu
r1, r2
dt
dtheta
R1, R2
string
-
factor for converting between degrees and radians
3.1415926...
gravitational parameter (km^3/s^2)
initial and final radii (km)
time between r1 and r2 (s)
change in true anomaly during dt (degrees)
initial and final position vectors (km)
= 'pro' if the orbit is prograde
= 'retro if the orbit is retrograde
V1, V2 - initial and final velocity vectors (km/s)
% User M-function required: lambert
% ----------------------------------------------------------clear
global mu
mu
= 398600;
%km^3/s^2
deg
= pi/180;
r1
r2
dt
dtheta
=
=
=
=
8000;
9905;
1330;
90;
%km
%km
%sec
%degrees
R1 = [r1 0 0];
R2 = [r2*cos(dtheta*deg)
r2*sin(dtheta*deg)
0];
%...Algorithm 5.2:
string = 'pro';
[V1 V2] = lambert(R1, R2, dt, string);
%...Echo the input data and output results to the command window:
fprintf('\n-----------------------------------------------------')
fprintf('\n Problem 6.23: Lambert''s Problem\n')
fprintf('\n Input data:\n');
111
Solutions Manual
fprintf('\n
fprintf('\n
fprintf('\n
fprintf('\n
fprintf('\n
fprintf('\n
fprintf('\n
Orbital Mechanics for Engineering Students
Chapter 6
Gravitational parameter (km^3/s^2) = %g\n', mu)
Radius 1 (km)
= %g', r1)
Position vector R1 (km)
= [%g %g %g]\n',...
R1(1), R1(2), R1(3))
Radius 2 (km)
= %g', r2)
Position vector R2 (km)
= [%g %g %g]\n',...
R2(1), R2(2), R2(3))
Elapsed time (s)
= %g', dt)
Change in true anomaly (deg) = %g', dtheta)
fprintf('\n\n Solution:\n')
fprintf('\n Velocity vector V1 (km/s) = [%g %g %g]',...
V1(1), V1(2), V1(3))
fprintf('\n Velocity vector V2 (km/s) = [%g %g %g]',...
V2(1), V2(2), V2(3))
fprintf('\n-----------------------------------------------------\n')
----------------------------------------------------Problem 6.23: Lambert's Problem
Input data:
Gravitational parameter (km^3/s^2) = 398600
Radius 1 (km)
Position vector R1 (km)
= 8000
= [8000
Radius 2 (km)
Position vector R2 (km)
= 9905
= [-0 9905
0
0]
0]
Elapsed time (s)
= 1330
Change in true anomaly (deg) = 90
Solution:
Velocity vector V1 (km/s) = [-2.53168 9.57638 0]
Velocity vector V2 (km/s) = [-7.73458 4.37347 0]
-----------------------------------------------------
v P 2 = −2.532pˆ + 9.576qˆ ( km s )
v D 2 = −7.734pˆ + 4.373qˆ ( km s )
∆v P = v P 2 − v P1 = ( −2.532pˆ + 9.576qˆ ) − 7.854qˆ = −2.532pˆ + 1.722qˆ ( km s )
2
∆v P = ( −2.532 ) + 1.722 2 = 3.062 ( km s )
∆v D = v D 2 − v D1 = ( −7.734pˆ + 4.373qˆ ) − ( −6.344pˆ + 1.510qˆ ) = −1.391pˆ + 2.863qˆ ( km s )
2
∆v D = ( −1.391) + 2.863 2 = 3.183 ( km s )
∆vtotal = ∆v P + ∆v D = 3.062 + 3.183 = 6.245 km s
Problem 6.24
h = µa (1 − e 2 ) = 398 600 ⋅ 15 000 ⋅ (1 − 0.52 ) = 66 960 km 2 s
rascending node =
66 960 2
h2
1
1
=
= 7851 km
µ 1 + e cos( −ω ) 398 600 1 + 0.5 cos( −30°)
112
Solutions Manual
Orbital Mechanics for Engineering Students
rdescending node =
Chapter 6
66 960 2
h2
1
1
=
= 19 840 km
µ 1 + e cos( −ω + π ) 398 600 1 + 0.5 cos( −30° + 180°)
Rotate the orbital plane 10 degrees around the node line. That means hold v r fixed and rotate v ⊥ 10
degrees. For minimum delta-v, do this maneuver at the furthest distance from the focus (at the
descending node, rather than the ascending node).
v⊥ =
h
rdescending node
∆v = 2 v ⊥ sin
=
66 960
= 3.375 km s
19 840
∆i
10°
= 2 ⋅ 3.375 ⋅ sin
= 0.5883 km s
2
2
(Note: if the maneuver is done at the ascending node,
v⊥ =
h
rascending node
∆v = 2 v ⊥ sin
=
66 960
= 8.53 km s
7851
10°
∆i
= 2 ⋅ 8.53 ⋅ sin
= 1.487 km s
2
2
Over twice the delta-v requirement.)
Problem 6.25 For the circular orbit
v1 =
398 600
µ
=
= 7.668 km s
6778
r
Assume the maneuver is done at apogee of the ellipse (orbit 2).
h2 1
r= 2
µ 1 − e2
6778 =
1
h2 2
⇒ h2 = 36 750 km 2 s
398 600 1 − 0.5
Then
rperigee =
36 750 2
h2 2 1
1
=
= 2259 km
µ 1 + e2 398 600 1 + 0.5
which is inside the earth. So the maneuver cannot occur at apogee. Assume it occurs at perigee.
h2 1
r= 2
µ 1 + e2
6778 =
1
h2 2
⇒ h2 = 63 660 km 2 s
398 600 1 + 0.5
63 660
h
= 9.392 km s
v2 = 2 =
6778
r
∆v = v12 + v2 2 − 2 v1 v2 cos δ = 7.668 2 + 9.392 2 − 2 ⋅ 7.668 ⋅ 9.392 cos δ = 3.414 km s
113
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 6
Problem 6.26
60 000 2 1
h2 1
=
= 12 900 km
µ 1 − e 398 600 1 − 0.3
60 000
h
vapogee =
=
= 4.65 km s
rapogee 12 900
rapogee =
∆v = 2 vapogee sin
δ
90°
= 2 ⋅ 4.65 sin
= 6.577 km s
2
2
Problem 6.27
µ
ro
vB1 =
h2
h2
h2
1
1
ro = 2
= 2
= 2 ⇒ h2 = µro
µ 1 + e cos θ
µ 1 + 0.25 cos( −90°)
µ
vB ⊥ =
µro
µ
h2
=
=
ro
ro
ro
vB r =
µ
µ
µ
e sin θ =
⋅ 0.25 ⋅ sin ( −90°) = −0.25
h2 2
r
µro
o
2
2
∆v =
(vB r2 − vB r1 )2 + vB ⊥12 + vB ⊥ 22 − 2 vB ⊥1vB ⊥ 2 cos δ
2


µ
µ
∆v =  −0.25
− 0 +
r
r


o
o
∆v = 0.0625
µ µ µ
+ + −0
ro ro ro
∆v = 2.0625
µ
ro
∆v = 1.436
2
µ
+
ro
2
−2
µ
ro
µ
cos( −90°)
ro
µ
ro
Problem 6.28 The initial and target orbits are “1” and “2”, respectively, and “3” is the transfer
orbit.
r1 = 6678 km
398 600
µ
=
= 7.726 km s
6678
r1
r2 = 6978 km
v1 =
398 600
µ
=
= 7.558 km s
6978
r2
6678 + 6978
r +r
= 6828 km
a3 = 1 2 =
2
2
1 
2 1 
 2
−
= 7.810 km s
vperigee = µ −  = 398 600


3
6678
6828
r
a
 1
3
v2 =
1
1 
2
 2
vapogee = µ −  = 398 600
−
= 7.474 km s

3
6978 6828 
 r2 a3 
114
Solutions Manual
Orbital Mechanics for Engineering Students
(a)
(
) (
∆v = vperigee − v1 + v2 − vapogee
3
∆i
3
) + 2 ⋅ v2 sin 2
= (7.810 − 7.726) + (7.558 − 7.474) + 2 ⋅ 7.558 sin
20°
2
= 0.0844 + 0.083 48 + 2.625 = 2.793 km s
(b)
(
)
∆v = vperigee − v1 + vapogee
3
2
3
+ v2 2 − 2 vapogee v2 cos ∆i
3
= (7.810 − 7.726) + 7.474 2 + 7.588 2 − 2 ⋅ 7.474 ⋅ 7.558 cos 20°
= 0.0844 + 2.612 = 2.696 km s
(c)
∆v = vperigee
2
3
+ v12 − 2 vperigee v1 cos ∆i + v2 − vapogee
3
(
3
)
= 7.812 + 7.726 2 − 2 ⋅ 7.81 ⋅ 7.726 cos 20° + (7.558 − 7.474)
= 2.699 + 0.083 48 = 2.783 km s
Problem 6.29 Design problem.
Problem 6.30
 cos i 
A = sin −1 

 cos φ 
(a)
A = sin −1
 cos 116.57° 
= sin −1 ( −0.5088) = 329.4°
 cos 28.5° 
(b)
A = sin −1
 cos 116.57° 
= sin −1 ( −0.5427 ) = 327.1°
 cos 34.5° 
(c)
A = sin −1
 cos 116.57° 
= sin −1 ( −0.4493) = 333.3°
 cos 34.5° 
115
Chapter 6
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 7
Problem 7.1
ˆ
iˆ = 0Iˆ + Jˆ + 0K
ˆj = 0Iˆ + 0 Jˆ + K
ˆ
ˆ
kˆ = Iˆ + 0 Jˆ + 0K
0 1 0 


∴ [Q ]Xx = 0 0 1 
1 0 0 
ˆ = 6628K
ˆ ( km )
rB = ( 6378 + 250 ) K
398 600 ˆ
µˆ
J=−
J = −7.754 92 Jˆ ( km s )
rB
6628
vB = −
vB 2 ˆ
7.755 2 ˆ
ˆ km 2 s
K = −0.009 073 45K
K=−
rB
6628
(
aB = −
)
ˆ = 6678 Jˆ ( km )
rA = ( 6378 + 300 ) K
vA =
398 600 ˆ
µ ˆ
ˆ ( km s )
K=−
K = 7.725 84K
rA
6678
aA = −
vA 2 ˆ
7.755 2 ˆ
J = −0.008 938 08 Jˆ km 2 s
J=−
6628
rA
(
)
v
7.726 ˆ
Ωxyz = A Iˆ =
I = 0.001 156 91Iˆ ( rad s )
rA
6678
Ωxyz = 0
ˆ ( km )
rrel = rB − rA = −6678 Jˆ + 6628K
{rrel }xyz = [Q]Xx {rrel }XYZ
0 1 0   0  −6678 
 



= 0 0 1  −6678  =  6628 
1 0 0   6628   0 
rrel = −6678iˆ + 6628 ˆj ( km )
v B = v A + Ωxyz × rrel + v rel
ˆ + 0.0001 156 91Iˆ × −6678 Jˆ + 6628K
ˆ +v
−7.754 92 Jˆ = 7.725 84K
rel
ˆ
ˆ
ˆ
ˆ
−7.754 92 J = 7.725 84K + −7.667 99 J − 7.725 84K + v
) (
(
(
)
)
rel
v reel = −0.086 931 6 Ĵ ( km s )
0
 −0.086 931 6 
0 1 0  



0
{v rel }xyz = [Q]Xx {v rel }XYZ = 0 0 1  −0.086 931 6  = 

 

1 0 0  
0
0
 

ˆ
v rel = −0.086 931 6i ( km s )
(
)
aB = a A + Ωxyz × rrel + Ωxyz × Ωxyz × rrel + 2Ωxyz × v rel + a rel
(
) (
) (
)
) (
)
ˆ = −0.008 983 08 Jˆ + 0 + 0.001 156 91Iˆ ×  0.001 156 91Iˆ × −6678 Jˆ + 6628K
ˆ 
−0.009 073 45K


ˆ


+ 2  0.001 156 91I × −0.086 931 6 Ĵ  + a rel
(
116
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 7
ˆ = −8.938 08 (10−3 ) Jˆ + 0 + 1.156 91 (10−3 ) Iˆ  × −7.667 99 Jˆ − 7.725 84K
ˆ
−0.009 073 45K


(
)
ˆ +a
+ 2  −0.000 100 572K
 reel
ˆ = −8.938 08 (10−3 ) Jˆ + 0 + 0.008 938 08 Jˆ − 0.008 87116K
ˆ
−0.009 073 45K
(
(
)
)
ˆ +a
+ 2 −0.000100 572K
rel
ˆ = −0.009 072 31K
ˆ +a
−0.009 073 45K
rel
(
ˆ km s2
a rel = −1.140 18 × 10−6 K
)
0

0
 
0 1 0  


 
−6 
0
{arel }xyz = [Q]Xx {arel }XYZ = 0 0 1  
 = −1.140 18 × 10 


1 0 0  −1.140 18 × 10−6  
0



a rel = −1.140 18 × 10−6 ˆj km s2
(
)
Problem 7.2
vA =
398 600 ˆ
µˆ
j=−
j = 7.058 68 ˆj ( km s )
8000
rA
vB =
398 600 ˆ
µˆ
j=−
j = 7.546 05 ˆj ( km s )
rB
7000
v
7.058 68 ˆ
k = 0.000 882 335kˆ ( rad s )
Ωxyz = A kˆ =
8000
rA
Ωxyz = 0
rrel = rB − rA = −1000iˆ ( km )
v B = v A + Ωxyz × rrel + v rel
(
) (
)
7.546 05 ˆj = 7.058 68 ˆj + 0.000 882 335kˆ × −1000iˆ + v rel
7.546 05 ˆj = 7.058 68 ˆj − 0.882 335 ˆj + v
rel
v rel = 1.369 70 ˆj ( km s )
aA = −
vA 2 ˆ
7.058 68 2 ˆ
i=−
i = −0.006 228 12iˆ km
m s2
8000
rA
aB = −
vB 2 ˆ
7.546 05 2 ˆ
i=−
i = −0.008 134 69iˆ km s2
7000
rB
(
(
(
)
)
)
aB = a A + Ωxyz × rrel + Ωxyz × Ωxyz × rrel + 2Ωxyz × v rel + a rel
(
) (
)
−0.008 134 69iˆ = −0.006 228 12iˆ + 0 + 0.000 882 335kˆ ×  0.000 882 335kˆ × ( −1000iˆ ) 
+ 2 0.000 882 335kˆ × 1.369 70 ĵ + a
(
) (
)
117
rel
Solutions Manual
Orbital Mechanics for Engineering Students
(
) (
−0.008 134 69iˆ = −0.006 228 12iˆ + 0.000 882 335kˆ × −0.882 335 ˆj
(
)
)
+ 2 −0.001 208 54 î + a rel
0.008 134 69iˆ = −0.006 228 12iˆ + 0.000 778 516kˆ
− 0.002 417 07iˆ + a
rell
−0.008 134 69iˆ = −0.007 866 68iˆ + a rel
(
a rel = −0.000 268 012iˆ km s2
)
Problem 7.3 r = ro + δr
(a)
1/2
r = [( ro + δr ) ⋅ ( ro + δr ) ]
1/2
= ( ro ⋅ ro + 2 ro ⋅ δr + δr ⋅ δr )
)1/2
(
= ro2 + 2 ro ⋅ δr + δr 2
1/2
 2 r ⋅ δr  δr  2 
= ro 1 + o 2 +   
 ro  
ro

Keep only terms of the first order in δr :
2 r ⋅ δr 

r = ro  1 + o 2 
ro 

1/2
2 r ⋅ δr 

∴ r = ro  1 + o 2 
ro 

1/4
By means of the binomial theorem,
1 2 ro ⋅ δr 
1 ro ⋅ δr

r = ro  1 +
= ro +

2
4 ro 
2 ro3/2

1 ro ⋅ δr
∴ O(δr ) =
2 ro3/2
(b)
ro = 3iˆ + 4 ˆj + 5kˆ
δ r = 0.01iˆ − 0.01ˆj + 0.03kˆ
1/2
ro = (3 2 + 4 2 + 52 )
(δ r = 0.033 166 2)
= 7.071 07
ro = 2.659 15
O (δ r ) =
(
)(
)
1 ro ⋅ δ r 1 3iˆ + 4 ˆj + 5kˆ ⋅ 0.01iˆ − 0.01ˆj + 0.03kˆ
1 0.140 000
= 0.003 722 81
=
=
3/2
2 ro3/2
2
2 18.803 00
7.071 07
r = 3.01iˆ + 3.99 ˆj + 5.03kˆ
1/2
r = (3.012 + 3.99 2 + 5.03 2 )
= 7.090 92
r = 2.662 88
r − ro = 0.003 729 58
118
Chapter 7
Solutions Manual
(
Orbital Mechanics for Engineering Students
)
r − ro − O(δr )
r − ro
⋅ 100 =
Thus, O(δr ) is within 0.2% of
(c) δ r = iˆ − ˆj + 3kˆ
O (δ r ) =
0.003 729 58 − 0.003 722 81
⋅ 100 = 0.181 565%
0.003 729 58
r − ro ,
(δ r = 3.316 62,
δ r ro = 4.69 × 10−1
(
)(
)
)
k
1 ro ⋅ δ r 1 3iˆ + 4 ˆj + 5kˆ ⋅ iˆ − ˆj + 3k̂
1
14
=
=
= 0.372 281
3
/
2
3
/
2
2 r
2
2 18.803 00
7.071 07
o
r = ro + δ r = 4 iˆ + 3 ˆj + 8kˆ
1/2
r = (4 2 + 3 2 + 8 2 )
= 9.433 98
r = 3.071 48
r − ro = 0.412 331
(
)
r − ro − O(δr )
r − ro
⋅ 100 =
0.412 331 − 0.372 281
⋅ 100 = 9.713 08%
0.412 331
In this case O(δr ) is a poor approximation, exceeding
Problem 7.4 For e << 1 :
r=
a (1 − e 2 )
1 + e cos θ
≈ a (1 − e 2 )(1 − e cos θ )
= a (1 − e cos θ ) − ae 2 + ae 3 cos θ
≈ a (1 − e cos θ )
Problem 7.5 x + 9x = 10
10
9
x = 3 A cos 3t − 3B sin 3t
x = A sin 3t + B cos 3t +
At t = 0 , x=5:
5 = A sin (0) + B cos(0) +
5 = B+
10
9
10
9
35
9
At t = 0 , x = −3 :
∴B =
−3 = 3 A cos(0) − 3 ⋅
35
sin (0)
9
−3 = 3 A
A = −1
119
r − ro by almost 10 percent.
Chapter 7
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 7
Thus
35
10
cos 3t +
9
9
35
x = −3 cos 3t −
sin 3t
3
x = − sin 3t +
At t = 1.2 :
35
10
cos ( 3 ⋅ 1.2 ) +
= −1.934
9
9
35
x = −3 cos ( 3 ⋅ 1.2 ) −
sin ( 3 ⋅ 1.2 ) = 7.853
3
x = − sin ( 3 ⋅ 1.2 ) +
Problem 7.6
x + 10 x + 2 y = 0
y + 3x = 0
(1)
(2)
Initial conditions (at t = 0 ):
x0 = 1
(3)
x0 = −3
y0 = 2
y0 = 4
(4)
(5)
(6)
From (2)
d
( y + 3x ) = 0
dt
y + 3 x = const
y + 3 x = y0 + 3 x0 = 4 + 3 ⋅ 1 = 7
y = 7 − 3x
(7)
Substitute (7) into (1):
x + 10 x + 2 ( 7 − 3 x ) = 0
x + 4 x = −14
General solution:
7
2
x = 2 A cos 2t − 2B sin 2t
(8)
x = A sin 2t + B cos 2t −
(9)
Evaluating (8) at t = 0 and using (3),
1 = A sin (0) + B cos(0) −
1 =B−
B=
9
2
7
2
7
2
(10)
Evaluating (9) at t = 0 and using (4),
120
Solutions Manual
Orbital Mechanics for Engineering Students
−3 = 2 A cos(0) − 2B sin (0)
3
A=−
2
Chapter 7
(11)
With (10) and (11), (8) becomes
3
9
7
x = − sin 2t + cos 2t −
2
2
2
(12)
Substituting (12) into (7) yields
9
 3
y = 7 − 3  − sin 2t + cos 2t −
 2
2
9
27
35
y = sin 2t −
cos 2t +
2
2
2
7

2
(13)
Then
9
27
35
y = − cos 2t −
sin 2t +
t +C
4
4
2
(14)
Evaluating (14) at t = 0 and using (5), we get
9
27
35
(0) + C
2 = − cos(0) −
sin (0) +
4
4
2
2=−
C=
9
+C
4
17
4
(15)
Substituting this into (14) yields
9
27
35
17
y = − cos 2t −
sin 2t +
t+
4
4
2
4
(16)
At t = 5 , (12) and (14) yield, respectively,
3
9
7
x = − sin (2 ⋅ 5) + cos(2 ⋅ 5) − = −6.460
2
2
2
9
27
35
17
y = − cos(2 ⋅ 5) −
sin (2 ⋅ 5) +
⋅5 +
= 97.31
4
4
2
4
Problem 7.7
2π
= 0.001163 6 s -1
90 ⋅ 60
t = 15 ⋅ 60 = 900 s
n=
[Φrr (t)]
 4 − 3 cos nt 0
0   2.5
0 0 

 

= 6(sin nt − nt ) 1
0  =  −1.087 1 0 

0
0 cos nt   0
0 0.5
121
Solutions Manual
[Φrv (t)]
Orbital Mechanics for Engineering Students
 1
 n sin nt
2
=  (cos nt − 1)
n

0

1 
{δr0 } = 0  ( km )
0 
 
2
(1 − cos nt )
n

 

  744.29 859.44 0 
 =  −859.44
1
0 
0
 
0
0
0
.5
1

sin nt 

n
0
1
(4 sin nt − 3 nt )
n
0
 0 
{δv 0 } = 0.01 (km s)
 0 


{δr } = [Φrr (t ) ]{δr0 } + [Φrv (t ) ]{δv 0 }
{δr } = [Φrr (t ) ]{δr0 } + [Φrv (t ) ]{δv 0 }
 2.5
0 0  1   744.29 859.44 0   0 


  

1
0  0.01
=  −1.087 1 0  0  +  −859.44
 0
0 0.5 0   0
0
0.5  0 
 2.5  8.5944 


 
=  −1.087  + 2.7718 
 0   0 

 

11.094 


= 1.6847 
 0 


δr = 11.222 km
Problem 7.8
398 600
µ
=
= 7.7714 km s
r
6600
v 7.7714
n= =
= 0.001177 5 s -1
r
6600
2π
T=
= 5446.1 s
n
T
t = = 1778.7 s
3
 4 − 3 cos nt 0
0   5.5
0
0 

 
[Φrr (t)] = 6(sin nt − nt) 1 0  = −7.3702 1 0 

0
0 cos nt   0
0 −0.5
v=
[Φrv (t)]
[Φvr (t)]
[Φvv (t)]
 1
2

0
(1 − cos nt )
 n sin nt
 
n
2547.8
0 
2
  735.49
1

 =  −2547.8 −2394.2
0 
=  (cos nt − 1)
0
(4 sin nt − 3 nt )
n
n
 
0
735.49 
1
 0

sin nt 
0
0


n

 3 n sin nt

0
0
0

0.003 059 2 0

 

= 6 n(cos nt − 1) 0
0
0
.
010
597
0
0
=
−
 


0
0 − n sin nt  
0
0 −0.0010197 
 cos nt
2 sin nt
0   −0.5
1.7321
0 

 

=  −2 sin nt 4 cos nt − 3
0  =  −1.7321
0 
−5

0
0
cos nt   0
0
−0.5
122
Chapter 7
Solutions Manual
Orbital Mechanics for Engineering Students
{δr f } = [Φrr ]{δr0 } + [Φrv ]{δv0 + }
0
0  1  735.49
2547.8
0 
0   5.5
  
  

0  1 +  −2547.8 −2394.2
0  δv 0 +
0  =  −7.3702 1
0   0
0 −0.5 1  0
0
735.49 
  
 735.49
 5.5
2547.8
0 
0
0  1  −5.5 




  
+
0  δv 0 = −  −7.3702 1
0  1 = 6.3702 
 −2547.8 −2394.2
 0
 0
0
735.49 
0 −0.5 1  0.5 
−1
 735.49
2547.8
0   −5.5   −0.000 647 34 
 


 
0  6.3702  =  −0.001 971 8  (km s)
δv 0 + =  −2547.8 −2394.2
 0
0
735.49   0.5   0.000 679 82 
{
{
{
}
}
}
 −0.000 647 34   0   −0.000 647 34 
{∆v1} = δv 0 − δv 0 =  −0.0019718  −  0  =  −0.0019718  (km s)
 0.000 679 82  0.005  −0.004 320 2 

 
 

∆v1 = ∆v1 = 0.004792 8 km s
{
+
} {
−
}
{δv f − } = [Φvr ]{δr0 } + [Φvv ]{δv0 + }
0.003 059 2 0
0
1.7321
0   −0.000 647 34 
 1  −0.5

  



δv f =  −0.010 597 0
0
1 + −1.7321
−5
0   −0.0019718 
  

0
0 −0.0010197  1  0
0
−0.5  0.000 679 82 

 0.003 059 2   −0.003 0917 

 

δv f − =  −0.010 597  +  0.010 98 
 −0.0010197   −0.000 339 91

 

 −0.000 032 48 


δv f − =  0.000 38312  (km s)
 −0.001359 6 


0 
 
δv f + = 0 
0 
 
0   −0.000 032 48   0.000 032 48 
+
−
{∆v 2 } = δv f − δv f = 0  −  0.000 38312  = −0.000 38312  (km s)
0   −0.001359 6   0.001359 6 
  
 

∆v2 = ∆v 2 = 0.001413 km s
{
−
}
{
}
{
}
{
}
{
} {
}
vtotal = ∆v1 + ∆v2 = 0.004792 8 + 0.001413 = 0.006 2058 km s = 6.206 m s
Problem 7.9
T0
2
2π
nt =
=π
T0
 4 − 3 cos nt 0
0   7

[Φrr (t)] = 6(sin nt − nt) 1 0  = −6π

0
0 cos nt   0
t=
0 0

1 0
0 −1
123
Chapter 7
Solutions Manual
(a)
Orbital Mechanics for Engineering Students
 1
 
2
0
(1 − cos nt )
 n sin nt
  0
n
2
 
[Φrv (t)] =  n (cos nt − 1) 1n (4 sin nt − 3 nt) 0  = − 4n

 
1
0

0
0
sin nt  

 
n
 3 n sin nt
  0
0
0
0 0

 

0
[Φvr (t)] = 6 n(cos nt − 1) 0
 =  −12 n 0 0 

0
0 − n sin nt   0
0 0 
 cos nt
2 sin nt
0   −1 0
0

 
[Φvv (t)] = −2 sin nt 4 cos nt − 3 0  =  0 −7 0 

0
0
0 −1
cos nt   0
{δr f } = [Φrr ]{δr0 } + [Φrv ]{δv0 + }
0   7
  
0  =  −6π
0   0
  

 0

0 0  δρ  
4


1 0  δy0  +  −
 n
0 −1  0   0

4
n
3π
−
n
0

0
  0 
0  δv0 


0  0 

 4δv0 


7δρ
0  
  n

  
  3πδv0 
+
−
=
−
+
0
6
πδρ
δ
y
  
0 
n 
0  
 
0

  
  0

4δv0


7δρ +


n
 0 

 −6πδρ − 3πδv0 + δ  = 0 
y0   

n

 0 
0


4δv0
7
7δρ +
= 0 ⇒ δv0 = − nδρ
n
4
3π  7
 3
δy0 = 6πδρ +
− nδρ = πδρ
 4
n  4
 δρ 
 0 
3

 7

+
∴ {δr0 } =  πδρ 
δv 0 =  − vδρ 
4
4


 0 
 0 


{
}
(b)
{δv f − } = [Φvr ]{δr0 } + [Φvv ]{δv0 + }
{δv f − }
{δv f − }
 0
0 0   δρ   −1 0
0  0 
 

 3

 7
=  −12 n 0 0   πδρ  + 0 −7 0   − vδρ 


4
4
 0
0 0   0   0
0 −1  0 




 0   0   0   0 

  49
  1 πδρ 
 1
=  −12 nδρ  +  nδρ  =  nδρ  = 

 0  4
  4 0   2 T0 
0

 
  0 
 
124
4
n
3π
−
n
0
Chapter 7

0

0

0

Solutions Manual
Orbital Mechanics for Engineering Students
x
3π
δρ
4
t=0
0
y
Problem 7.10
nt = 2π
2π
T
 4 − 3 cos nt

= 6(sin nt − nt )

0
 1
 n sin nt
2
=  (cos nt − 1)
n

0

 3 n sin nt

= 6 n(cos nt − 1)

0
n=
[Φrr (t)]
[Φrv (t)]
[Φvr (t)]
[Φvv (t)]
0
0
  1
 
1
0  =  −12π
0 cos nt   0
2
(1 − cos nt )
n
1
(4 sin nt − 3 nt )
n
0 0

1 0
0 1 

 0
0
 
6π
 = 0 −
0
n
 
1
0
0
0
sin nt  

n
 0 0 0 
0
0
 

0
0
 = 0 0 0 
0 −n sin nt  0 0 0 
 cos nt
2 sin nt
0  1 0 0 

 

0  = 0 1 0 
=  −2 sin nt 4 cos nt − 3

0
0
cos nt  0 0 1 
0
{δr f } = [Φrr ]{δr0 } + [Φrv ]{δv0 + }
0
0  δu0 + 
0 0   0  0



6π


1 0  δy0  + 0 −
0  δv0 + 
n


0 1   0  0
0
0   0 
0

0   0  

6πδv0 + 
  


0  = δy0  +  −
n 
0   0  
0
  
 

0

0  
nδy0
6πδv0 + 
  
+
 ⇒ δv0 =
0  = δy0 −
n
6π

0  
0
  

0   1
  
0  =  −12π
0   0
  
Thus, assuming a Hohmann transfer, δu0 + = 0 ,
{δv0 }
+
 0 
 nδy0 
=

 60π 


125
0

0
0 
Chapter 7
Solutions Manual
{∆v1} = {δv 0
Orbital Mechanics for Engineering Students
+
∆v1 = ∆v1 =
} − {δv0 }
−
 0  0   0 
 nδy0     nδy0 
=
 − 0  = 

 60π  0   60π 

   

nδy0
6π
{δv f − } = [Φvr ]{δr0 } + [Φvv ]{δv0 + }
0 0 0   0  1 0 0   0 
 


  nδy0 
δv f = 0 0 0  δy0  + 0 1 0  

6π
0 0 0   0  0 0 1   0 


 0 
 nδy0 
δv f − = 

 60π 


0   0   0 
nδy
nδy
+
−
{∆v 2 } = δv f − δv f = 0  −  6π 0  = − 6π 0 
0  
 

   0   0 
nδy0
∆v2 = ∆v 2 =
6π
{
{
−
}
}
{
} {
}
∆vtotal = ∆v1 + ∆v2 =
nδy0 nδy0 nδy0 2δy0
+
=
=
6π
6π
3π
3T
x
y0
y
t=0
y0
Problem 7.11
2π
= 0.000 872 66
2 ⋅ 3600
t = 30 ⋅ 60 = 1800 s
π
nt =
2
 4 − 3 cos nt
[Φrr (t)] = 6(sin nt − nt)

0
 1
 n sin nt

[Φrv (t)] =  n2 (cos nt − 1)


0

 3 n sin nt

[Φvr (t)] = 6 n(cos nt − 1)

0
n=
s -1
0
0   4
0 0
 

1
0  =  −3.425 1 0 
0 cos nt   0
0 0 
2

0
(1 − cos nt )
 
n
2292
0 
  1146
1


=  −2292 −816.3
0
0 
(4 sin nt − 3 nt )
n
 
0
1146 
1
 0
sin nt 
0

n
  0.002 618 0

0
0
0
 

0
0
0
 =  −0.005236 0

0 − n sin nt  
0
0 −0.000 8727 
126
Chapter 7
Solutions Manual
Orbital Mechanics for Engineering Students
 cos nt
2 sin nt
0  0
2 0

 
[Φvv (t)] = −2 sin nt 4 cos nt − 3 0  = −2 −3 0 

cos nt   0
0
0
0 0 
{δr f } = [Φrr ]{δr0 } + [Φrv ] δv0 +
{
}
 4
0 0  0   1146
2292
0  0 


  

0   −0.003 
δr f =  −3.425 1 0  6  +  −2292 −816.3
 0
0 0  0   0
0
1146   0 
0   −6.875  −6.875
 

  
δr f = 6  +  2.449  =  8.449  ( km )
0   0   0 
  
 

δr f = 10.89 km
{ }
{ }
{δv f } = [Φvr ]{δr0 } + [Φvv ]{δv0 + }
 0.002 618 0
 0   0
0
2 0  0 


  

δv f =  −0.005236 0
0
 6  +  −2 −3 0   −0.003 

0
0 −0.000 8727  0   0
0 0   0 
0   −0.006  0   −0.006 
   

  
δv f = 0  +  0.009  = 0  +  0.009  (km s)
0   0  0   0 
  
   

δv f = 0.010 82 km s
{
}
{
}
x (km)
y (km)
t=0
8
4
6
2
0
-2
-4
-6
t = 30 min
Problem 7.12 Use C-W frame attached to original location of satellite in GEO.
2π
365.26 = 7.292 × 10 −5 s -1
24 ⋅ 3600
2π +
n=
First determine the relative position and velocity after two hours.
t = 2 ⋅ 3600 = 7200 s
nt = 0.1671π
127
Chapter 7
Solutions Manual
Orbital Mechanics for Engineering Students
 4 − 3 cos nt 0   1.404
0
=
=


6(sin nt − nt ) 1   −0.1427 1 
 1
2

(1 − cos nt )   6874 3694 
 n sin nt
n
[Φrv (t)] =  2

=
1
 (cos nt − 1)
(4 sin nt − 3 nt )   −3694 5895
n

n
 3 n sin nt
0   10.97 × 10 −5 0 
[Φvr (t)] = 6 n(cos nt − 1) 0  = −5.893 × 10 −5 0 


 
 cos nt
2 sin nt   0.8653 1.002 
[Φvv (t)] = −2 sin nt 4 cos nt − 3  = −1.002 0.4612 

 

[Φrr (t)]
{δr2 } = [Φrr ]{δr0 } + [Φrv ]{δv 0 }
0  0   6874 3694 
 −10   1.404

=
  + 
{δv 0 }
 10   −0.1427 1  0   −3694 5895
 6874 3694 
 −10 
 −3694 5895{δv 0 } =  10 




 6874
{δv 0 } =  −3694

−1
3694    −10   −0.00177 

 =
 (km s)
5895   10  0.000 587 
{δv2 − } = [Φvr ]{δr0 } + [Φvv ]{δv0 }
 97 × 10 −5 0  0   0.8653
{δv2 − } = −105..893
  + 
−1.002
× 10 −5 0 0
{δv2 − }

  
 −0.000 943 4 
=
 (km s)
 0.002 045 

1.002   −0.00177 


0.4612  0.000 587 
Initiate rendezvous with the origin.
t = 6 ⋅ 3600 = 21600 s
nt = 0.5014π
{δr6 } = [Φrr ]{δr2 } + [Φrv ]{δv 2 + }
0   4.013 0   −10   13710 27 540 
+
 =
+

 δv 2
0   −3.451 1   10   −27 540 −9947 
 13710 27 540 
 4.013 0   −10 
+

−
 δv 2 = − 

−
27
540
9947


 −3.451 1   10 
{
{
}
}
 13710 27 540 
 40.13 
+
 −27 540 −9947  δv 2 =  −44.51




{
{δv2 + } = −13710
27 540

}
27 540 
−9947 
−1
 40.13   0.001329 

=
 (km s)
 −44.51 0.0007954 
{δv6 − } = [Φvr ]{δr0 } + [Φvv ]{δv2 + }
218 8 0   −10   −0.004 3
{δv6 − } = −00.000

+
.000 439 4 0  10
−2
2   0.001329 


−3.017  0.0007954 


 
−
0
.
002188
0
.
001
585   −0.000 602 5

 
δv 6 − = 
+
=
 (km s)
 0.004 394   −0.005057   −0.000 663 
{
}
128
Chapter 7
Solutions Manual
Orbital Mechanics for Engineering Students
 0.001 329   −0.000 943 4   0.002 272 
=
 (km s)

  0.002 045   −0.001 25
{∆v 2 } = {δv 2 + } − {δv 2 − } = 0.000 795 4  − 
∆v2 = ∆v 2 = 0.002 593 km s
0   −0.000 602 5 0.000 602 5
=
 (km s)
663   0.000 663 
  
{∆v 6 } = {δv 6 + } − {δv 6 − } = 0  −  −0.000
∆v6 = ∆v 6 = 0.000 8958 km s
∆vtotal = ∆v2 + ∆v6 = 0.002 593 + 0.000 8958 = 0.003 489 km s = 3.489 m s
x (km)
t=0
0
y (km)
10
8
6
4
2
-2
Return
-4
Outbound
-6
-8
t = 2 hr
-10
Problem 7.13 Design problem.
Problem 7.14
398 600
6600
n=
= 0.001 177 5 s -1
6600
3
3
δv = − nδx = − ⋅ 0.001 177 5 ⋅ 5 = 0.008 8311 km s = 8.8311 m s
2
2
Problem 7.15
nt =
π
2
0
 4 − 3 cos nt 0   4
=
=


6(sin nt − nt ) 1   −3.425 1 
 1
2
  1
(1 − cos nt )  
 n sin nt
n
n
[Φrv (t)] =  2
= 2
1
 (cos nt − 1)
(4 sin nt − 3 nt )   −
n
  n
n
δr f = [Φrr ]{δr0 } + [Φrv ]{δv 0 }
[Φrr (t)]

2

n
0.7124 

−
n 
{ }
 1
  nπδr 
2
 4
0   δr   n
  16 
n
δr f = 

+ 2

0.7124   7 nδr 
 −3.425 1  πδr   −

 −
−
 n
4 
n 
 4δr
  −3.304δr   0.6963δr 
δr f = 
+
=

 −0.2832δr   0.854δr  0.85708δr 
{ }
{ }
129
Chapter 7
Solutions Manual
Orbital Mechanics for Engineering Students
d = δr f = 0.9004δr
Problem 7.16
nt = π nt = π
0
 4 − 3 cos nt 0   7
[Φrr (t)] = 6(sin nt − nt) 1  = −18.85 1 

 

 1
2
 
(1 − cos nt )   0
 n sin nt
n
[Φrv (t)] =  2
= 4
1
 (cos nt − 1)
(4 sin nt − 3 nt )   −
n
  n
n
4 
n 
9.425 

−
n 
{δr f } = [Φrr ]{δr0 } + [Φrv ]{δv0 }

4 
0  δx0   0
0   7
n {δv }
 =
 0  +  4
9
.
425  0
0
18
85
1
−
.
  −
  

−
 n
n 

4 
 0
n {δv } =  −7δx0 


 4
9.425  0
18.85δx0 

−
−
 n
n 
or
4 

 0

{δv 0 } =  4 9n.425 
−

−
n 
 n
 −0.589 nδx 
{δv 0 } =  −1.75nδx 0 
0 

−1
 −7δx0 


18.85δx0 
δ v 0 = −0.589nδ x0 iˆ − 1.75nδ x0 ˆj ( km s )
Problem 7.17
nt =
π
4
[Φrr (t)]
[Φrv (t)]
0
 4 − 3 cos nt 0   1.879
=
=


6(sin nt − nt ) 1   −0.4697 1 
2
  0.7071
 1
(1 − cos nt )  
 n sin nt
n
n
=
 =  0.5858
2
1
 (cos nt − 1)
(4 sin nt − 3 nt )   −
 
n
n
n
{δr f } = [Φrr ]{δr0 } + [Φrv ]{δv0 }
 0.7071 0.5858 
0   −d  
n
n  0 


+

1  δy0   0.5858 0.4722  δv0 
−


n
n 
 0.5858δv0 
0   −1.879 d  

n
 =
 +  0.4722δv 
0
0  0.4697 d + δy0  
n


0.5858δv0


− 1.879 d

 0 
n
 0.4722δv
= 
0
0

+ 0.4697 d + δy0   
n


0   1.879
 =
0   −0.4697
130
0.5858 
n 
0.4722 

n 
Chapter 7
Solutions Manual

0

1

Orbital Mechanics for Engineering Students
0.5858 
n  δy0  =  1.879 d 
0.4722  δv0   −0.4697 d 

n 
−1
0.5858 

δy0  0
n   1.879 d 

=
  −0.4697 d 
.
0
4722
δv0  1

 
n 

δy0   −0.8062 1   1.879 d   −1.984 d 

=
=


δv0   1.707 n 0   −0.4697 d  3.207 nd 
δy0 = −1.984 d
131
Chapter 7
Solutions Manual
Orbital Mechanics for Engineering Students
132
Chapter 7
Solutions Manual
Orbital Mechanics for Engineering Students
Problem 8.1
µsun = 132.7 × 10 9 km 3 s2
µearth = 398 600 km 3 s2
Rearth = 147.4 × 10 6 km
rearth = 6378 km
a=
1
1
+ R2 ) = (147.4 × 10 6 + 120 × 10 6 ) = 138.7 × 10 6 km
(R
2 earth
2
Heliocentric spacecraft velocity at earth’s sphere of influence:
V
( v)
1
2
1
 2


= µsun 
−  = 132.7 × 10 9 
−
 = 28.43 km s
6
6
 147.4 × 10
 Rearth a 
138.7 × 10 
Heliocentric velocity of earth:
Vearth =
µsun
132.7 × 10 9
=
= 30.06 km s
Rearth
149.6 × 10 6
∴ v ∞ = Vearth − V
( v)
= 30.06 − 28.43 = 1.579 km s
Geocentric spacecraft velocity of spacecraft at perigee of departure hyperbola:
v p = v ∞2 +
2 ⋅ 398 600
2µearth
= 1.579 2 +
= 11.12 km s
6378 + 200
rp
Geocentric spacecraft velocity in its circular parking orbit:
vc =
398 600
µearth
=
= 7.784 km s
r
6378 + 200
∴ ∆v = v p − vc = 11.12 − 7.784 = 3.337 km s
Problem 8.2
µsun = 132.7 × 10 9 km 3 s2
µearth = 398 600 km 3 s2
µMercury = 22 930 km 3 s2
Rearth = 149.6 × 10 6 km
RMercury = 57.91 × 10 6 km
rearth = 6378 km
rMercury = 2440 km
Vearth =
µsun
132.7 × 10 9
=
= 29.78 km s
Rearth
149.6 × 10 6
VMercury =
µsun
RMercury
=
132.7 × 10 9
57.91 × 10 6
= 47.87 km s
133
Chapter 8
Solutions Manual
Orbital Mechanics for Engineering Students
Semimajor axis of Hohmann transfer ellipse:
a=
1
1
Rearth + RMercury = (149.6 × 10 6 + 57.91 × 10 6 ) = 103.8 × 10 6 km
2
2
(
)
Departure from earth:
Spacecraft heliocentric velocity:
V
( v)
1
2
1
 2


= µsun 
−  = 132.7 × 10 9 
−
 = 22.25 km s
6
6
 149.6 × 10
 Rearth a 
103.8 × 10 
∴ v ∞ = Vearth − V
( v)
= 29.78 − 22.25 = 7.532 km s
Spacecraft geocentric velocity in circular parking orbit:
vc =
398 600
µearth
=
= 7.814 km s
rp
6378 + 150
Spacecraft geocentric velocity at perigee of departure hyperbola:
v p = v ∞2 +
2 ⋅ 398 600
2µearth
= 7.532 2 +
= 13.37 km s
rp
6378 + 150
∴ ∆v1 = v p − vc = 13.37 − 7.814 = 9.611 km s
Arrival at Mercury:
Spacecraft heliocentric velocity:
V
( v)
2
1
2
1



= µsun 
−  = 132.7 × 10 9 
−
= 57.48 km s
6
6 

R
a
57.91 × 10
103.8 × 10
 Mercury

( )
∴ v ∞ = V v − VMercury = 57.48 − 47.87 = 9.611 km s
Spacecraft velocity relative to Mercury at periapse of approach hyperbola:
v p = v ∞2 +
2µMercury
rp
= 9.6112 +
2 ⋅ 22 930
= 10.49 km s
2440 + 150
Spacecraft parking orbit speed relative to Mercury:
vc =
µMercury
rp
=
22 930
= 2.975 km s
2440 + 150
∴ ∆v2 = v p − vc = 10.49 − 2.975 = 7.516 km s
∆vtotal = ∆v1 + ∆v2 = 9.611 + 7.516 = 15.03 km s
Problem 8.3
 mp 
rSOI = R

 msun 
msun = 1.989 × 10 30 kg
Mercury:
134
Chapter 8
Solutions Manual
Orbital Mechanics for Engineering Students
R = 57.91 × 10 6 km
m p = 3.302 × 10 23 kg
 3.302 × 10 23 
5
rSOI = 57.91 × 10 6 
 = 1.124 × 10 km
 1.989 × 10 30 
Venus:
R = 108.2 × 10 6 km
m p = 4.869 × 10 24 kg
 4.869 × 10 24 
5
rSOI = 108.2 × 10 6 
 = 6.162 × 10 km
 1.989 × 10 30 
Mars:
R = 227.9 × 10 6 km
m p = 6.419 × 10 23 kg
 6.419 × 10 23 
5
rSOI = 227.9 × 10 6 
 = 5.771 × 10 km
 1.989 × 10 30 
Jupiter:
R = 778.6 × 10 6 km
m p = 1.899 × 10 27 kg
 1.899 × 10 27 
7
rSOI = 778.6 × 10 6 
 = 4.882 × 10 km
 1.989 × 10 30 
Problem 8.4
 mp 
rSOI = R

 msun 
msun = 1.989 × 10 30 kg
Saturn:
R = 1433 × 10 6 km
m p = 5.685 × 10 26 kg
 5.685 × 10 26 
7
rSOI = 1433 × 10 6 
 = 5.479 × 10 km
 1.989 × 10 30 
Uranus:
R = 2872 × 10 6 km
m p = 8.683 × 10 25 kg
 8.683 × 10 25 
7
rSOI = 2872 × 10 6 
 = 5.178 × 10 km
 1.989 × 10 30 
Neptune:
R = 4495 × 10 6 km
m p = 1.024 × 10 26 kg
 1.024 × 10 26 
7
rSOI = 1.024 × 10 26 
 = 8.658 × 10 km
 1.989 × 10 30 
135
Chapter 8
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 8
Pluto:
R = 5870 × 10 6 km
m p = 1.25 × 10 22 kg
 1.25 × 10 22 
6
rSOI = 5870 × 10 6 
 = 3.076 × 10 km
 1.989 × 10 30 
Problem 8.5
µsun = 132.7 × 10 9 km 3 s2
µJupiter = 126.7 × 10 6 km 3 s2
Rearth = 149.6 × 10 6 km
RJupiter = 778.6 × 10 6 km
rJupiter = 71490 km
Semimajor axis of Hohmann transfer ellipse:
a1 =
1
1
Rearth + RJupiter = (149.6 × 10 6 + 778.6 × 10 6 ) = 464.1 × 10 6 km
2
2
(
)
VJupiter =
µsun
132.7 × 10 9
=
= 13.06 km s
RJupiter
778.6 × 10 6
Use the energy equation to obtain the spacecraft’s velocity upon arrival at Jupiter’s sphere of
influence:
2
1

( )
V1 v = µsun 
−  = 132.7 × 10 9
R
a
 Jupiter
1
2
1


−

 = 7.412 km s
 778.6 × 10 6 464.1 × 10 6 
( )
v ∞ = VJupiter − V1 v = 13.06 − 7.412 = 5.643 km s
Sun
û S
VJupiter = 13.06 km/s
V1 v
778.6(106) km
7.412 km s
149.6(106) km
ûV
Eccentricity of hyperbolic swing by trajectory:
e =1 +
rp v ∞ 2
µJupiter
=1 +
271490 ⋅ 5.643 2
126.7 × 10 6
= 1.068
Turn angle:
 1
 1 
= 2 sin −1
= 138.8°
 e
 1.068 
Angle between VJupiter and v ∞ at inbound crossing: φ1 = 180° . At the outbound crossing,
δ = 2 sin −1
136
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 8
φ2 = 180° + δ = 318.8°
At the outbound crossing
( )
V2v = VJupiter + v ∞ 2
= VJupiter uˆ V + ( v∞ cos φ 2uˆ V + v∞ sin φ 2 ) uˆ S
= 13.06uˆ V + ( 5.643 ⋅ cos 318.8°uˆ V + 5.643 sin 318.8° ) uˆ S
p
û S
= 17.30uˆ V − 3.716uˆ S ( km s )
( v)
∆V
( )
318.8°
v
( )
= V2v − V1 v
2
ûV
= (17.30uˆ V − 3.716uˆ S ) − 7.412uˆ V
= 9.890uˆ V − 3.716uˆ S ( km s )
∴ ∆V
( v)
= ∆V
( v)
V
= 10.57 km s
v
v
v
1
v
1
2
138.8°
δ
( )
Alternatively, ∆V v = 2 v ∞ sin = 2 ⋅ 5.643 ⋅ sin
= 10.57 km s .
2
2
Angular momentum of the new orbit after flyby:
( )
h2 = RJupiterV⊥v = 778.6 × 10 6 ⋅ 17.30 = 13.47 × 10 9 km 2 s
Obtain the semimajor axis a2 from the energy equation:
( )2
V2 v
2
−
µsun
µ
= − sun
RJupiter
2 a2
17.70 2 132.7 × 10 9
132.7 × 10 9
−
=
−
⇒ a2 = 4.791 × 10 9 km
2
2 a2
778.6 × 10 6
Observe that a2 a1 = 10.32 . The new orbit dwarfs the original one in size and, therefore, energy.
Use Equation 3.61 to find the eccentricity:
a2 =
1
h2 2
µsun 1 − e2 2
9
4.791 × 10 =
13.47 × 10 9
132.7 × 10
2
9
1
1 − e2 2
⇒ e2 = 0.8453
Use the orbit equation to find the true anomaly in the new orbit:
RJupiter =
h2 2
1
µsun 1 + e2 cos θ 2
778.6 × 10 6 =
13.47 × 10 9
132.7 × 10
2
9
1
⇒ θ 2 = 26.5°
1 + 0.8453 cos θ 2
The new and original heliocentric orbits are illustrated below.
137
Solutions Manual
Orbital Mechanics for Engineering Students
Periapse of
orbit 2
Chapter 8
1
26.5°
Sun
Jupiter
Earth at launch
2
Problem 8.6
Algorithm 8.1, which makes use of the data in Table 8.1, is implemented in MATAB as the M-function
planet_elements_and_sv in Appendix D.17. The MATLAB script Example_8_07, which also
appears in Appendix D.17, calls upon planet_elements_and_sv to calculate the orbital elements
of earth on the date specified in Example 8.7. The output to the Command Window is also listed in
Appendix D.17 for comparison with the results presented in Example 8.7. By changing planet_id to
4, the following Command Window output is obtained for Mars.
----------------------------------------------------Problem 8.6
Input data:
Planet:
Year :
Month :
Day
:
Hour :
Minute:
Second:
Mars
2003
August
27
12
0
0
Julian day: 2452879.000
Orbital elements:
Angular momentum (km^2/s)
= 5.47595e+09
Eccentricity
= 0.0934167
Right ascension of the ascending node (deg) = 49.5682
Inclination to the ecliptic (deg)
= 1.85035
Argument of perihelion (deg)
= 286.488
True anomaly (deg)
= 358.131
Semimajor axis (km)
= 2.27936e+08
Longitude of perihelion (deg)
Mean longitude (deg)
Mean anomaly (deg)
Eccentric anomaly (deg)
=
=
=
=
138
336.057
334.513
358.457
358.298
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 8
State vector:
Position vector (km) = [1.85954e+08
Magnitude
= 2.06653e+08
Velocity (km/s)
= [11.4744
Magnitude
= 26.4984
-----------------------------------------------------
-8.99155e+07
23.8842
-6.45661e+06]
0.218255]
Problem 8.7 The following MATLAB script calls upon Algorithm 8.1, implemented as the
MATLAB M-function planet_elements_and_sv in Appendix D.17, to compute the distance of the
earth from the sun on the first day of each month of the year 2005, at 12:00:00 UT. The output to the
MATLAB command window is listed afterwards.
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Problem_8_07a
~~~~~~~~~~~~~
This program uses Algorithm 8.1 to compute the orbital elements
and state vector of Mars at the date and time specified
in Example 8.7.
mu
- gravitational parameter of the sun (km^3/s^2)
coe
- vector
[h e
where
h
e
RA
incl
w
TA
a
w_hat
L
M
E
r
v
of heliocentric orbital elements
RA incl w TA a w_hat L M E],
=
=
=
=
=
=
=
=
=
=
=
angular momentum
(km^2/s)
eccentricity
right ascension
(deg)
inclination
(deg)
argument of perihelion
(deg)
true anomaly
(deg)
semimajor axis
(km)
longitude of perihelion ( = RA + w) (deg)
mean longitude ( = w_hat + M)
(deg)
mean anomaly
(deg)
eccentric anomaly
(deg)
- heliocentric position vector (km)
- heliocentric velocity vector (km/s)
planet_id - planet identifier:
1 = Mercury
2 = Venus
3 = Earth
4 = Mars
5 = Jupiter
6 = Saturn
7 = Uranus
8 = Neptune
9 = Pluto
year
month
day
hour
minute
second
-
range:
range:
range:
range:
range:
range:
1901 - 2099
1 - 12
1 - 31
0 - 23
0 - 60
0 - 60
User M-functions required: planet_elements_and_sv,
month_planet_names
139
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 8
% -------------------------------------------------------------------global mu
mu = 1.327124e11;
deg = pi/180;
%...Data declaration for Problem 8.6 :
planet_id = 3;
year
= 2005;
day
= 1;
hour
= 12;
minute
= 0;
second
= 0;
%...
fprintf('\n-----------------------------------------------------\n')
fprintf(' Problem 8.7a: Determine the month\n')
fprintf('\n Year = %g Time = 12:00:00 UT\n', year)
for month = 1:12
%...Algorithm 8.1:
[coe, r, v, jd] = planet_elements_and_sv ...
(planet_id, year, month, day, hour, minute, second);
%...Convert the month numbers into names for output:
[month_name, planet_name] = month_planet_names(month, planet_id);
fprintf('\n %10s 1st:
Distance = %11.5e (km)', month_name,
norm(r))
end
fprintf('\n-----------------------------------------------------\n')
----------------------------------------------------Problem 8.7a: Determine the month
Year = 2005
Time = 12:00:00 UT
January
1st:
Distance = 1.47100e+08 (km)
February 1st:
Distance = 1.47417e+08 (km)
March
1st:
Distance = 1.48243e+08 (km)
April
1st:
Distance = 1.49505e+08 (km)
May
1st:
Distance = 1.50745e+08 (km)
June
1st:
Distance = 1.51707e+08 (km)
July
1st:
Distance = 1.52093e+08 (km)
August
1st:
Distance = 1.51830e+08 (km)
September 1st:
Distance = 1.50963e+08 (km)
October
1st:
Distance = 1.49758e+08 (km)
November 1st:
Distance = 1.48464e+08 (km)
December 1st:
Distance = 1.47505e+08 (km)
----------------------------------------------------This list reveals that the greatest distance occurs in the month of July. We can modify the above
MATLAB script to loop through the days of July:
%
%
%
%
%
%
%
%
%
%
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Problem_8_07b
~~~~~~~~~~~~~
This program uses Algorithm 8.1 to determine the distance of the
earth from the sun, according to Problem 8.7
User M-functions required: planet_elements_and_sv,
month_planet_names
--------------------------------------------------------------------
140
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 8
global mu
mu = 1.327124e11;
%...Data declaration for Problem 8.7 :
planet_id = 3;
year
= 2005;
month
= 7;
hour
= 12;
minute
= 0;
second
= 0;
%...
fprintf('\n-----------------------------------------------------\n')
fprintf(' Problem 8.7b: Determine the day\n')
fprintf('\n Year = %g Time = 12:00:00 UT\n', year)
%...Convert the planet_id and month numbers into names for output:
[month_name, planet_name] = month_planet_names(month, planet_id);
for day = 1:31
%...Algorithm 8.1:
[coe, r, v, jd] = planet_elements_and_sv ...
(planet_id, year, month, day, hour, minute, second);
%...Convert the planet_id and month numbers into names for output:
[month_name, planet_name] = month_planet_names(month, planet_id);
fprintf('\n %5s %4g:
Distance = %14.7e (km)',...
month_name, day, norm(r))
end
fprintf('\n-----------------------------------------------------\n')
The output to the MATLAB command window is:
----------------------------------------------------Problem 8.7b: Determine the day
Year = 2005
July
July
July
July
July
July
July
July
July
July
July
July
July
July
July
July
July
July
July
July
July
July
July
July
July
July
Time = 12:00:00 UT
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
Distance
Distance
Distance
Distance
Distance
Distance
Distance
Distance
Distance
Distance
Distance
Distance
Distance
Distance
Distance
Distance
Distance
Distance
Distance
Distance
Distance
Distance
Distance
Distance
Distance
Distance
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
1.5209314e+08
1.5209524e+08
1.5209664e+08
1.5209732e+08
1.5209728e+08
1.5209653e+08
1.5209506e+08
1.5209287e+08
1.5208998e+08
1.5208637e+08
1.5208204e+08
1.5207701e+08
1.5207126e+08
1.5206481e+08
1.5205765e+08
1.5204978e+08
1.5204122e+08
1.5203195e+08
1.5202198e+08
1.5201132e+08
1.5199996e+08
1.5198792e+08
1.5197519e+08
1.5196178e+08
1.5194769e+08
1.5193292e+08
141
(km)
(km)
(km)
(km)
(km)
(km)
(km)
(km)
(km)
(km)
(km)
(km)
(km)
(km)
(km)
(km)
(km)
(km)
(km)
(km)
(km)
(km)
(km)
(km)
(km)
(km)
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 8
July
27:
Distance = 1.5191748e+08 (km)
July
28:
Distance = 1.5190138e+08 (km)
July
29:
Distance = 1.5188461e+08 (km)
July
30:
Distance = 1.5186718e+08 (km)
July
31:
Distance = 1.5184910e+08 (km)
----------------------------------------------------The furthest distance occurs on July 4.
Problem 8.8 For the data given in this problem, the following MATLAB script invokes Algorithm
8.2, which is implemented as the MATLAB M-function interplanetary in Appendix D.18.
interplanetary uses Algorithms 8.1 and 5.2 to compute v ∞ at the home and target planets. The
output to the MATLAB Command Window is listed afterwards.
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Problem_8_08
~~~~~~~~~~~~
This program uses Algorithm 8.2 to obtain v-infinities
in Problem 8.8.
mu
deg
pi
- gravitational parameter of the sun (km^3/s^2)
- conversion factor between degrees and radians
- 3.1415926...
planet_id
- planet identifier:
1 = Mercury
2 = Venus
3 = Earth
4 = Mars
5 = Jupiter
6 = Saturn
7 = Uranus
8 = Neptune
9 = Pluto
year
month
day
hour
minute
second
-
depart
- [planet_id, year, month, day, hour, minute, second]
at departure
- [planet_id, year, month, day, hour, minute, second]
at arrival
arrive
range:
range:
range:
range:
range:
range:
1901 - 2099
1 - 12
1 - 31
0 - 23
0 - 60
0 - 60
planet1
planet2
trajectory
- [Rp1, Vp1, jd1]
- [Rp2, Vp2, jd2]
- [V1, V2]
coe
- orbital elements [h e RA incl w TA]
where
h
= angular momentum (km^2/s)
e
= eccentricity
RA
= right ascension of the ascending
node (rad)
incl = inclination of the orbit (rad)
w
= argument of perigee (rad)
TA
= true anomaly (rad)
142
Solutions Manual
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
Orbital Mechanics for Engineering Students
a
Chapter 8
= semimajor axis (km)
jd1, jd2
tof
- Julian day numbers at departure and arrival
- time of flight from planet 1 to planet 2 (days)
Rp1, Vp1
Rp2, Vp2
R1, V1
- state vector of planet 1 at departure (km, km/s)
- state vector of planet 2 at arrival (km, km/s)
- heliocentric state vector of spacecraft at
departure (km, km/s)
- heliocentric state vector of spacecraft at
arrival (km, km/s)
R2, V2
vinf1, vinf2 - hyperbolic excess velocities at departure
and arrival (km/s)
User M-functions required: interplanetary, coe_from_sv,
month_planet_names
--------------------------------------------------------------------
clear
global mu
mu = 1.327124e11;
deg = pi/180;
%...Data declaration for Problem 8.8:
%...Departure
planet_id = 3;
year
= 2005;
month
= 12;
day
= 1;
hour
= 0;
minute
= 0;
second
= 0;
depart = [planet_id
year
month
day
hour
minute
second];
%...Arrival
planet_id = 2;
year
= 2006;
month
= 4;
day
= 1;
hour
= 0;
minute
= 0;
second
= 0;
arrive = [planet_id
year
month
day
hour
minute
second];
%...
%...Algorithm 8.2:
[planet1, planet2, trajectory] = interplanetary(depart, arrive);
R1 = planet1(1,1:3);
Vp1 = planet1(1,4:6);
jd1 = planet1(1,7);
R2 = planet2(1,1:3);
Vp2 = planet2(1,4:6);
jd2 = planet2(1,7);
V1
V2
= trajectory(1,1:3);
= trajectory(1,4:6);
tof = jd2 - jd1;
143
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 8
%...Use Algorithm 5.1 to find the orbital elements of the
%
spacecraft trajectory based on [Rp1, V1]...
coe = coe_from_sv(R1, V1);
%
... and [R2, V2]
coe2 = coe_from_sv(R2, V2);
%...Equations 8.102 and 8.103:
vinf1 = V1 - Vp1;
vinf2 = V2 - Vp2;
%...Echo the input data and output the solution to
%
the command window:
fprintf('-----------------------------------------------------')
fprintf('\n Problem 8.8: Earth to Venus')
fprintf('\n\n Departure:\n');
fprintf('\n
Planet: %s', planet_name(depart(1)))
fprintf('\n
Year : %g', depart(2))
fprintf('\n
Month : %s', month_name(depart(3)))
fprintf('\n
Day
: %g', depart(4))
fprintf('\n
Hour : %g', depart(5))
fprintf('\n
Minute: %g', depart(6))
fprintf('\n
Second: %g', depart(7))
fprintf('\n\n
Julian day: %11.3f\n', jd1)
fprintf('\n
Planet position vector (km)
= [%g %g %g]', ...
R1(1),R1(2), R1(3))
fprintf('\n
Magnitude
= %g\n', norm(R1))
fprintf('\n
Planet velocity (km/s)
= [%g %g %g]', ...
Vp1(1), Vp1(2), Vp1(3))
fprintf('\n
Magnitude
= %g\n', norm(Vp1))
fprintf('\n
Spacecraft velocity (km/s)
= [%g %g %g]', ...
V1(1), V1(2), V1(3))
fprintf('\n
Magnitude
= %g\n', norm(V1))
fprintf('\n
v-infinity at departure (km/s) = [%g %g %g]', ...
vinf1(1), vinf1(2), vinf1(3))
fprintf('\n
Magnitude
= %g\n', norm(vinf1))
fprintf('\n\n Time of flight = %g days\n', tof)
fprintf('\n\n
fprintf('\n
fprintf('\n
fprintf('\n
fprintf('\n
fprintf('\n
fprintf('\n
fprintf('\n
fprintf('\n\n
fprintf('\n
Arrival:\n');
Planet: %s', planet_name(arrive(1)))
Year : %g', arrive(2))
Month : %s', month_name(arrive(3)))
Day
: %g', arrive(4))
Hour : %g', arrive(5))
Minute: %g', arrive(6))
Second: %g', arrive(7))
Julian day: %11.3f\n', jd2)
Planet position vector (km)
= [%g %g %g]', ...
R2(1), R2(2), R2(3))
fprintf('\n
Magnitude
fprintf('\n
Planet velocity (km/s)
= [%g %g %g]', ...
Vp2(1), Vp2(2), Vp2(3))
= %g\n', norm(R1))
144
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 8
fprintf('\n
Magnitude
= %g\n', norm(Vp2))
fprintf('\n
Spacecraft Velocity (km/s)
= [%g %g %g]', ...
V2(1), V2(2), V2(3))
fprintf('\n
Magnitude
= %g\n', norm(V2))
fprintf('\n
v-infinity at arrival (km/s) = [%g %g %g]', ...
vinf2(1), vinf2(2), vinf2(3))
fprintf('\n
Magnitude
= %g', norm(vinf2))
fprintf('\n\n\n Orbital elements of flight trajectory:\n')
fprintf('\n
Angular momentum (km^2/s)
= %g',...
coe(1))
fprintf('\n Eccentricity
= %g',...
coe(2))
fprintf('\n Right ascension of the ascending node (deg) = %g',...
coe(3)/deg)
fprintf('\n Inclination to the ecliptic (deg)
= %g',...
coe(4)/deg)
fprintf('\n Argument of perihelion (deg)
= %g',...
coe(5)/deg)
fprintf('\n True anomaly at departure (deg)
= %g',...
coe(6)/deg)
fprintf('\n True anomaly at arrival (deg)
= %g\n',...
coe2(6)/deg)
fprintf('\n Semimajor axis (km)
= %g',...
coe(7))
% If the orbit is an ellipse, output the period:
if coe(2) < 1
fprintf('\n Period (days)
= %g',...
2*pi/sqrt(mu)*coe(7)^1.5/24/3600)
end
fprintf('\n-----------------------------------------------------\n')
----------------------------------------------------Problem 8.8: Earth to Venus
Departure:
Planet:
Year :
Month :
Day
:
Hour :
Minute:
Second:
Earth
2005
December
1
0
0
0
Julian day: 2453705.500
Planet position vector (km)
Magnitude
= [5.33243e+07
= 1.47517e+08
Planet velocity (km/s)
Magnitude
= [-28.2595
= 30.202
10.6564
-6.01367e-05]
Spacecraft velocity (km/s)
Magnitude
= [-27.0436
= 27.9729
6.58196
2.7931]
v-infinity at departure (km/s) = [1.2159
145
1.37541e+08
-4.07444
2.79316]
-1830.84]
Solutions Manual
Orbital Mechanics for Engineering Students
Magnitude
Chapter 8
= 5.08735
Time of flight = 121 days
Arrival:
Planet:
Year :
Month :
Day
:
Hour :
Minute:
Second:
Venus
2006
April
1
0
0
0
Julian day: 2453826.500
Planet position vector (km)
Magnitude
= [-5.74135e+07
= 1.47517e+08
-9.1938e+07
Planet velocity (km/s)
Magnitude
= [29.4613
= 34.955
-18.7099
-1.95644]
Spacecraft Velocity (km/s)
Magnitude
= [30.3918
= 37.8351
-22.2324
-3.68154]
v-infinity at arrival (km/s)
Magnitude
= [0.930541
= 4.0311
-3.52248
2.05581e+06]
-1.7251]
Orbital elements of flight trajectory:
Angular momentum (km^2/s)
= 4.0914e+09
Eccentricity
= 0.183291
Right ascension of the ascending node (deg) = 68.8159
Inclination to the ecliptic (deg)
= 5.77973
Argument of perihelion (deg)
= 142.255
True anomaly at departure (deg)
= 217.738
True anomaly at arrival (deg)
= 26.8913
Semimajor axis (km)
= 1.30519e+08
Period (days)
= 297.66
----------------------------------------------------The output shows that at departure from earth, v ∞ = 5.087 km s . Hence, the spacecraft velocity at
perigee of the departure hyperbola is
v p = v ∞2 +
2µearth
rp2
= 5.087 2 +
2 ⋅ 398 600
(6378 + 180)2
= 12.14 km s
The spacecraft velocity in its circular 180 km parking orbit is
vc =
398 600
µearth
=
= 7.796 km s
rp
6378 + 180
Hence, the delta-v requirement at earth is
∆v1 = v p − vc = 12.14 − 7.796 = 4.346 km s
146
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 8
At Venus ( µVenus = 324 900 km 3 s2 , rVenus = 6052 km ) the above output shows that
v ∞ = 4.031 km s . The speed at the 300 km altitude periapse on the arrival hyperbola is therefore
vp
hyperbola
= v ∞2 +
2µVenus
rp2
= 4.0312 +
2 ⋅ 324 900
(6052 + 300)2
= 10.89 km s
The semimajor axis of the elliptical capture orbit is
a=
1
+ 300) + (rVenus + 9000) ] = 10 702
[(r
2 Venus
Therefore the velocity at periapse on the ellipse is, using the energy equation,
vp
ellipse
2
1 
 2 1

= µVenus  −  = 324 900
−
 = 8.482 km s
 6052 + 300 10702 
 rp a 
It follows that the delta-v requirement at Venus is
∆v2 = v p
hyperbola
− vp
ellipse
= 10.89 − 8.482 = 2.406 km s
The total delta-v requirement is
∆vtotal = ∆v1 + ∆v2 = 4.346 + 2.406 = 6.753 km s
Problem 8.9 For the data given in this problem, the following MATLAB script invokes Algorithm
8.2, which is implemented as the MATLAB M-function interplanetary in Appendix D.18.
interplanetary uses Algorithms 8.1 and 5.2 to compute v ∞ at the home and target planets. The
output to the MATLAB Command Window is listed afterwards.
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Problem_8_09
~~~~~~~~~~~~
This program uses Algorithm 8.2 to obtain v-infinities
in Problem 8.9.
mu
deg
pi
- gravitational parameter of the sun (km^3/s^2)
- conversion factor between degrees and radians
- 3.1415926...
planet_id
- planet identifier:
1 = Mercury
2 = Venus
3 = Earth
4 = Mars
5 = Jupiter
6 = Saturn
7 = Uranus
8 = Neptune
9 = Pluto
year
month
day
hour
minute
second
-
range:
range:
range:
range:
range:
range:
1901 - 2099
1 - 12
1 - 31
0 - 23
0 - 60
0 - 60
147
Solutions Manual
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
depart
arrive
Orbital Mechanics for Engineering Students
Chapter 8
- [planet_id, year, month, day, hour, minute, second]
at departure
- [planet_id, year, month, day, hour, minute, second]
at arrival
planet1
planet2
trajectory
- [Rp1, Vp1, jd1]
- [Rp2, Vp2, jd2]
- [V1, V2]
coe
- orbital elements [h e RA incl w TA]
where
h
= angular momentum (km^2/s)
e
= eccentricity
RA
= right ascension of the ascending
node (rad)
incl = inclination of the orbit (rad)
w
= argument of perigee (rad)
TA
= true anomaly (rad)
a
= semimajor axis (km)
jd1, jd2
tof
- Julian day numbers at departure and arrival
- time of flight from planet 1 to planet 2 (days)
Rp1, Vp1
Rp2, Vp2
R1, V1
- state vector of planet 1 at departure (km, km/s)
- state vector of planet 2 at arrival (km, km/s)
- heliocentric state vector of spacecraft at
departure (km, km/s)
- heliocentric state vector of spacecraft at
arrival (km, km/s)
R2, V2
vinf1, vinf2 - hyperbolic excess velocities at departure
and arrival (km/s)
User M-functions required: interplanetary, coe_from_sv,
month_planet_names
--------------------------------------------------------------------
clear
global mu
mu = 1.327124e11;
deg = pi/180;
%...Data declaration for Problem 8.9:
%...Departure
planet_id = 3;
year
= 2005;
month
= 8;
day
= 15;
hour
= 0;
minute
= 0;
second
= 0;
depart = [planet_id
%...Arrival
planet_id =
year
=
month
=
day
=
hour
=
minute
=
second
=
year
month
day
4;
2006;
3;
15;
0;
0;
0;
148
hour
minute
second];
Solutions Manual
Orbital Mechanics for Engineering Students
arrive = [planet_id
year
month
day
hour
minute
Chapter 8
second];
%...
%...Algorithm 8.2:
[planet1, planet2, trajectory] = interplanetary(depart, arrive);
R1 = planet1(1,1:3);
Vp1 = planet1(1,4:6);
jd1 = planet1(1,7);
R2 = planet2(1,1:3);
Vp2 = planet2(1,4:6);
jd2 = planet2(1,7);
V1
V2
= trajectory(1,1:3);
= trajectory(1,4:6);
tof = jd2 - jd1;
%...Use Algorithm 5.1 to find the orbital elements of the
%
spacecraft trajectory based on [Rp1, V1]...
coe = coe_from_sv(R1, V1);
%
... and [R2, V2]
coe2 = coe_from_sv(R2, V2);
%...Equations 8.102 and 8.103:
vinf1 = V1 - Vp1;
vinf2 = V2 - Vp2;
%...Echo the input data and output the solution to
%
the command window:
fprintf('-----------------------------------------------------')
fprintf('\n Problem 8.9: Earth to Mars')
fprintf('\n\n Departure:\n');
fprintf('\n
Planet: %s', planet_name(depart(1)))
fprintf('\n
Year : %g', depart(2))
fprintf('\n
Month : %s', month_name(depart(3)))
fprintf('\n
Day
: %g', depart(4))
fprintf('\n
Hour : %g', depart(5))
fprintf('\n
Minute: %g', depart(6))
fprintf('\n
Second: %g', depart(7))
fprintf('\n\n
Julian day: %11.3f\n', jd1)
fprintf('\n
Planet position vector (km)
= [%g %g %g]', ...
R1(1),R1(2), R1(3))
fprintf('\n
Magnitude
= %g\n', norm(R1))
fprintf('\n
Planet velocity (km/s)
= [%g %g %g]', ...
Vp1(1), Vp1(2), Vp1(3))
fprintf('\n
Magnitude
= %g\n', norm(Vp1))
fprintf('\n
Spacecraft velocity (km/s)
= [%g %g %g]', ...
V1(1), V1(2), V1(3))
fprintf('\n
Magnitude
= %g\n', norm(V1))
fprintf('\n
v-infinity at departure (km/s) = [%g %g %g]', ...
vinf1(1), vinf1(2), vinf1(3))
fprintf('\n
Magnitude
= %g\n', norm(vinf1))
149
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 8
fprintf('\n\n Time of flight = %g days\n', tof)
fprintf('\n\n
fprintf('\n
fprintf('\n
fprintf('\n
fprintf('\n
fprintf('\n
fprintf('\n
fprintf('\n
fprintf('\n\n
fprintf('\n
Arrival:\n');
Planet: %s', planet_name(arrive(1)))
Year : %g', arrive(2))
Month : %s', month_name(arrive(3)))
Day
: %g', arrive(4))
Hour : %g', arrive(5))
Minute: %g', arrive(6))
Second: %g', arrive(7))
Julian day: %11.3f\n', jd2)
Planet position vector (km)
= [%g %g %g]', ...
R2(1), R2(2), R2(3))
fprintf('\n
Magnitude
fprintf('\n
Planet velocity (km/s)
= [%g %g %g]', ...
Vp2(1), Vp2(2), Vp2(3))
fprintf('\n
Magnitude
= %g\n', norm(Vp2))
fprintf('\n
Spacecraft Velocity (km/s)
= [%g %g %g]', ...
V2(1), V2(2), V2(3))
fprintf('\n
Magnitude
= %g\n', norm(V2))
fprintf('\n
v-infinity at arrival (km/s) = [%g %g %g]', ...
vinf2(1), vinf2(2), vinf2(3))
fprintf('\n
Magnitude
= %g\n', norm(R1))
= %g', norm(vinf2))
fprintf('\n\n\n Orbital elements of flight trajectory:\n')
fprintf('\n
Angular momentum (km^2/s)
= %g',...
coe(1))
fprintf('\n Eccentricity
= %g',...
coe(2))
fprintf('\n Right ascension of the ascending node (deg) = %g',...
coe(3)/deg)
fprintf('\n Inclination to the ecliptic (deg)
= %g',...
coe(4)/deg)
fprintf('\n Argument of perihelion (deg)
= %g',...
coe(5)/deg)
fprintf('\n True anomaly at departure (deg)
= %g',...
coe(6)/deg)
fprintf('\n True anomaly at arrival (deg)
= %g\n',...
coe2(6)/deg)
fprintf('\n Semimajor axis (km)
= %g',...
coe(7))
% If the orbit is an ellipse, output the period:
if coe(2) < 1
fprintf('\n Period (days)
= %g',...
2*pi/sqrt(mu)*coe(7)^1.5/24/3600)
end
fprintf('\n-----------------------------------------------------\n')
----------------------------------------------------Problem 8.9: Earth to Mars
Departure:
Planet: Earth
150
Solutions Manual
Year :
Month :
Day
:
Hour :
Minute:
Second:
Orbital Mechanics for Engineering Students
Chapter 8
2005
August
15
0
0
0
Julian day: 2453597.500
Planet position vector (km)
Magnitude
= [1.19728e+08
= 1.51517e+08
-9.28572e+07
798.533]
Planet velocity (km/s)
Magnitude
= [17.7711
= 29.405
23.4274
-0.000315884]
Spacecraft velocity (km/s)
Magnitude
= [20.6107
= 33.0431
25.7677
1.75181]
v-infinity at departure (km/s) = [2.83967
Magnitude
= 4.07557
2.34021
1.75212]
Time of flight = 212 days
Arrival:
Planet:
Year :
Month :
Day
:
Hour :
Minute:
Second:
Mars
2006
March
15
0
0
0
Julian day: 2453809.500
Planet position vector (km)
Magnitude
= [-8.33472e+07
= 1.51517e+08
2.26736e+08
Planet velocity (km/s)
Magnitude
= [-21.8221
= 22.7173
-6.30169
0.40447]
Spacecraft Velocity (km/s)
Magnitude
= [-20.4825
= 20.9374
-4.25753
-0.845206]
v-infinity at arrival (km/s)
Magnitude
= [1.33959
= 2.74496
2.04416
-1.24968]
Orbital elements of flight trajectory:
Angular momentum (km^2/s)
= 5.00602e+09
Eccentricity
= 0.246978
Right ascension of the ascending node (deg) = 322.198
Inclination to the ecliptic (deg)
= 3.03935
Argument of perihelion (deg)
= 355.671
True anomaly at departure (deg)
= 4.33479
True anomaly at arrival (deg)
= 152.278
Semimajor axis (km)
= 2.01098e+08
Period (days)
= 569.273
-----------------------------------------------------
151
6.79991e+06]
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 8
The output shows that at departure from earth, v ∞ = 4.076 km s . Hence, the spacecraft velocity at
perigee of the departure hyperbola is
v p = v ∞2 +
2µearth
rp2
= 4.076 2 +
2 ⋅ 398 600
(6378 + 190)2
= 11.75 km s
The spacecraft velocity in its circular 190 km parking orbit is
vc =
398 600
µearth
=
= 7.790 km s
rp
6378 + 190
Hence, the delta-v requirement at earth is
∆v1 = v p − vc = 11.75 − 7.790 = 3.957 km s
At Mars ( µMars = 42 830 km 3 s2 , rMars = 3396 km ) the above output shows that v ∞ = 2.745 km s .
The speed at the 300 km altitude periapse on the arrival hyperbola is therefore
vp
hyperbola
= v ∞2 +
2µMars
= 2.745 2 +
rp2
2 ⋅ 42 830
(3396 + 300)2
= 5.542 km s
The semimajor axis of the capture ellipse is found from the required 35 hour period.
T=
2π
µMars
35 ⋅ 3600 =
a 3/2
2π
42 830
a 3/2 ⇒ a = 25 830 km
Therefore the velocity at periapse on the ellipse is, using the energy equation,
vp
ellipse
2
1 

 2 1
= µMars  −  = 42 830
−
 = 4.639 km s
3396
300
25830
r
a
+


 p

It follows that the delta-v requirement at Mars is
∆v2 = v p
hyperbola
− vp
ellipse
= 5.542 − 4.639 = 0.9030 km s
The total delta-v requirement is
∆vtotal = ∆v1 + ∆v2 = 3.957 + 0.9030 = 4.860 km s
Problem 8.10
Rearth = 149.6 × 10 6 km
RSaturn = 1433 × 10 6 km
Semimajor axis of Hohmann transfer ellipse:
a=
1
1
Rearth + RSaturn ) = 149.6 × 10 6 + 1433 × 10 6 = 791.3 × 10 6 km
(
2
2
(
)
Period of Hohmann transfer ellipse:
152
Solutions Manual
T=
2π
µsun
Orbital Mechanics for Engineering Students
a 3/2 =
2π
132.7 × 10 9
Chapter 8
(791.3 × 10 6 )3/2 = 383.9 × 10 6 s = 12.17 y
Therefore, the time of flight to Saturn’s orbit is T 2 = 6.083 y . Cassini departed on 15 October 1997
(Julian day 2 450 736.5) and arrived on 1 July 2004 (Julian day 2 453 187.5). The number of years for
Cassinni’s flight was
2 453 187.5 - 2 450 736.5
= 6.71 y
365.25
Cassini, with its several flyby maneuvers, required a flight time only about 10 percent longer than the
Hohmann transfer.
The velocity of the spacecraft at the outbound crossing of the earth’s sphere of influence is
V
( v)
1
2
1
 2


= µsun 
−  = 132.7 × 10 9 
−
 = 40.08 km s
 149.6 × 10 6 791.3 × 10 6 
 Rearth a 
The velocity of earth in its (assumed) circular orbit is
Vearth =
µsun
132.7 × 10 9
=
= 29.78 km s
Rearth
149.6 × 10 6
Thus
v∞ = V
( v)
− Vearth = 40.08 − 29.78 = 10.3 km s
The spacecraft velocity at the 180 km altitude perigee of the departure hyperbola is
v p = v ∞2 +
2 ⋅ 398 600
2µearth
= 10.3 2 +
= 15.09 km s
rp
6378 + 180
The velocity in the circular parking orbit is
vc =
398 600
µearth
=
= 7.796 km s
rp
6378 + 180
Hence,
∆v = v p − vc = 15.09 − 7.796 = 7.289 km s
From Equation 6.1


7.289
 ∆v  


∆m = m o 1 − exp −
= m o 1 − exp −
 = 0.916m o


−
3
 300 ⋅ 9.81 × 10  
 I sp go  


But ∆m equals the mass m p of propellant expended, and the initial mass m o equals m p plus the mass
of the spacecraft (2000 kg). Thus,
(
m p = 0.916 2000 + m p
)
⇒ m p = 21810 kg
153
Solutions Manual
Orbital Mechanics for Engineering Students
154
Chapter 8
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 9
Problem 9.1
(
)
ˆ as the basis.
Method 1: Use Iˆ , Jˆ , K
ˆ
iˆ = sin θ sin φ Iˆ − sin θ cos φ Jˆ + cos θ K
ˆj = cos φ Iˆ + sin φ Jˆ
(1)
ˆ
kˆ = − cos θ sin φ Iˆ + cos θ cos φ Jˆ + sin θ K
(3)
ˆ + 3 ˆj + 4 iˆ
ω = 2K
(4)
(2)
α = ω = 3 ˆj + 4 iˆ
(
)
ˆj = ( 2K
ˆ ) × ˆj = ( 2K
ˆ ) × cos φ Iˆ + sin φ Jˆ = −2 sin φ Iˆ + 2 cos φ Jˆ
(
)
(
) (
ˆ + 3 ˆj × iˆ = 2K
ˆ + 3 cos φ Iˆ + 3 sin φ Jˆ × sin θ sin φIˆ − sin θ cos φ Jˆ + cos θ K
ˆ
iˆ = 2K
ˆ
= ( 3 cos θ sin φ + 2 sin θ cos φ ) Iˆ + ( 2 sin θ sin φ − 3 cos θ cos φ ) Jˆ − 3 sin θ K
(
)
)
ˆ
α = 3 −2 sin φ Iˆ + 2 cos φ Jˆ + 4 ( 3 cos θ sin φ + 2 sin θ cos φ ) Iˆ + ( 2 sin θ sin φ − 3 cos θ cos φ ) Jˆ − 3 sin θ K

ˆ
ˆ
ˆ
= ( −6 sin φ + 12 cos θ sin φ + 8 sin θ cos φ ) I + ( 6 cos φ − 12 cos θ cos φ + 8 sin θ sin φ ) J − 12 sin θ K
α = α ⋅α
=
( −6 sin φ + 12 cos θ sin φ + 8 sin θ cos φ )2 + ( 6 cos φ − 12 cos θ cos φ + 8 sin θ sin φ )2 + 144 sin 2 θ
=
(sin 2 φ + cos2 φ ) ( 36 + 144 cos2 θ − 144 cosθ + 64 sin 2 θ ) + 144 sin 2 θ
= 36 + 144 ( cos2 θ + sin 2 θ ) − 144 cos θ + 64 sin 2 θ
= 36 + 144 − 144 cos θ + 64 sin 2 θ
α = 180 − 144 cos θ + 64 sin 2 θ
(
)
Method 2: Use iˆ , ˆj, kˆ as the basis. Multiply (1) through by cos θ and (2) by sin θ to obtain
ˆ = cos θ iˆ
sin θ cos θ sin φ Iˆ − sin θ cos θ cos φ Jˆ + cos2 θ K
ˆ = sin θ kˆ
− sin θ cos θ sin φ Iˆ + sin θ cos θ cos φ Jˆ + sin 2 θ K
Adding these two equations yields
ˆ = cos θ iˆ + sin θ kˆ
K
Then (4) can be written
ω = 2 ( cos θ iˆ + sin θ kˆ ) + 3 ˆj + 4 iˆ = ( 4 + 2 cos θ ) iˆ + 3 ˆj + 2 sin θ kˆ
α=
dω 
 +Ω×ω
dt  rel
dω 
 = −2θ sin θ iˆ + 2θ cos θ kˆ = −6 sin θ iˆ + 6 cos θ kˆ
dt  rel
155
(6)
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 9
ˆ + 3 ˆj = 2 ( cos θ iˆ + sin θ kˆ ) + 3 ˆj
Ω = 2K
iˆ
Ω × ω = 2 cos θ
4 + 2 cos θ
ˆj
kˆ
3 2 sin θ = 8 sin θ ˆj − 12k̂
3 sin θ
∴ α = ( −6 sin θ iˆ + 6 cos θ kˆ ) + 8 sin θ ˆj − 12kˆ = −6 sin θ iˆ + 8 sin θ ˆj + ( 6 cos θ − 12 ) kˆ
α = α ⋅ α = 36 sin 2 θ + 64 sin 2 θ + ( 36 cos2 θ − 144 cos θ + 144 )
= 36 ( sin 2 θ + cos2 θ ) + 64 sin 2 θ − 144 cos θ + 144
= 36 + 64 sin 2 θ − 144 cos θ + 144
α = 180 + 64 sin 2 θ − 144 cos θ
Problem 9.2
(a)
{
}
ˆ + ψ nˆ
ω plate = (θ kˆ ) + φ ˆj  + ν m
(1)
ˆ = sin φ iˆ + cos φ kˆ
ˆ × ˆj = − cos φ iˆ + sin φ kˆ
m
pˆ = m
nˆ = cos ν ˆj + sin ν pˆ = − cos φ sin ν iˆ + cos ν ˆj + sin φ sin ν kˆ
Substituting m̂ and n̂ into (1) yields the result,
ω plate = (ν sin φ − ψ cos φ sin ν ) iˆ + (φ + ψ cos ν ) ˆj + θ + ν cos φ + ψ sin φ sin ν k̂
(
)
(2)
(b)
α plate =
dω plate
dt
=
dω plate 
 + Ω × ω plate
dt  rel
(3)
where Ω is the angular velocity of the xyz frame, which is θ k̂ That is,
Ω = θ k̂
(4)
From (2)
dω plate 
 d
 d

d
θ + ν cos φ + ψ sin φ sin ν  kˆ
 =  (ν sin φ − ψ cos φ sin ν )  iˆ +  (φ + ψ cos ν )  ˆj + 
dt
  dt
  dt

rel  dt
(
)
Taking the derivatives, bearing in mind that θ , φ and ψ are all constant, we get
dω plate 
os φ cos ν  iˆ
 = φ (ν cos φ + ψ sin φ sin ν ) − ψν co
dt  rel 
− ψν sin ν ˆj + φ ( −ν sin φ + ψ cos φ sin ν ) + ψν cos ν sin φ  k̂
From (2) and (4),
156
(5)
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 9
Ω × ω plate = θ kˆ × (ν sin φ − ψ cos φ sin ν ) iˆ

+ (φ + ψ cos ν ) ˆj + θ + ν cos φ + ψ sin φ sin ν kˆ 

ˆ
= −θ (ψ cos ν + φ ) i + θ (ν sin φ − ψ cos φ sin ν ) ˆj
(
)
(6)
Substituting (5) and (6) into (3) and collecting terms yields the result,
α plate = ν φ cos φ − ψ cos φ cos ν + ψφ sin φ sin ν − ψθ cos ν − φθ  iˆ


ˆ


+ ν θ sin φ − ψ sin ν − ψθ cos φ sin ν j


+ ψν cos ν sin φ + ψφ cos φ sin ν − φν sin φ  kˆ
(
(
)
)
(7)
(c)
(
aC = a B + α BC × rC B + ω BC × ω BC × rC B
)
(8)
ˆ = l sin φ iˆ + cos γ kˆ
rC B = lm
ω
= θ kˆ + φ ˆj
(9)
(10)
BC
α BC =
dω BC dω BC 
=
 + Ω × ω BC = 0 + θ kˆ × θ kˆ + φ ˆj = −θφ iˆ
dt
dt  rel
(
a B = a O + α AB × rB
O
(
+ ω AB × ω AB × rB
O
)
(11)
)
(12)
= 0 + 0 × 1.25ljˆj + θ kˆ × θ kˆ × 1.25lˆj = −1.25θ 2 lˆj
(
)
(
)
Substituting (9), (10), (11) and (12) into (8) yields
(
) (
aC = −1.25θ 2 lˆj + −θφ iˆ × l sin φ iˆ + cos γ kˆ + θ kˆ + φ ˆj ×  θ kˆ + φ ˆj × l sin φ iˆ + cos γ kˆ 
) (
) (
) (
Upon expanding and collecting terms, we get the result
(
)
(
)
aC = − l φ 2 + θ 2 sin φ iˆ + 2lφθ cos φ − 1.25lθ 2 ĵj − lφ 2 cos φ kˆ
Problem 9.3
dv 
 +ω×v
dt  rel
d 3ˆ
=
t i + 4 ˆj + ( 2t 2kˆ ) × t 3 iî + 4 ˆj
dt
= 3t 2 iˆ + −8t 2 iˆ + 2t 5 ˆj
aG =
(
)
(
(
)
)
= −5t 2 iˆ + 2t 5 ˆj
At t = 2 s
(
aG = −20iˆ + 64 ˆj m 2 s
)
Problem 9.4
α=
dω 
 +Ω×ω
dt  rel
α=
d
ω iˆ + ω y ˆj + ω z kˆ + ω x iˆ + ω y ˆj × ω x iˆ + ω y ˆj + ω z k̂
dt x
(
) (
) (
157
)
) (
)
Solutions Manual
Orbital Mechanics for Engineering Students
iˆ
α = 0 + ωx
ˆj
kˆ
ωy
0
Chapter 9
ωx ω y ωz
α = ω yω z iˆ − ω xω z ˆj
Problem 9.5
About the origin O:
y 2 + z 2
i
 i
[I i ] = mi  −xi y i
 −x z
i i

 20 −10
[I1 ] =  −10 20
 −10 −10
 256 128
I
=
[ 3 ]  128 256
 −128 128
216 108

[I 5 ] = 108 216
108 −108
− xi y i
2
xi + z i
2
− y i zi
− xi z i 

− y i zi 
xi2 + y i2 
−10 
−10  kg - m 2

20 
−128 

128  kg - m 2
256 
108 
−108  kg - m 2

216 
(
)
(
)
(
)
 20
[I 2 ] =  −10
 −10
 64

I
=
[ 4 ]  32
 −32
216

[I 6 ] = 108
108
792 356 36 
[I O ] = ∑ [I i ] = 356 792 −76  kg - m 2
i =1
 36 −76 792 
6
(
−10 −10 
20 −10  kg - m 2

−10 20 
32 −32 

64 32  kg - m 2
32 64 
108
108 
216 −108  kg - m 2
−108 216 
(
)
(
)
(
)
)
6
m=
∑ mi = 60
kg
i =1
6
∑ m i xi
xG = i =1
m
=
16
= 0.2667 m
60
=
−16
= −0.2667 m
60
=
16
= 0.2667 m
60
6
∑ mi y i
y G = i =1
m
6
∑ m i zi
zG =
[
i =1
m
y 2 + z 2
G
 G
Ι mP = m  − xG yG
 −x z
G G

]
[I G ] = [I P ] − [ Ι mP ]
− xG yG
2
xG + zG
− yG zG
2
− xG zG   8.533

− yG zG  =  4.267

xG2 + yG2   −4.267
792 356 36   8.533 4.267
= 356 792 −76  −  4.267 8.533

 
 36 −76 792   −4.267 4.267
158
4.267
8.533
4.267
−4.267 
4.267 

8.533 
−4.267 
4.267  kg - m 2

8.533 
(
)
Solutions Manual
783.5
[I G ] = 351.7
40.27
Orbital Mechanics for Engineering Students
351.7
783.5
−80.27
40.27 
−80.27  kg - m 2
783.5 
(
)
Problem 9.6
From the previous problem
792 356 36 

[I O ] = 356 792 −76  kg ⋅ m 2
 36 −76 792 
(
iˆ′ =
iˆ + 2 ˆj + 2kˆ
12 + 2 2 + 2 2
)
= 0.3333iˆ + 0.6667 ˆj + 0.6667kˆ
ˆ  = 0.3333 0.6667 0.6667 
 i′
 792 356 36 
T




I x′ =  î′   356 792 −76   iˆ′ 
 36 −76 792 
 7922 356 36  0.3333 



= 0.3333 0.6667 0.6667   356 792 −76  0.6667 
 36 −76 792  0.6667 
 535.3 


= 0.3333 0.6667 0.6667   596 
 489.3 


I x′ = 898.7 kg ⋅ m 2
Problem 9.7
 b2 + c 2
m
[I G ] = 12  −ab
 − ac

− ab
a + c2
− bc
2
− ac 

− bc 
a 2 + b2 
a = l cos θ
b = l sin θ
c =0
 ( l sin θ )2 + (0)2 −( l cos θ )( l sin θ )

−( l cos θ )(0)

m
2
2
−( l sin θ )(0)
[I G ] = 12  −( l cos θ )( l sin θ ) ( l cos θ ) + (0)

2
2
 −( l cos θ )(0)
(
)(
)
(
)
(
)
l
l
l
sin
θ
cos
θ
sin
θ
0
−
+



2
 sin θ
ml2  sin 2θ
[I G ] = 12  − 2

 0
−
sin 2θ
2
cos2 θ
0

0

0

1 
159
Chapter 9
Solutions Manual
Orbital Mechanics for Engineering Students
Problem 9.8
(a)
 b2 + c 2
0
0 

m
2
2
a +c
0 
[I G ] = 12  0
 0
a 2 + b2 
0

2 2 + 12
0
0 

1000 
2
2
=
3 +1
0 
 0
12 
0
3 2 + 2 2 
 0
416.7
0
0 

=
0
833.3
0  kg ⋅ m 2


 0
0
1083 
(
y 2 + z 2
G
 G
I mO = m  − xG yG
 −x z
G G

[
]
xG =
a
= 1.5 m
2
[
∴ I mO
]
− xG yG
xG2 + zG2
− yG zG
yG =
)
− xG zG 

− yG zG 
xG2 + yG2 
b
=1 m
2
zG =
c
= 0.5 m
2
 1250 −1500 −750 


=  −1500 2500 −500  kg ⋅ m 2
 −750 −500 3250 
(
)
0
0   1250 −1500 −750 
416.7
 0
833.3
0  +  −1500 2500 −500 
[I O ] = [I G ] + I mO = 
 0
0
1083   −750 −500 3250 
 1667 −1500 −750 
[I O ] =  −1500 3333 −500  kg ⋅ m 2
 −750 −500 4333 
[
]
(
)
(b)
1667 − λ
−1500
−1500
−750
3333 − λ
−500
−750
−500 = 0
4333 − λ
λ3 − 9333λ2 + 24.16(10 6 )λ − 10.91(10 9 ) = 0
λ1 = 568.9 kg ⋅ m 2
λ2 = 4209 kg ⋅ m 2
λ3 = 4556 kg ⋅ m 2
Principal direction 1:
( )
1667 − 568.9
−1500
−750
  v x1  0 

 −1500
 v (1)  0 
3333 − 568.9
−500

 y  =  

−750
−500
4333 − 568.9   v (z1)  0 


 1098 −1500 −750   1  0 
 −1500 2764 −500   v (1)  = 0 

 y   
 −750 −500 3764   v (z1)  0 


(1 ) 

 2764 −500   v y  1500 
 −500 3764   (1)  =  750 

  v z  

160
Chapter 9
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 9
 v (1)   2764 −500  −1 1500  0.5929 
y
=

 (1)  = 
 
 v z   −500 3764   750   0.278 
iˆ + 0.5829 ˆj + 0.278kˆ
( )
vˆ 1 =
= 0.8366iˆ + 0.496 ˆj + 0.2326kˆ
2
2
2
1 + 0.5829 + 0.278
Principal direction 2:
( )
1667 − 4209
−1500
−750
  v x2  0 

 −1500
 v (2 )  0 
3333
−
4209
−
500

 y  =  
 −750
−500
4333 − 4209   v (z2 )  0 


 −2542 −1500 −750   1  0 
 −1500 −875.5 −500   v (2 )  = 0 

 y   
 −750
−500 124.5  v (z2 )  0 


 −875.5 −500   v (y2 )  1500 
 −500 124.5  (2 )  =  750 

  v z  

−
1
(
)
2
 v   −875.5 −500  1500   −1.565 
y
 (2 )  = 
=

 
 v z   −500 124.5  750   −0.2601
iˆ − 1.565 ˆj − 0.2601kˆ
( )
= 0.5333iˆ − 0.8345 ˆj − 0.1387kˆ
vˆ 2 =
2
2
2 (
1 + −1.565 ) + ( −0.2601)
Principal direction 3:
( )
1667 − 4556
−1500
−750
  v x3  0 

 −1500
 (3 )  0 
3333 − 4556
−500

 v y  =  
 −750
−500
4333 − 4556   v (z3 )  0 


 −2889 −1500 −750   1  0 
 −1500 −1222 −500   v (3 )  = 0 

 y   
 
( )
 −750 −500 −222.3   v z3  0 
 −1222 −500   v (y3 )  1500 
 −500 −222.3   (3 )  =  750 

  v z  

 v (3 )   −1222 −500  −1 1500   1.916 
y
 (3 )  = 

=

−500 −222.3   750   −7.685
v
 z  
iˆ + 1.916 ˆj − 7.685kˆ
( )
vˆ 3 =
= 0.1253iˆ + 0.2401ˆj − 0.9626kˆ
2
12 + 1.916 2 + ( −7.685 )
The following MATLAB script uses the built-in function eig to obtain these results, as shown in the
Command Window output which follows.
fprintf('\n---------------------------------------------------\n')
Matrix = [ 1666.7
-1500
-750
-1500 3333.3
-500
-750
-500 4333.3]
[eigvector, eigvalue] = eig(I);
fprintf('\n Eigenvalue
for i = 1:3
Eigenvector')
161
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 9
fprintf('\n %g
[%g %g %g]', eigvalue(i,i), eigvector(1,i),
eigvector(2,i), eigvector(3,i))
end
fprintf('\n---------------------------------------------------\n')
--------------------------------------------------Matrix =
1666.7
-1500
-750
-1500
3333.3
-500
-750
-500
4333.3
Eigenvalue
Eigenvector
4208.83
[-0.533304 0.834478 0.138683]
4555.59
[0.125278 0.240046 -0.962644]
568.881
[0.836596 0.496008 0.232559]
--------------------------------------------------(c)
iˆ′ =
3iˆ + 2 ˆj + kˆ
2
2
3 + 2 +1
2
= 0.8018iˆ + 0.5345 ˆj + 0.2673k̂
 iˆ′  = 0.8018 0.5345 0.2673 


Ix′
 1667 −1500 −750  0.8018 
T



ˆ
ˆ






I
=  i′   O   i′  = 0.8018 0.5345 0..2673   −1500 3333 −500   0.5345 
 −750 −500 4333   0.2673 
334.1 


I x′ = 0.8018 0.5345 0.2673  445.4 
239.5 


I x′ = 583.3 kg ⋅ m 2
Problem 9.9
1


ml2ω

0
0
 ω  
12
1

ml2 
sin 2θ     1
2
2
{H C } = [I C ]{ω } = 12 0 sin θ − 2   0  = − 24 ml Ω sin 2θ 


 Ω   1
sin 2θ
2
2


Ω
θ
ml
cos2 θ 
cos
0 −
 12



2
1
1
1
HC =
ml 2ω iˆ −
ml 2Ω sin 2θ ˆj + ml 2Ω cos2 θ kˆ
12
24
12
H P = H C + rC P × mv C
rC P = d iˆ
v C = Ω kˆ × d iˆ = Ω dˆj
H P = HC + d iˆ × mΩ dˆj = HC + mΩ d 2kˆ
1
1

 1
H P =  ml 2ω iˆ −
ml 2Ω sin 2θ ˆj + ml 2Ω cos2 θ kˆ  + mΩ d 2kˆ
 12

24
12
1
1
 1

ml 2ω iˆ −
ml 2Ω sin 2θ ˆj +  ml 2 cos2 θ + md 2  Ω kˆ
HP =


12
24
12
162
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 9
Problem 9.10
1000
0
−300  ω x 
ω x 
 

  =
1000 500  ω y  1000 ω y 
 0
ω 
 −300 500 1000  ω z 
 z
1000ω x − 300ω z

 1000ω x 


 
1000
ω
+
500
ω

y
z
 = 1000ω y 
 −300ω x + 500ω y + 1000ω z  1000ω z 


 
−300ω z

 0 

  
500ω z

 = 0 
 −300ω + 500ω  0 
x
y  

ωz =0
−300ω x + 500ω y = 0 ⇒ ω y =
3
ω
5
 ωx 
3

∴ω =  ω x 
5

 0 
ω = 1.166ω x = 20 ⇒ ω x = 17.15
17.15 


∴ ω = 10.29  or ω = 17.15iˆ + 10.29jˆ ( s-1 )
 0 


Problem 9.11
ω = 2t 2 iˆ + 4 ˆj + 3tkˆ
dω 
dω 
+ω ×ω =

dt rel
dt  rel
α = 4tiˆ + 3kˆ
t = 3:
ω = 18iˆ + 4 ˆj + 9kˆ
α=
α = 12iˆ + 3kˆ
{M} = [I G ]{α } + {ω } × [I G ]{ω }
10
0
0  12  18  10 0 0  18 
   
 
20 0   0  +  4  ×  0 20 0   4 




 0 0 30   3   9   0 0 30   9 
120  18  180 
{M} =  0  +  4  ×  80 
 90   9  270 

   

{M} =  0
ˆj
iˆ
kˆ
M = (120iˆ + 90kˆ ) + 18 4
9 = (120iˆ + 90k̂
k ) + 360iˆ − 3240 ˆj + 720kˆ
180 80 270
(
M = 480iˆ − 3240 ˆj + 810kˆ
2
M = M = 480 2 + ( −3240) + 810 2 = 3374 N ⋅ m
163
)
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 9
Problem 9.12
{M G } = [I G ]{α } + {ω } × [I G ]{ω }
{ω } = 0
ˆ  × 100Iˆ = 34.29 ˆj + 25.36kˆ ( N ⋅ m )
MG = r × F = ( 0 − 0.075 ) Iˆ + ( 0 − 0.2536 ) Jˆ + ( 0 − 0.05714 ) K

−0.03975 0.0120  α X 
 0   0.1522
 

 
34.29  =  −0.03975 0.07177 0.040 57  αY 
25.36   0.0120
0.040 57
0.1569  α Z 

 
−1
−0.039 75 0.0120   0  143.9 
α X   0.1522
  

 


2
αY  =  −0.039 75 0.07177 0.040 57  34.29  =  553.1 m s
α   0.0120
0.040 57
0.1569  25.36   7.61 
 Z 
(
)
Problem 9.13
(a)
∑ Fx = maG x
 v2

cos θ 
mg sin θ = m
 R

tan θ =
v2
gR
(b)
iˆ
M = ω × H = ωx
Aω x
ˆj
ωy
kˆ
ω z = ( C − B ) ω yω z iˆ + ( A − C ) ω xω z ˆj + ( B − A ) ω xω y kˆ
Bω y
Cω z
v
v
sin θ
ωy =0
ω z = cos θ
R
R
 v
 v

M = ( A − C )  − sin θ   cos θ  ˆj
 R
R

ωx = −
M y = (C − A)
v2
R2
sin θ cos θ = (C − A)
v2
2 R2
sin 2θ
Problem 9.14
iˆ
M = ω × H = ωx
Aω x
ωx =0
ˆj
kˆ
ωy
ω z = ( C − B ) ω yω z iˆ + ( A − C ) ω xω z ˆj + ( B − A ) ω xω y kˆ
Bω y
Cω z
ω y = ω Z sin α
ω z = ω Z cos α
M = ( C − B ) (ω Z sin α )(ω Z cos α ) iˆ
Mx =
1
(C − B)ω Z2 sin 2α
2
My = 0
Mz = 0
G (–l[1 + cos ]/12, lsin /12, 0)
Problem 9.15
l
 l l
xG1 = − − cos = − cos θ
 2 3
6
l
yG1 = sin θ
6
zG1 = 0
y
2l/
2
3
1
C (0,0,0) B(l/3, 0, 0)
x
A(–2l/3, 0, 0)
l/
3
164
2l/3
l/3
Solutions Manual
xG2 = −
Orbital Mechanics for Engineering Students
Chapter 9
l
6
yG2 = zG2 = 0
xG =
yG =
mxG1 + mxG2
l
l
1 l
− cos θ −
= − (1 + cos θ )
2 6
6
12
l
1 l

sin θ = sin θ
=


2 6
12
=
2m
myG1 + myG2
2m
zG = 0
Free-body diagram (no bearing couples and no thrust components of bearing force):
y
A
Az
Ay
z
Bz
x
By
l/3
2l/3
∑ Fx = 2maG x :
B
C
0 =0
∑ Fy = 2maG y :
Ay + By = −
∑ Fz = 2maG z :
Az + Bz = 0
mω 2 l
sin θ
6
(1)
(2)
Moments of inertia about G1 (inferred from results of Exercise 9.7):

2
 sin θ
ml2  1
( )
 sin 2θ
I G1 =
1
12  2
 0
[ ]
1
sin 2θ
2
cos2 θ
0

0

0

1 
From Equation 9.60:
[I( ) ]
1
mC
y 2 + z 2
G1
 G1
= m  − xG1 yG1

 − xG1 zG1
− xG1 yG1
xG12 + zG12
− yG1 zG1
2

l


sin θ
6


  l
 l
= m  − − cos θ
sin θ
 6
6


0


− xG1 zG1 

− yG1 zG1 

xG12 + yG12 
 l
 l
− − cos θ
sin θ
 6
6
2
 l

− cos θ
 6

0
165




0


2
2
 l

l
 
− cos θ +
sin θ 
 6

6
 
0
Solutions Manual
Orbital Mechanics for Engineering Students
1
2
 3 sin θ
ml2  1
( )
 sin 2θ
I m1 C =
12  6
 0

[
1
sin 2θ
6
1
cos2 θ
3
]
[I (C1) ] = [I (G1) ] + [I (m1)C ]
1

0

0

1
3 
0
[ ]
2
sin 2θ
3
4
cos2 θ
3
0
0 0 0 
ml2 
IG =
0 1 0


2
12
0 0 1 
y 2 + z 2
G2
 G2
( )
I m2 C = m  − xG2 yG2

 − xG2 zG2

1
2
0
 3 sin θ
 ml2  1
 sin 2θ
0 +
 12  6
1 
 0

1
sin 2θ
2

2
 sin θ
ml2  1
 sin 2θ
=
12  2
 0
4
2
 3 sin θ
ml2  2
( )
 sin 2θ
I C1 =
12  3
 0

Chapter 9
cos2 θ
0
1
sin 2θ
6
1
cos2 θ
3
0

0

0

1
3 

0

0

4
3 
[ ]
(2 )
[
]
[I ]
(2 )
mC
0
ml2 
=
0
12 

0

0
1
3
0

ml 0
( )
I C2 =
12 
0

[ ]
2
xG2 2 + zG2 2
− yG2 zG2
0
0
− xG2 zG2 
  l 2

− yG2 zG2  = m 0 −
  6 

xG2 2 + yG2 2 

0
0

0

0
1

3
0
0
0 0 0 
2 
ml 
ml 0
( )

I m2 C =
0 1 0  +
12 
12 
0 0 1 
0

0 0
4

0
3
4
0

3
[I (C2 ) ] = [I (G2 ) ] + [
2
− xG2 yG2
]
4
2
 3 sin θ
ml2  2
[I C ] = I C(1) + I C(2 ) = 12  3 sin 2θ

 0

[ ] [ ]
0
1
3
2
2
sin 2θ
3
4
cos2 θ
3
0
0
0

0
1

3

0
0
2
 ml 0

0+

12

0
4


3
166
0
4
3
0
0

0
4

3
0



0

2
 l  
−
 6  
Solutions Manual
Orbital Mechanics for Engineering Students
 ml2
sin 2 θ

9
 2
ml
[I C ] =  18 sin 2θ


0

ml2
sin 2θ
18
2
ml (
1 + cos2 θ )
9

0 


0 

2ml2 
9 
0
 ml2
sin 2 θ

9
 2
ml
{
}
{H C } = [I C ] ω =  18 sin 2θ


0



 ml2ω
sin 2 θ 
0 

 ω   92


    ml ω
sin 2θ 
0  0  = 
18

  
0
2ml2   0  

9 
ml2
sin 2θ
18
ml2 (
1 + cos2 θ )
9
0
iˆ
ω
ˆj
0
ml 2ω
sin 2 θ
9
ml 2ω
sin 2θ
18
MC = ω × H C =
kˆ
ml 2ω 2
sin 2θ k̂
0 =
18
0
MC x = 0
MC y = 0
MC z =
Chapter 9
(3)
(4)
ml2ω 2
sin 2θ
18
(5)
Calculate the moments of the bearing reactions in the above free body diagram:
1
1

 2

 2 
l 
2
MC =  − liˆ  × Ay ˆj + Az kˆ +  iˆ  × By ˆj + Bz kˆ =  Az l − Bz l  ˆj +  − Ay l + By l  ĵ

 3

 3 
3 
3
3
3
(
)
(
)
MC x = 0
2
1
MC y = Az l − Bz l
3
3
2
1
MC z = − Ay l + By l
3
3
(6)
(7)
(8)
From (4) and (7)
2 Az − Bz = 0
(9)
From (5) and (8)
2
1
ml2ω 2
− Ay l + By l =
sin 2θ
3
3
18
(10)
From (1) we have
By = −
mω 2 l
sin θ − Ay
6
(11)
Substituting this into (10):
−

2
1  mω 2 l
ml2ω 2
ml2ω 2
Ay l +  −
sin θ − Ay  l =
sin 2θ ⇒ Ay = −
sin θ (1 + 2 cos θ )

3
3
6
18
18
167
(12)
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 9
Therefore, from (11),
By = −
 ml2ω 2

mω 2 l
mω 2 l
sin θ −  −
sin θ (1 + 2 cos θ )  = −
sin θ (1 − cos θ )


6
18
9
(13)
From (2) we have
Bz = − Az
Substituting this into (9)
2 Az − ( − Az ) = 0 ⇒ Az = 0
Therefore, Bz = 0 .
The only reactions at each bearing are in the plane of the rod and shaft, normal to the shaft, as given
by Equations (12) and (13).
H = m l2sin /9
y
A
B
l/3
2l/3
mw2lsin (1 + 2cos )/18
x
m l2sin (1 – cos )/9
Problem 9.16
MG = HG
)rel + ω × H
iˆ
MG = Aω x iˆ + Bω y ˆj + Cω z kˆ + ω x
Aω x
ˆj
ωy
kˆ
ωz
Bω y
Cω z
ˆj
iˆ
k̂
ˆ
ˆ
ˆ
ˆ
ˆ
ˆ
(
)
(
)
600i + MG y j + MGz k = 5ω x i + 5 0 j + 10 0 k + 0
0.5
100
5 ( 0 ) 5 ⋅ 0.5 10 ⋅ 100
600iˆ + MGx ˆj + MG y kˆ = ( 5ω x + 250 ) iˆ
5ω x + 250 = 600 ⇒ ω x = 70 rad s2
Problem 9.17
MO = IOxω x iˆ + IO yω y ˆj + IOzω z kˆ +
iˆ
ωx
ˆj
ωy
kˆ
ωz
IO xω x
IO yω y
IOzω z
2
1
mL2
 L
mL2 + m
=
IOy = 0
 6
12
9
ω«x = ω«y = ω«z = 0
ωx =0
ω y = −ω cos θ
ω z = ω sin θ
IOx = IOz =
168
Solutions Manual
Orbital Mechanics for Engineering Students
ˆj
iˆ
MO = 0 −ω cos θ
0
kˆ
ω sin θ
=−
mL2
ω sin θ
9
0
Chapter 9
1
mω 2 L2 sin θ cos θ iˆ
9
1
∴ MOx = − mω 2 L2 sin θ cos θ
9
Moment of the weight vector about O:
L
MOx = −mg sin θ
6
1
L
3
g
∴ − mω 2 L2 sin θ cos θ = −mg sin θ ⇒ ω =
9
6
2 L sin θ
Problem 9.18
)rel + Ω × H
MG = HG
MG = IGxα x iˆ + IG yα y ˆj + IGzα z kˆ +
iˆ
10 ⋅ 9.81 ⋅ 0.25iˆ = 0 + 0
iˆ
Ωx
ˆj
Ωy
kˆ
Ωz
IGxω x
IG yω y
IGzω z
ˆj
ωp
0 0.014 06ω p
kˆ
630
0.02812 ⋅ 630
24.52iˆ = 17.72ω p iˆ ⇒ ω p = 1.384 rad s
Or, using Equation 9.96,
ωp =
mgd 10 ⋅ 9.81 ⋅ 0.25
=
= ω p = 1.384 rad s
I zω s 0.02812 ⋅ 630
Problem 9.19
ω wheel =
v
=
r
î
1000
3600 = 120.4 rad s
0.3
130
k̂
MB
I wheel = 25 ⋅ 0.2 2 = 1 kg ⋅ m 2
120.4 rad/s
M = ω p × H s = 0.8 ˆj × [1 ⋅ 120.4kˆ ] = 96.3iˆ ( N ⋅ m )
0.8 rad/s
ĵ
169
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 9
Problem 9.20
I rotor = 4 ⋅ 0.07 2 = 0.0196 kg ⋅ m 2
2π ˆ 

k  = 41.05 ˆj ( N ⋅ m )
M = ω p × H s = 2iˆ ×  0.0196 ⋅ 10 000 ⋅

60 
By = F
Ay = − F
0.04 F = 41.05
F = 1026 N
Problem 9.21
i
0.07222 rad/s
1570.8 rad/s
G
C = 12.5 kg - m 2
j
k
MG
I rotor = 200 ⋅ 0.25 2 = 12.5 kg ⋅ m 2
2π
= 1571 rad s
60
650 000
v
ω p = = 3600 = 0.072 22 rad s
r
2500
M = ω p × H s = 0.072 22iˆ × 12.5 ( −1571kˆ )  = 1418iˆ ( N ⋅ m )
ω s = 15 000 ⋅
The moment reaction on the airframe is clockwise, pitching the nose down.
Problem 9.22
MG = ω p × H s
ω p = 20î ( rad s )
1
⋅ 10 ⋅ 0.05 2 ⋅ 200kˆ = 2.5kˆ kg ⋅ m s2
2
MG = 20iˆ × 2.5kˆ = −50 ˆj ( N ⋅ m )
(
Hs =
0.6RB ˆj = −50 ˆj
RB = −83.33 N
)
RA = − RB = 83.33 N
Problem 9.23
lx = cosψ cos φ − sin φ sin ψ cos θ
= cos 70° cos 50° − sin 50° sin 70° cos 25°
= 0.6428 ⋅ 0.3420 − 0.7660 ⋅ 0.9397 ⋅ 0.9063
= −0.4326
α xX = cos −1 ( −0.4326) = 115.6°
170
forward
Solutions Manual
Orbital Mechanics for Engineering Students
Problem 9.24
 20
{H } = [I ]{ω } =  −10

 0
−10 0  10   0 

  
30 0  20  =  500 
0 40  30  1500 
10 
1
1
 
T = H ⋅ ω = 0 500 1500  20  = 23 000 J
2
2
30 
 
171
( J ⋅ s)
Chapter 9
Solutions Manual
Orbital Mechanics for Engineering Students
172
Chapter 9
Solutions Manual
Orbital Mechanics for Engineering Students
Problem 10.1
ωp =
ωs
C
1200
6
=
= 5.171 rad s
A − C cos θ 2600 − 1200 cos 6°
H = Aω p = 2600 ⋅ 5.171 = 13 450 kg ⋅ m 2 s
Problem 10.2
C
500
6
ωs
=
= −15.06 rad s
A − C cos θ 300 − 500 cos 10°
2π
2π
T=
=
= 0.4173 s
ω p 15.06
ωp =
Problem 10.3
C
mr 2
ωs
ωs
ωs
=
= −2
A − C cos θ 1 2
θ
θ
cos
cos
mr − mr 2
2
θ2
cos θ = 1 −
2
ωp =
−1
 θ2 
θ2
1
= 1 −  = 1 +
2 
2
cos θ 
2

θ 

∴ ω p = −2ω s  1 +

2 
(θ << 0)
Problem 10.4
H = Aω p = 1000 ⋅ 2 = 2000 kg ⋅ m 2 s
Problem 10.5
HG
)rel + ω × HG = 0
[I G ]{α } + ω × H G = 0
385.4

 0
 0
385.4

 0
 0
385.4

 0
 0
385.4

 0
 0
0
416.7
0
0
416.7
0
0
416.7
0
0
416.7
0
0 
0
0   0.01  0 
 0.01  385.4
 
  
 {α } 

+  −0.03  ×  0
0 
416.7
0   −0.03  = 0 
 0.02   0
52.08 
0
52.08   0.02  0 

 
0 
 0.01   3.854  0 
 
  
 {α } 
+  −0.03  ×  −12.50  = 0 
0 
 0.02   1.042  0 
52.08 

 
  
0 
 0.2188  0 
  


0  {α } +  0.066 6  = 0 
 −0.009 39  0 
52.08 

  
0 
 0.2188  0 
  


0  {α } +  0.066 6  = 0 
 −0.009 39  0 
52.08 

  
173
Chapter 10
Solutions Manual
Orbital Mechanics for Engineering Students
385.4
0
0 
{α } = − 0
416
.
7
0 

 0
0
52.08 
2
α = 0.000 6167 m s
−1
 0.2188   −0.000 567 6 

 

 0.066 6  =  −0.000 16 
 −0.009 39   0.000 180 3 

 

Chapter 10
( m s2 )
Problem 10.6
C
0.72
30
ωs
=
= −62.12 rad s
C − A cos θ 0.72 − 0.36 cos 15°
ωn = 0
ωp =
ω x = ω p sin θ sin ψ + ω n cosψ = −62.12 sin 15° sin ψ + 0 ⋅ cosψ = −16.08 sin ψ
ω y = ω p sin θ cosψ − ω n cosψ = −62.12 sin 15° cosψ − 0 ⋅ cosψ = −16.08 cosψ
ω z = ω s + ω p cos θ = 30 + ( −62.12) cos15° = −30
1
Aω x2 + Bω y 2 + Cω z 2
2
1
2
2
2
= 0.36(−16.08 sin ψ ) + 0.36(−16.08 cosψ ) + 0.72( −30)
2
1
= 93.05 sin 2 ψ + cos2 ψ + 648
2
1
= (93.05 + 648)
2
= 370.5 J
TR =
(
[
[
)
(
)
]
]
Or,
H = Aω p = 0.36( −62.12) = −22.36 kg ⋅ m 2 / s
TR =
1 H2 
C−A

1+
sin 2 θ


2 C
A
2
1 ( −22.36) 
0.72 − 0.36

1+
sin 2 15°

2 0.72 
0.36
1
= ⋅ 694.5 ⋅ (1 + 0.066 99)
2
= 370.5 J
=
Problem 10.7
1
 12 m

[I G ] = 



[l2 + (2 l)2 ]
0
0
1
2
m l2 + (3 l)
12
0
0
5
2
 12 ml

{H 0 } = [I G ]{ω } =  0

 0

2
H 0 = 1.121ml ω 0
[
0
5 2
ml
6
0
 5
2
  12 ml
 
= 0
0
 
1
2
2
m (2 l) + (3 l)   0
 
12
0
]
[
]


2


 1.5ω 0   0.625ml ω 0 
0  0.8ω 0  = 0.6667 ml2ω 0 


2
 
13 2  0.6ω 0   0.65ml ω 0 
ml

12
0
174
0
5 2
ml
6
0



0 

13 2 
ml

12
0
Solutions Manual
T0 =
Orbital Mechanics for Engineering Students
1
1
ω ⋅ H 0 = 1.5ω 0
2
2
0.8ω 0
(a)
Chapter 10
 0.625ml2ω 0 


0.6ω 0  0.6667 ml2ω 0  = 0.9305ml2ω 0 2
 0.65ml2ω 
0 

1
1 13 2 2
Cω 2 =
ml ω = 0.5417 ml2ω 2
2
2 12
T = T0
T=
0.5417 ml2ω 2 = 0.9305ml2ω 0 2
ω = 1.718ω 0 = 1.311ω 0
(b)
H = Cω =
13 2
ml ω
12
H = H0
13 2
ml ω = 1.121ml2ω 0
12
ω = 1.035ω 0
Problem 10.8
H initial = 1000 ⋅ 6 = 6000 kg ⋅ m 2 s
1
Tinitial = ⋅ 1000 ⋅ 6 2 = 18 000 kg ⋅ m 2 s2
2
H final = 5000ω final
H final = H initial
5000ω final = 6000
ω final = 1.2 rad s
1
1
⋅ 5000 ⋅ ω final2 = ⋅ 5000 ⋅ 1.2 2 = 3600 kg ⋅ m 2 s2
2
2
∆T = T final − Tinitial = 3600 − 18 000 = −14 400 J
T final =
Problem 10.9
 0.1522
−0.03975 0.012  10   1.522 

{H G0 } = −0.03975 0.07177 0.04057  0  = −0.3975 kg ⋅ m 2 s
 0.012
0.04057
0.1569   0   0.1200 
2
H G0 = H G0 = 1.5776 kg ⋅ m s
(
T0 =
10 
1
1
 
H G0 ⋅ ω 0 = 1.522 −0.3975 0.1200   0  = 7.610 J
2
2
0 
 
I max = 0.1747 kg ⋅ m 2
H G f = I maxω
f
( from Example 10.11)
= 0.1747ω
f
H G f = H G0
0.1747ω f = 1.578
ω f = 9.03 rad s
175
)
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 10
1
1
⋅I
ω 2 = ⋅ 0.1747 ⋅ 9.03 2 = 7.123 J
2 max f
2
∆T = T f − T0 = 7.123 − 7.610 = −0.4867 J
Tf =
Problem 10.10
(
( )
( )
( p)
)
( )
(
( p)
( )
C rω 2r + C p ω 2r + ω rel 2 = C rω 1 r + C p ω 1 r + ω rel 1
(r)
(r)
ω 2 = ω1 +
( )
ω 2r = 3 +
(
( p)
( p)
C p ω rel 1 − ω rel 2
)
)
Cp + Cr
500(1 − 0.5)
= 3.167 rad s
500 + 1000
Problem 10.11
ωs
C
1000
0.1
=
= 0.0266 rad s
A − C cos θ 5000 − 1000 cos 20°
π
π
t=
=
= 118.1 s
ω p 0.0266
ωp =
Problem 10.12
A
cos γ =
A2 + C 2 tan 2
φ
2
m ( 2 2 ) 500 (
1
1
3r + l =
3 ⋅ 0.52 + 2 2 ) = 197.9 kg ⋅ m 2
C = mr 2 = 500 ⋅ 0.52 = 62.5 kg ⋅ m 2
12
12
2
2


2


2
  A  − A2 
  197.9  − 197.9 2 
  cos γ 


−1   cos 5° 
φ = 2 tan −1 
 = 2 tan 
 = 30.97°
2
C
62.52




A=
Problem 10.13
Npd = I (ω 2 − ω 1 )
Npd
ω 2 = ω1 +
I
30 ⋅ 15 ⋅ 1.5
ω 2 = 0.01 ⋅ 2π +
= 0.4003 rad s = 0.0637 rev s
2000
Problem 10.14
HG 0 = Aω 0 x iˆ + Bω 0 y ˆj + Cω 0 z kˆ
= 2000 ⋅ 0.1iˆ + 4000 ⋅ 0.3 ˆj + 6000 ⋅ 0.5kˆ
= 200iˆ + 1200 ˆj + 3000kˆ
H G = H G 0 + ∆H G
(
= 200iˆ + 1200 ˆj + 3000kˆ + 50iˆ − 100 ˆj + 300kˆ
= 250iˆ + 1100 ˆj + 3300kˆ
)
176
Solutions Manual
Orbital Mechanics for Engineering Students
Aω x iˆ + Bω y ˆj + Cω z kˆ = 250iˆ + 1100 ˆj + 3300kˆ
250
250
=
= 0.125 rad s
A
2000
1100 1100
=
=
= 0.275 rad s
B
4000
3300 3300
=
=
= 0.55 rad s
C
6000
ωx =
ωy
ωz
ω = ω x2 + ω y 2 + ω z 2 = 0.6275 rad s
Problem 10.15
1 2 1
1
1
mr +
ml2 = 300 ⋅ 1.52 +
300 ⋅ 1.52 = 225 kg ⋅ m 2
4
12
4
12
1
1
C = mr 2 = 300 ⋅ 1.52 = 337.5 kg ⋅ m 2
2
2
A=
 2π ˆ 
HG = Cω1kˆ = 337.5 ⋅  1 ⋅
k = 35.34kˆ kg ⋅ m 2
1
 60 
(
HG = HG + I
2
1
M
(
HG = 35.34kˆ + −I M ˆj
2
)
H G2 = 35.34 2 + I M 2 = 1249 + I M 2
H G2 = Aω p
1249 + I M 2 = 225 ⋅ (0.1 ⋅ 2π ) = 141.4
I M 2 = 18740
I M = 136.9 N ⋅ m ⋅ s
Problem 10.16
K =1 +
(a)
C
2mR
lf = R K
t=
2
=1 +
ω0 −ω
f
ω0 + ω
f
300
2 ⋅ 3 ⋅ 1.52
= 23.22
= 1.5 23.22 ⋅
5 −1
= 5.902 m
5 +1
K ω0 −ω f
23.22 5 − 1
=
= 0.7869 s
2 ω +ω
52 5 + 1
ω0
f
0
(b)
lf = R K
t=
ω0 −ω
f
ω0 + ω
f
= 1.5 23.22 ⋅
5 −0
= 7.228 m
5+0
K ω0 −ω f
23.22 5 − 0
=
= 0.9636 s
2 ω +ω
52 5 + 0
ω0
0
f
177
)
Chapter 10
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 10
Problem 10.17
T0 =
1
1
1
1
A ω x2 + ω y 2 + Cω z 2 = AΩ 2 + Cω 0 2
2
2
2
2
(
)
C
60
2
ωs
=
= −4.141 rad s
A − C cos θ 30 − 60 cos 15°
30
A
( −4.141) cos 15° = −2 rad s
ω 0 = ω p cos θ =
C
60
Ω = ω p sin θ = −4.141 sin 15° = −1.072 rad s
ωp =
∴ T0 =
(a)
1
1
2
2
⋅ 30( −1.072) + ⋅ 60( −2) = 137.2 J
2
2
H 0 = Aω p = 30 ⋅ 4.141 = 124.2 kg ⋅ m 2 s
H f = H0
60ω f = 124.2 ⇒ ω
f
= 2.071 rad s
(b)
1
1
Cω f 2 = ⋅ 60 ⋅ 2.0712 = 128.6 J
2
2
∆T = T f − T0 = 128.6 − 137.2 = −8.616 J
Tf =
(c)
lf = R 1+
C
2
2mR
=1⋅ 1 +
60
= 2.299 m
2 ⋅ 7 ⋅ 12
Problem 10.18
A 0 0  0   0 
{H G } = [I G ]{ω } =  0 A 0   n  =  nA 
 0 0 C   −ω s   −ω sC 
ˆj
iˆ
kˆ
M =Ω×H = 0 n
0 = − Cω niˆ
G
G
s
0 nA −ω sC
2π
= 0.1047 rad /s
60
2π
2π +
365.26 = 7.292 × 10 −5 rad /s
n=
24 ⋅ 3600
C = 550 kg ⋅ m 2
ωs =1⋅
∴ MG x = −550 ⋅ 0.1047 ⋅ 7.292 × 10 −5 = −0.004 2 N ⋅ m
Problem 10.19 ω 0 and ω f are the initial and final angular velocities of the spacecraft. ω is the
angular velocity of the flywheel relative to the vehicle.
[H (Gv) + H (Gv) ]0 = [H (Gv) + H ( w) ] f
( Aω iˆ + Aω ˆj + Cω kˆ ) + (I ω iˆ + I ω ˆj + I ω kˆ )
= ( Aω iˆ + Aω ˆj + Cω kˆ ) +  I (ω + ω ) iˆ + I ω ˆj + I ω kˆ 


0x
0y
x
0z
y
x 0x
z
x
y 0y
x
z 0z
y
178
y
z z
Solutions Manual
Orbital Mechanics for Engineering Students
( A + I z )ω z = ( A + I z )ω 0 z
(
⇒ ω z = ω0z = 0
A + I y ω y = A + I y ω 0 y ⇒ ω y = ω 0 y = 0.05 rad s
)
(
)
( A + I x )ω x + I xω = ( A + I x )ω 0 x
A

⇒ ω =  1 +  (ω 0 x − ω x )
Ix 

1000 

(0.1 − 0.003) = 4.947 rad s
∴ω = 1 +

20 
Problem 10.20
Given: I 3 > I 2 > I1 .
Figure 10.29, Stable region I: I roll > I yaw > I pitch :
I1 axis in pitch direction (normal to orbital plane)
I 2 axis in yaw direction (radial)
I 3 axis in roll direction (local horizon)
Figure 10.29, Stable region II (preferred): I pitch > I roll > I yaw :
I1 axis in yaw direction (radial)
I 2 axis in roll direction (local horizon)
I 3 axis in pitch direction (normal to orbital plane)
179
Chapter 10
Solutions Manual
Orbital Mechanics for Engineering Students
180
Chapter 10
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 11
Problem 11.1
mp = mp
out
+ mp
in
= mp
out
+
mp
out
4
=
5
m
4 p out
Outbound leg:
m e + m p + mPL


∆v = I sp go ln 

 m e + m p − m p out + mPL 
5


m e + m p + 3500


out
4
4220 = 430 ⋅ 9.81 ⋅ ln 

5
 m e + m p − m p + 3500 


out
out
4
5


+ 3500
m + m
 e 4 p out

= 430 ⋅ 9.81 ⋅ ln 

1
 m e + m p + 3500 


out
4
5
m e + m p + 3500
out
4
= 2.719
1
m e + m p + 3500
out
4
0.5702m p − 1.719m e = 6018
out
(1)
Return from GEO tp LEO:
1


m + m
+ 3500
 e 4 p out

∆v = I sp go ln 

me


1


m + m
 e 4 p out 
4220 = 430 ⋅ 9.81 ⋅ ln 

me


1
me + mp
out
4
= 2.719
me
m p = 6.876m e
(2)
out
Substitute (2) into(1):
0.5702(6.876m e ) − 1.719m e = 6018
m e = 2733 kg
Problem 11.2
First stage:
c = I sp go = 235 ⋅ 9.81 = 2943 m s
(
)
 m  m0 − m f go
 249.5  (249.5 − 170.1) ⋅ 9.81
= 1127 − 73.38 = 1054 m s
v bo = c ln  0  −
= 2943 ln
−
 170.1 
«
me
10.61
mf 
 mf 
 1  m0 − m f  2
 ln 
 m f + m0 − m f  − 
 go
  m0 
 2  m«e 
 1  249.5 − 170.1  2
2943   170.1 
=
ln
⋅
170
.
1
+
249
.
5
−
170
.
1
9.81
−2

10.61   249.5 
10.61

c
h bo =
«
me
181
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 11
= 3947 − 274.4
= 3673 m
After 3 second staging delay:
v = v bo − g∆t s = 1054 − 9.81 ⋅ 3 = 1024 m s
1
1
h = hbo + v bo ∆t s − g∆t s2 = 3673 + 1054 ⋅ 3 − ⋅ 9.81 ⋅ 3 2 = 3673 + 3117 = 6790 m
2
2
Second stage:
v0 = 1024 m s
h0 = 6790 m
c = I sp go = 235 ⋅ 9.81 = 2305 m s
(
)
 m  m0 − m f go
v bo = v0 + c ln  0  −
m«e
mf 
 113.4  (113.4 − 58.97 ) ⋅ 9.81
−
 58.97 
4.0573
= 1024 + 1508 − 131.7
= 1024 + 2305 ln
= 2400 m s
 1  m0 − m f  2
 m0 − m f 
c  mf 
h bo = h0 + v0 
 ln 
 go
+
 m f + m0 − m f  − 
 m«e  m«e   m0 
 2  m«e 
 1  113.4 − 58.97  2
 113.4 − 59.97  2305   59.97 
+
ln
⋅ 58.97 + 113.4 − 58.97  −
⋅ 9.81


 4.053   113.4 

4.053
4.063
 2
= 6790 + 13 760 + 9028 − 884.7
= 28 690 m
= 6790 + 1024
Coast to apogee:
v0 = 2400 m s
h0 = 28 690 m
v
2400
0 = v0 − gt max ⇒ t max = 0 =
= 244.7 s
g
9.81
1
1
hmax = h0 + v0 t max − gt max 2 = 28 690 + 2400 ⋅ 244.7 − ⋅ 9.81 ⋅ 244.7 2 = 322 300 m
2
2
Problem 11.3
v0 = ω earth Rearth cos φ = 7.292(10 −5 ) ⋅ 6378 ⋅ cos 28° = 0.4107 km s
398 600
+ 2 − 0.4107 = 9.315 km s
6678
= ∆v = 9.315 km s
= v bo1 + v bo2
∆v =
v bo
v bo
 m0 
 m0 
v bo = I sp go ln  1  + I sp go ln  2 
1
2
 m f1 
 m f2 
182
Solutions Manual
Orbital Mechanics for Engineering Students
2 ⋅ 525 000 + 30 000 + 600 000 + mPL


9315 = 290 ⋅ 9.81 ⋅ ln 

 2 ⋅ (525000 - 450000) + 3000 + 600000 + mPL 
 30 000 + 600 000 + mPL 
+ 450 ⋅ 9.81 ⋅ ln 

30 000 + mPL


 1 680 000 + mPL 
 630 000 + mPL 
9315 = 2845 ⋅ ln 
 + 4414 ⋅ ln 

 753 000 + mPL 
 30 000 + mPL 
To find the value of mPL satisfying this equation, graph the function
 1 680 000 + mPL 
 630 000 + mPL 
f = 9315 − 2845 ⋅ ln 
 − 4414 ⋅ ln 

 753 000 + mPL 
 30 000 + mPL 
f
500
0
-500
100 000
120 000
mPL (kg)
110 800
f = 0 when mPL = 110 800 kg
Problem 11.4
π PL =
π PL1/3
λ=
ε=
10 000
mPL
=
= 0.06667
150 000
m0
1 − π PL1/3
= 0.682
20 000
mE
=
= 0.1429
m0 − mPL 150 000 − 10 000
(a)
1+λ
1 + 0.682
=
= 2.039
ε + λ 0.1429 + 0.682
∆v = I sp go ln n 3 = 310 ⋅ 0.009 81 ⋅ ln 2.039 3 = 6.5 km s
n=
(b)
mp =
(1 − πPL1/3 )(1 − ε) m
mp =
(1 − πPL1/3 )(1 − ε) m
=
mp =
(1 − πPL1/3 )(1 − ε) m
=
1
2
3
π PL
π PL2/3
π PL1/3
PL =
PL
PL
(1 − 0.06667 1/3 )(1 − 0.1429)
0.06667
(1 − 0.06667 1/3 )(1 − 0.1429)
0.06667 2/3
(1 − 0.06667 1/3 )(1 − 0.1429)
0.06667 1/3
183
⋅ 10 000 = 76 440 kg
⋅ 10 000 = 30 990 kg
⋅ 10 000 = 12 570 kg
Chapter 11
Solutions Manual
Orbital Mechanics for Engineering Students
(c)
mE1 =
(1 − πPL1/3 )ε m
mE2 =
(1 − πPL1/3 )ε m
=
mE3 =
(1 − πPL1/3 )ε m
=
PL
π PL
π PL2/3
π PL1/3
PL
PL
=
(1 − 0.06667 1/3 ) ⋅ 0.1429
0.06667
(1 − 0.06667 1/3 ) ⋅ 0.1429
0.06667 2/3
(1 − 0.06667 1/3 ) ⋅ 0.1429
0.06667 1/3
10 000 = 12740 kg
10 000 = 5166 kg
10 000 = 2095 kg
(d)
m0 3 = mE3 + m p + mPL = 2095 + 12 570 + 10 000 = 24 660 kg
3
m0 2 = mE2 + m p + m0 3 = 5166 + 30 990 + 24 660 = 60 820 kg
2
m01 = mE1 + m p + m0 2 = 12740 + 76 440 + 60 820 = 150 000 kg
1
Problem 11.5
c1 = I sp go = 300 ⋅ 0.009 81 = 2.943 km s
1
c2 = I sp go = 235 ⋅ 0.009 81 = 2.305 km s
2
ε 1 = 0.2
ε2 = 0.3
v bo = 6.2 km s
2
 c iη − 1 
 c1η − 1 
 c 2η − 1 

 = c1 ln 
 + c2 ln 
c iε iη 
 c1ε1η 
 c2 ε2η 
i =1
 2.943η − 1 
 2.305η − 1 
6.2 = 2.943 ln 
 + 2.305 ln 

 2.943 ⋅ 0.2η 
 2.305 ⋅ 0.3η 
v bo =
∑ c i ln 
 2.943η − 1 
 2.305η − 1 
6.2 = 2.943 ln 
 + 2.305 ln 

 0.5886η 
 0.6915η 
To find η , graph the function
 2.943η − 1 
 2.305η − 1 
f = 2.943 ln 
 + 2.305 ln 
 − 6.2
 0.5886η 
 0.6915η 
As shown below, f = 0 when η = 1.726 .
c η − 1 2.943 ⋅ 1.726 − 1
=
= 4.016
n1 = 1
2.943 ⋅ 0.2 ⋅ 1.726
c1ε1η
c η − 1 2.305 ⋅ 1.726 − 1
=
= 2.496
n2 = 2
c2 ε2η 2.305 ⋅ 0.3 ⋅ 1.726
2.496 − 1
n2 − 1
⋅ 10 = 59.53 kg
mPL =
1 − ε2 n2
1 − 0.3 ⋅ 2.496
4.016 − 1
n −1
m1 = 1
(m + mPL ) = 1 − 0.2 ⋅ 4.016 ( 59.53 + 10) = 1065 kg
1 − ε1 n1 2
m2 =
M = m1 + m2 = 1065 + 59.53 = 1124 kg
184
Chapter 11
Solutions Manual
Orbital Mechanics for Engineering Students
Chapter 11
f
0
-1
1.5
2
2.5
1.726
Problem 11.6
z = x2 + y 2 + 2 xy
g = x2 − 2 x + y 2
(
h = z + λg = x2 + y 2 + 2 xy + λ x2 − 2 x + y 2
)
∂h
= 2 x + 2 y + λ (2 x − 2) = 0 ⇒ (λ + 1) x + y = λ
∂x
∂h
= 2 y + 2 x + λ (2 y) = 0 ⇒ x + (λ + 1) y = 0
∂y
λ + 1
1   x  λ 
∴
 = 
λ + 1  y   0 
 1
1 
 x  λ + 1
 =
λ + 1
y  1
−1
 λ +1 
λ + 1 −1  λ   λ + 2 
λ 
1
 = (


  = 
 0  λ λ + 2)  −1 λ + 1  0   − 1 
 λ +2
x2 − 2 x + y 2 = 0
(λ + 1)2
(λ + 2)2
−2
1
λ +1
+
=0
λ + 2 (λ + 2)2
2
Multiply through by (λ + 2) (this is okay since λ + 2 = 0 clearly does not correspond to a local
extremum). Then
(λ + 1)2 − 2(λ + 1)(λ + 2) + 1 = 0
or
λ2 + 4λ + 2 = 0
The two roots are −0.5858 and − 3.414 .
λ = −0.5858:
λ + 1 −0.5858 + 1
=
= 0.2929
λ + 2 −0.5858 + 2
1
1
y=−
=−
= −0.7071
λ +2
−0.585 + 2
x=
185
Solutions Manual
Orbital Mechanics for Engineering Students
2
z1 = x2 + y 2 + 2 xy = 0.2929 2 + ( −0.7071) + 2 ⋅ 0.2929( −0.7071) = 0.1716
λ = −3.414:
λ + 1 −3.414 + 1
=
= 1.707
λ + 2 −3.414 + 2
1
1
y=−
=−
= 0.7071
−3.414 + 2
λ +2
z2 = x2 + y 2 + 2 xy = 1.707 2 + 0.70712 + 2 ⋅ 1.707 ⋅ 0.7071 = 5.828
x=
Note that
 ∂2z
 ∂2z
 ∂2z
∂ 2 g
∂2 g 
∂ 2 g 2
d 2 h =  2 + λ 2  dx2 + 2
+λ
 dxdy +  2 + λ 2  dy
 ∂x
∂x∂y 
 ∂x∂y
∂x 
∂y 
 ∂y
d 2 h = (2 + λ ⋅ 2) dx2 + 2(2 + λ ⋅ 0) dxdy + (2 + λ ⋅ 2) dy 2
(
)
(
)
d 2 h = 2(λ + 1) dx2 + dy 2 + 4 dxdy
For λ = −0.5858 ,
(
)
d 2 h = 2(λ + 1) dx2 + dy 2 + 4 dxdy = 2( −0.5858 + 1) dx2 + dy 2 + 4 dxdy
(
)
= 0.8284 dx2 + dy 2 + 4 dxdy
Since d 2 h > 0 , z1 = zmin .
For λ = −3.414 ,
(
)
(
)
d 2 h = 2(λ + 1) dx2 + dy 2 + 4 dxdy = 2( −3.414 + 1) dx2 + dy 2 + 4 dxdy
(
)
= −4.828 dx2 + dy 2 + 4 dxdy
Since d 2 h < 0 , z2 = zmax .
186
Chapter 11
Solutions Manual
Orbital Mechanics for Engineering Students
187
Chapter 11
Solutions Manual
Orbital Mechanics for Engineering Students
188
Chapter 11
Download