Professional Documents
Culture Documents
Copyright c 2012 by Krishna Dev Kumar. All rights are reserved whether
the whole or part of the material is concerned, especially the right of transla-
tion, reprinting, reuse of illustrations, recitation, broadcasting, reproduction
on microfilm or any other ways, and storage in data banks.
This book is an outcome of the lectures delivered by the author for engi-
neering students at Kyushu University, Japan, Korea Advanced Institute of
Science and Technology, South Korea, and Ryerson University, Canada. The
text started when the author was at Kyushu University, Japan. The author
has been doing research on the subject of “Dynamics and Control of Space
Systems” for the last fifteen years. During the course of research and teach-
ing this subject, the author realized that there is an earnest need of a text
which may provide basic understanding of inherent complexity in modelling
space systems including environmental forces and torques. This text fulfils
this goal through a step by step approach that explains each concept in a
simple way with mathematical details and simple notations.
This textbook is written for engineers and students pursuing study or
research on the dynamics and control of space systems. The author has used
all contents of this textbook in a core course on Space Systems (one semester,
four hours a week). This text assumes that the reader is well acquainted with
elementary calculus and linear algebra. Enough care has been taken so that
the reader may attempt different types of problems. Each concept has been
discussed with sufficient mathematical background supported by examples.
A complete set of problems has been added to the end of every chapter. A
“Solution Manual” accompanying this book provides a solution to most
of the these exercise problems. In addition, a “Laboratory Manual” with
this textbook provides the practical aspects of designing space systems with
a focus on the construction of a Can-sized satellite.
During the course of writing I have received several suggestions and com-
ments from my colleagues and students. I especially thank my students Arad-
hana Choudhuri, Mike Alger, Geoffrey McVittie, Mike Tai, Kamran Shahid,
Antonio Mauro, and Tarunkumar Patel who have gone through previous
drafts of this book, and provided me with valuable suggestions.
Finally, I express my sincere appreciation to my parents, my wife, Annu,
and children, Diksha and Saurabh for their support and patience, without
which it would have been impossible to complete this book. This textbook
vi PREFACE
Preface v
vii
viii CONTENTS
2.2.3 Energy . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
2.3 Rigid Body . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
2.3.1 Defining Attitude . . . . . . . . . . . . . . . . . . . . . 71
2.3.2 Position, Velocity and Acceleration . . . . . . . . . . . 77
2.3.3 Momentum . . . . . . . . . . . . . . . . . . . . . . . . 78
2.3.4 Energy . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
2.4 Flexible Body . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
2.4.1 Defining Deformation . . . . . . . . . . . . . . . . . . 95
2.4.2 Energy . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
2.5 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
2.5.1 Kinematics: Point Mass . . . . . . . . . . . . . . . . . 110
2.5.2 Kinematics: Rigid Body . . . . . . . . . . . . . . . . . 112
2.5.3 Kinematics: Flexible Body . . . . . . . . . . . . . . . 114
References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
4 Dynamics I 159
4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
4.2 Newton’s Laws of Motion . . . . . . . . . . . . . . . . . . . . 160
4.3 Kepler’s Laws of Orbit Motion . . . . . . . . . . . . . . . . . 162
4.4 Two-Body Motion . . . . . . . . . . . . . . . . . . . . . . . . 163
4.4.1 Angular Momentum Vector . . . . . . . . . . . . . . . 166
4.4.2 Energy . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
4.4.3 Eccentricity Vector . . . . . . . . . . . . . . . . . . . . 167
4.4.4 Solution of Relative Motion . . . . . . . . . . . . . . . 168
4.5 Conic sections . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
4.5.1 Ellipse . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
4.5.2 Parabola . . . . . . . . . . . . . . . . . . . . . . . . . 173
4.5.3 Hyperbola . . . . . . . . . . . . . . . . . . . . . . . . . 174
4.6 Orbit Motion in Relation with Time . . . . . . . . . . . . . . 178
4.7 Describing Orbit Motion in Space . . . . . . . . . . . . . . . . 183
4.8 Relating Orbital Elements with Position and Velocity Vectors 186
4.8.1 Determination of Orbital Elements from Position and
Velocity Vectors . . . . . . . . . . . . . . . . . . . . . 186
4.9 Orbital Perturbations . . . . . . . . . . . . . . . . . . . . . . 190
4.9.1 Non-Keplerian Orbit Motion . . . . . . . . . . . . . . 190
4.9.2 Angular Momentum Vector . . . . . . . . . . . . . . . 191
4.9.3 Energy . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
4.9.4 Eccentricity Vector . . . . . . . . . . . . . . . . . . . . 192
4.9.5 Equations of Motion (Orbital Elements) . . . . . . . . 193
4.9.6 Earth’s Oblateness . . . . . . . . . . . . . . . . . . . . 201
4.9.7 Planetary Gravitational Perturbations . . . . . . . . . 211
4.9.8 Aerodynamic Drag . . . . . . . . . . . . . . . . . . . . 218
4.10 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
x CONTENTS
5 Dynamics II 225
5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
5.2 Euler Equations of Motion . . . . . . . . . . . . . . . . . . . . 225
5.3 Lagrange’s Equations of Motion . . . . . . . . . . . . . . . . . 226
5.4 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
Index 347
xii CONTENTS
Chapter 1
Introduction to Space
Systems
This chapter gives an overview of past, present, and future space systems,
highlighting the inherent complexity in modelling these systems for study-
ing system dynamics and control. The chapter starts with a brief history of
space systems: satellites, space stations, manned missions, and launch sys-
tems. Next, the anatomy and system architecture of a satellite are discussed.
Finally, the chapter concludes with a detailed summary of mission failures
and a discussion of the importance of dynamics and control in space systems
design.
1.1 Introduction
The Space Era began with the launch of Sputnik by the former USSR in
October 4, 1957. This successful mission was followed by the launch of sev-
eral satellites by the USSR (now Russia) and USA. Historically significant
satellites are summarized in Table 1.1. Early satellites typically weighted 100
kg with sizes around 1 m (Example Sputnik, see Table 1.1 and Fig. 1.12-
1.13). In the 80’s and 90’s, the trend moved towards larger and more complex
satellites with weights typically ranging from 1,000 kg to 10, 000 kg. Two
examples of this class of satellites are the Hubble space telescope (on-orbit
mass: 11,000 kg, size: length of 13.3 m and max. dia. of 4.3 m, Orbit: 600
km, Period: 96-97 min, Inclination: 28.5 deg, Launch: April 24, 1990, see
Fig. 1.9-1.10) and the Chandra X-ray observatory (on-orbit mass: 4800 kg,
size: wing-span of 19.5m and length of 11.8 m (with sun-shade open), Orbit:
10,000 km x 140,161 km, Inclination: 28.4 deg, Period: 64.3 hr, Launch: July
23, 1999, Fig. 1.1-1.6).
2 CHAPTER 1. INTRODUCTION TO SPACE SYSTEMS
1
TIROS stands for Television InfraRed Observational Satellite.
1.1. INTRODUCTION 3
The cost of a typical launch to low earth orbit(up to 185 km) is US$10,000
per kilogram[2]. The total cost for Geostationary Operational Environmental
Satellite (GOES) (Launch: May 2000) was US$290 million while the Missile
Warning Satellite (Launch: May 2000) costed US$682 million. This pro-
hibitive expense coupled with recent advances in miniaturization and manu-
facturing techniques and a commercial/educational interest in space systems
resulted in the design and launch of small satellites (Figs. 1.16 and 1.17).
This trend towards miniaturization and lowering of launch cost per satel-
lite (a CubeSat (size: 10x10x10 cm, mass: 1 kg) costs around US$50,000
to launch) has prompted active research even into developing Femto class
satellites (mass less than 100 gm).
The number of satellites has grown enormously over time (more than 3000
satellites as of year 2000), and therefore, we can classify these satellites into
groups based on mass (Table 1.2), orbit (Table 1.3), and functionality (Table
1.4).
4 CHAPTER 1. INTRODUCTION TO SPACE SYSTEMS
1
Near Earth Asteroid Rendzvous. 2 Microvariability and Oscillations of Stars
1.1. INTRODUCTION 5
1
Geostationary Orbit(GSO) is a zero inclination geosynchronous orbit. 2 The
Sunsynchronous orbit is a special case of a polar orbit that precesses at
exactly 1 degree per day to remain in the same local time plane as the Earth
rotates about the Sun
1.1. INTRODUCTION 7
Manned missions started with the launch of Vostok 1 in 1961 (see Table
1.1) which orbited the Earth once (orbit: 169 x 315 km). The next significant
milestones were the Apollo missions. Apollo-8 was the first manned lunar fly-
around and safe Earth return (December 21-27, 1968) and Apollo-11 (July
1.1. INTRODUCTION 9
16-24, 1969) was the first manned lunar landing on July 20, 1969. The
landing site was Mare Tranquillitatis at latitude 0o 670 N and longitude 23o 490 .
Apollo 11’s crew members were Neil A. Armstrong, Edwin E. Aldrin, Jr., and
Michael Collins. The Apollo project was conducted untill 1975 with a total of
six successful landings. As of the year 2006, there have not been any further
manned missions beyond low earth orbit. Canada has also made a significant
contribution to manned space missions aboard the Space shuttle and the ISS
in the form of the Canadaarm (see Table 1.7 and Figs. 1.31-1.33).
All satellites and space missions require launchers to reach desired orbits.
Some of the launchers currently in use include: Ariane series (ESA), Atlas
series (USA), Delta series (USA), Titan series (USA), Space Shuttle (USA),
Cosmos series (Russia), Pegasus (USA, air launch), Proton (Russia), Soyuz
(Russia), Zenit (privately owned, Sea Launch), Polar Satellite Launch Vehicle
(India), Geosynchronous Satellite Launch Vehicle (India), H-2A (Japan), and
Long March (China). Pictures of the Titan series (Fig. 1.39) and space
shuttle (Fig. 1.41) are included in Section 1.3.8.
10 CHAPTER 1. INTRODUCTION TO SPACE SYSTEMS
Figure 1.4: Low gain antenna onboard Chandra X-ray Observatory. (Cour-
tesy of NASA)
14 CHAPTER 1. INTRODUCTION TO SPACE SYSTEMS
Figure 1.9 shows an overview of the Hubble space telescope (HST). Sen-
sors and actuators onboard the HST are detailed in Fig. 1.10. Figure 1.11
illustrates sensors and actuators that comprise the ADCS subsystem onboard
the ASCA spacecraft.
Figure 1.12: Sputnik 1 shown with four whip antennas. (Courtesy of NASA)
Figure 1.19: Syncom 2 inside its launch vehicle. (Courtesy of Hughes Space
and Communications)
1.3. IMAGES OF SPACE SYSTEMS 25
Figure 1.28: Elements of Mir Space Station docked with Space Shut-
tle.(Courtesy of NASA)
Figure 1.29: ISS as photographed from the Space Shuttle Discovery during
the STS-114 Return to Flight mission, following the undocking of the two
spacecraft.(Courtesy of NASA)
1.3. IMAGES OF SPACE SYSTEMS 31
Figure 1.33: Photo of Hurricane Emily with Canadarm2 taken on July 17,
2005 by astronaut John Phillips from onboard the International Space Sta-
tion.(Courtesy of NASA)
Figure 1.36: Sprint, shuttle tail, RMS end-effector, and the Earth during
Flight STS 87 in 1997.(Courtesy of NASA)
1.3. IMAGES OF SPACE SYSTEMS 35
1.4 Summary
In this chapter, an overview of the history of space systems is presented.
Classifications of various satellites based on mass, orbit, and functionality
are discussed. The anatomy of typical space systems is illustrated. Previous
space failures are presented followed by a discussion of the importance of
studying the dynamics and control of spacecraft. More information about
space systems and the history of spaceflight are available in the References.
References
Problem Set 1
1.1 List all the space missions that have failed due to a launch failure.
1.2 List all the space missions that have failed due to attitude determination
and control system failure.
Chapter 2
Kinematics, Momentum
and Energy
2.1 Introduction
Understanding the kinematics of a system is vital for deriving its equations
of motion and designing a controller to achieve desired performance. The
system may comprise of a point mass, a rigid body or a flexible body or a
combination of these elements. Kinematics deals with the determination of
position, velocity, and acceleration of a point mass or an element on a rigid
or flexible body. In this chapter, we explain these aspects. In addition, the
system linear and angular momentums are derived. The potential energy due
to gravity gradient force as well as strain energy along with kinetic energy
are also explained.
O
Y
described by
~
~ = dR
V (2.1)
dt
~
dV ~
d2 R
~a = = 2 (2.2)
dt dt
where d()/dt denotes the differentiation of () with respect to time. In order
~ V~ , and ~a, we need to express these vectors in
to obtain physical values of R,
a particular coordinate system associated with a coordinate frame attached
to the point O. There are namely three coordinate systems (Fig. 2.2): Rect-
angular coordinates, Cylindrical coordinates, and Spherical coordinates.
The Rectangular Coordinates are also called Cartesian coordinates. The
corresponding coordinate frame attached with the point O is named as Carte-
sian coordinate frame. This frame, say O − XY Z, must have the following
properties:
2.2. POINT MASS 41
k K j1
V i1
k1
m
R
j Z
O φ J
Y
θ r
i
I
X
where O − îĵ k̂ is a rotating coordinate frame with rotation ω ~ =θ̇k̂. The unit
vector î is along the vector ~r, the unit vector ĵ is normal to ~r in the plane
containing ~r and θ, and the unit vector k̂ makes the right-handed triad,
i.e., î × ĵ = k̂, perpendicular to the plane containing î and ĵ (see Fig. 2.2).
Note in the case of the planar motion of a spacecraft, its position can be
defined by polar coordinates (r − θ).
The velocity V ~ of the spacecraft can be written as
~
dR
V~ = = ṙ î + rî˙ + Ż k̂ (2.10)
dt
where k̂ = K̂. Knowing î˙ = ω
~ × î and ω
~ = θ̇k̂, we get
î˙ = θ̇ k̂ × î = θ̇ ĵ (2.11)
Note that in the case of orbital motion of a spacecraft, the orbital plane
remains fixed in the inertial space if there exists no external force; which will
be explained in the next section. And therefore, we have Z=Ż=Z̈=0. The
preceding equations reduce to
V~ = ṙ î + rθ̇ ĵ (2.15)
~a = r̈ − rθ̇2 î + rθ̈ + 2ṙθ̇ ĵ (2.16)
~ can be expressed as
In spherical coordinates (R − θ − φ), the position R
~ = Rî1
R (2.17)
~ The velocity and accel-
where î1 is along the direction of position vector R.
eration vectors are given by
V~ = Ṙî1 + Rθ̇cosφĵ1 + Rφ̇k̂1 (2.18)
cosφ d 2
~a = R̈ − Rφ̇2 − Rθ̇2 cos2 φ î1 + (R θ̇) − 2Rθ̇φ̇sinφ ĵ1
R dt
1 d 2
(R φ̇) + Rθ̇2 sinφcosφ k̂1 (2.19)
R dt
2.2. POINT MASS 43
where unit vectors ĵ1 and k̂1 are along the directions of angles θ and φ,
respectively (see Fig. 2.2). For complete derivations of Eqs. (2.18) and
(2.19), refer to the textbook by Meriam1 .
Non-inertial reference frame. In general, most of the reference frames
are rotating or accelerating or both rotating and accelerating with respect
to an inertial reference frame. These frames are called non-inertial reference
frames. In order to apply Newton’s laws of motion, we need to obtain in-
ertial velocities and accelerations from non-inertial reference frames. Let us
consider an inertial reference frame, denoted by O − XY Z with I, ˆ J,
ˆ and K̂
unit vectors along X, Y , and Z axes, respectively (Fig. 2.3). A non-inertial
reference frame, denoted by S − xyz is specified with respect to the inertial
reference frame O − XY Z by the position vector ρ ~ and the rotation vector
~ . For a given position ~r, velocity ~r˙ , and acceleration ~r¨ of a body of mass m
ω
with respect to the S − xyz frame, we are required to determine its position
~ velocity R,
R, ~˙ and acceleration R ~¨ in the O − XY Z frame.
Z
z m
V
r
F
Inertial
y
Reference R S
Frame Non−inertial
ρ Reference
x Frame
O
Y
The position vector of the body of mass m with respect to S − xyz frame
can be written as
The position vector of the frame center S can be expressed with respect to
the inertial reference frame S − XY Z as
ρ~XY Z = ρX Iˆ + ρY Jˆ + ρZ K̂ (2.21)
1 Meriam, J. L., Dynamics, second edition, John Wiley & Sons, Inc., 1971, pp. 77-84
44 CHAPTER 2. KINEMATICS, MOMENTUM AND ENERGY
We can now write the position vector of the body of mass m with respect to
the O − XY Z frame as
~ XY Z = ρ~XY Z + ~rxyz = ρX Iˆ + ρY Jˆ + ρZ K̂ + xî + y ĵ + z k̂
R (2.22)
Knowing
˙ ˙ ˙
Iˆ = Jˆ = K̂ = 0 (as I, ˆ J,
ˆ and K̂ are unit vectors along
inertial reference frame)
(2.24)
˙
î˙ = ω
~ × î, ĵ˙ = ω
~ × ĵ, k̂ = ω
~ × k̂
yields
~˙ XY Z = ρ
R ~˙ XY Z + ~r˙xyz + ω
~ × ~rxyz (2.26)
This equation presents an inertial velocity from a given position and velocity
in a non-inertial frame.
Next we derive an expression for inertial acceleration. Differentiating Eq.
(2.25) with respect to time and then applying Eqs. (2.24) lead to
The above expression is the inertial acceleration of the body of mass m. The
term 2(~ω × ~r˙xyz ) is called coriolis acceleration. The term ω ~ × (~ ω × ~r) is
known as centripetal acceleration. Note that the motion of the body of mass
m is observed in the non-inertial reference frame S − xyz which has linear
acceleration, ρ~¨XY Z , angular velocity ω
~ , and angular acceleration ω ~˙ . If we take
¨
~¨XY Z =~
ρ ~˙ =0 in the above equation, then R
ω =ω ~ XY Z = ~r¨xyz (i.e., accelerations
2.2. POINT MASS 45
in both the frames are same). In other words, if the two frames are non-
accelerating and non-rotating, the accelerations observed in both the frames
will be the same and we call both the frames as the inertial reference frames.
We take another situation when the non-inertial reference frame S − xyz
coincides with the inertial reference frame 0 − XY Z (i.e., the frame center S
lies at the frame center 0). Then we have
ρ
~XY Z = ρ ~˙ XY Z = ρ~¨XY Z = 0 (2.29)
~rxyz = R~ XY Z (2.30)
Using these relations in Eqs. (2.22), (2.26) (2.28), we can express inertial
position, velocity and accelerations as
~ XY Z = R
R ~ xyz (2.31)
~˙ XY Z = R
R ~˙ xyz + ω
~ ×R~ xyz (2.32)
~¨ XY Z = R
R ~¨ xyz + 2(~
ω×R ~˙ xyz ) + ω
~ × (~
ω×R ~˙ × R
~ xyz ) + ω ~ xyz (2.33)
Orbit
m2
L
S
Y R m1
Local Vertical
θ
E
X
Z
Figure 2.4: A dumbbell satellite system.
Solution.
The vectors R~ 1 and R~ 2 describe the positions of spacecraft m1 and m2
from the center of the inertial reference frame E − XY Z (Fig. 2.5). Let r1
and r2 be the positions of m1 and m2 from S.
Orbit
m2
R2 S
m1 L
Y R
R1
θ
E
X
Figure 2.5: A dumbbell satellite system showing the position vectors of space-
craft.
2.2. POINT MASS 47
~1 = R
R ~ + ~r1 (2.34)
~2 = R
R ~ + ~r2 (2.35)
~ = ~r2 − ~r1
L (2.37)
~ as
Using Eqs. (2.36-2.37), we can write ~r1 and ~r2 in terms of L
m2 ~
~r1 = − L (2.38)
m1 + m2
m1 ~
~r2 = L (2.39)
m1 + m2
~1 = R
~− m2 ~
R L (2.40)
m1 + m2
~2 = R
~+ m1 ~
R L (2.41)
m1 + m2
Next we fix a rotating coordinate frame, E − îĵ k̂ at the Earth center with
~ k̂ normal to the orbital plane, and ĵ completes the right-handed
î along R,
triad. This coordinate frame is rotating with ω ~ = θ̇k̂. Writing R ~ and L~ in
Eqs. (2.40) and (2.41) in terms of unit vectors of the frame E − îĵ k̂ yields
~1 = R − m2
R L î (2.42)
m1 + m2
~2 = R + m1
R L î (2.43)
m1 + m2
~ 1| = R − m2
R1 = |R L (2.44)
m1 + m2
~ 2| = R + m1
R2 = |R L (2.45)
m1 + m2
48 CHAPTER 2. KINEMATICS, MOMENTUM AND ENERGY
~
~1 = dR1 = R −
V
m2
L î˙ (2.46)
dt m1 + m2
~
dR2
m1
~
V2 = = R+ L î˙ (2.47)
dt m1 + m2
î˙ = ω
~ × î = θ̇k̂ × î = θ̇ĵ (2.48)
~1
dV
m2
~a1 = = R− L θ̇ĵ˙ (2.53)
dt m1 + m2
~2
dV
m1
~a2 = = R+ L θ̇ĵ˙ (2.54)
dt m1 + m2
ĵ˙ = ω
~ × ĵ = θ̇k̂ × ĵ = −θ̇î (2.55)
dV~1
m2
~a1 = =− R− L θ̇2 î (2.56)
dt m1 + m2
dV~2
m1
~a2 = =− R+ L θ̇2 î (2.57)
dt m1 + m2
2.2. POINT MASS 49
(a) If the two spacecraft merge, i.e., L=0, the preceding relations (2.44)-
(2.59) reduces to the case of a single spacecraft, derived earlier Eqs.
(2.9)-(2.16).
Rotation matrix. In the case when the two coordinate frames differ
by an angle, we can transform coordinates in one coordinate frame to an-
other frame using a transformation matrix called a Rotation matrix, usually
denoted by R. For example, let there be two coordinate frames O − XY Z
and O − xyz as shown in Fig. 2.6. In terms of unit vectors, these coordinate
frames can be described by O − IˆJˆK̂ and O − îĵ k̂, respectively. The frame
O − xyz is obtained by θ rotation of the frame O − XY Z about the x-axis.
Note that the x-axis and X-axis are the same, i.e., î = I.ˆ The unit vectors
in the frames O − xyz and O − XY Z are related by the rotation matrix as
50 CHAPTER 2. KINEMATICS, MOMENTUM AND ENERGY
follows:
î
Iˆ
ĵ = Rx (θ) Iˆ (2.66)
k̂
K̂
Applying the preceding relation (2.66), the position of the spacecraft m given
with respect to the unit vectors î, ĵ, and k̂ in the frame O − xyz can be
expressed in terms of the unit vectors I,ˆ J,
ˆ and K̂ in the frame O − XY Z.
The expression Rx (θ) in the above equations denotes the rotation matrix
for θ rotation about the x-axis. More conveniently, Rx (θ) is also denoted
as R1 (θ) where 1 refers to x. Note that the angle θ is the rotation in the
anti-clockwise direction. We can derive the rotation matrix R about the y
z m
R
y
θ
O
Y
X, x
k R k= 1 (2.71)
Applying the property (2.70), we can express the unit vectors in the O −
XY Z frame in terms of the unit vectors of the O − xyz frame as
Iˆ
î
Jˆ
−1
= Rx (θ) ĵ (2.72)
K̂
k̂
Example 2.2
For a given inertial position of a spacecraft m in a circular orbit,
~ = Rî
R
in term of a unit vector î along the x-axis in the O − xyz rotating frame
(see Fig. 2.7), determine the inertial position, velocity, and acceleration of
the spacecraft in terms of unit vectors associated with the O − XY Z inertial
frame.
52 CHAPTER 2. KINEMATICS, MOMENTUM AND ENERGY
R m
y
x
θ
O
X
Z, z
Solution.
The inertial position of the spacecraft m is given in term of a unit vector
î along the x-axis in the O − xyz rotating frame as
~ = Rî
R (2.74)
where
cosθ sinθ 0
Rz (θ) = −sinθ cosθ 0 (2.76)
0 0 1
From the preceding Eq.(2.75), the unit vector î can be expressed in terms
of unit vectors along the inertial coordinate axes as
î = cosθIˆ + sinθJˆ (2.77)
Substituting î from the preceding Eq. (2.77) into Eq. (2.74), we have the
inertial position vector R~ in terms of unit vectors along the inertial axes as
~ = RcosθIˆ + RsinθJˆ
R (2.78)
2.2. POINT MASS 53
The inertial velocity vector is derived using the expression for position
vector, Eq. (2.78) as
~
~ = dR = −Rθ̇sinθIˆ + Rθ̇cosθJˆ
V (2.80)
dt
ˆ˙ J=0
Note that I= ˆ˙ as Iˆ and Jˆ are unit vectors along inertial axes.
The magnitude of the velocity vector is
1/2
~ | = R2 θ̇2 sin2 θ + R2 θ̇2 cos2 θ
V = |V = Rθ̇ (2.81)
Using the velocity vector Eq. (2.80), the inertial acceleration vector is
obtained as
~
dV
~a = = −Rθ̇2 cosθIˆ − Rθ̇2 sinθJˆ (2.82)
dt
The corresponding magnitude is given by
1/2
a = |~a| = R2 θ̇4 cos2 θ + R2 θ̇4 sin2 θ = Rθ̇2 (2.83)
Note. Assume that the Moon is moving in a circular orbit around the
Earth. Furthermore, the Earth is also orbiting in a circular orbit around the
Sun. Neglect the motion of the Earth about its own axis as the Earth is
considered as a point mass.
Solution.
The inertial position of the Moon with respect to the Earth (considering
the inertial frame E − XY Z fixed with the Earth at its center of mass) is
~r = rî (2.84)
where the frame E − xyz is a rotating frame with î along the radial vector,
k̂ orbit normal, and ĵ completes the right-handed triad.
Assume that the Moon is moving in a circular orbit around the Earth,
the inertial acceleration of the Moon is obtained as
where θ̇ is the angular velocity with respect to the inertial reference frame
E − xyz. The angle θ denotes the angle with respect to the reference line
X-axis.
The inertial position of the Moon with respect to the Sun (considering
the inertial frame S − XY Z fixed with the Sun at its center of mass) is
~m = R
R ~ + ~r (2.86)
where R~ is the radial vector between the Sun and the Earth while ~r is the
radial vector between the Earth and the Moon.
We represent the vectors R~ and ~r with respect to coordinate frames S −
xm ym zm and E − xyz, respectively. The frame S − xm ym zm is fixed at the
~ k̂m towards orbit
center of mass of the Sun with îm along the radial vector R,
normal, and ĵm completes the right-handed triad. The frame E − xyz is fixed
at the center of mass of the Earth with î along the radial vector ~r, k̂ towards
2.2. POINT MASS 55
orbit normal, and ĵ completes the right-handed triad. So, we can write the
inertial position of the Moon as
~ m = Rîm + rî
R (2.87)
In the case the Sun, the Earth, and the Moon are aligned, (i.e., θm =θ),
then the magnitude of the inertial acceleration of the moon simplifies to
2 2
2 2 2π 2π
am = θ̇m R + θ̇ r = R+ r (2.90)
Tm T
Note that Eq. (2.85) denotes the inertial acceleration of the moon fixing
the inertial frame at the Earth center of mass while Eq. (2.90) represents the
inertial acceleration of the moon considering the inertial frame at the Sun
center of mass. Taking the numerical data:
T (orbital period)=29.5 days=29.5×24×3600=2548800 sec; Tm (orbital
period)=365.25 days=31557600 sec; R=1.49599×108 km; r=3.844× 105 km
the inertial acceleration of the moon in the former case (given by Eq. (2.85))
is
2
2π
a= × 3.844 × 105 = 2.338 × 10−6 km/s2 (2.91)
2548800
while for the later case, the inertial acceleration of the moon with respect to
the Sun (given by Eq. (2.85)) is
2 2
2π 8 2π
am = × 1.49599 × 10 + × 3.844 × 105
31557600 2548800
= 5.936 × 10−6 + 2.338 × 10−6 = 8.274 × 10−6 km/s2 (2.92)
From the preceding results, it is more accurate to fix an inertial frame at the
center of mass of the Sun for studying the motion of the Moon. Note that
the component of acceleration due to rotation of the Earth about the Sun
2
(i.e., θ̇m R=5.936× 10−6 km/s2 ) is larger than the component of acceleration
due to rotation of the Moon about the Earth (i.e., θ̇2 r=2.338× 10−6 km/s2 ).
It would be erroneous to fix an inertial frame at the Earth center of mass.
56 CHAPTER 2. KINEMATICS, MOMENTUM AND ENERGY
Example 2.4
For a given problem in Example 2.1, if the dumbbell system undergoes an
in-plane libration or oscillation of β about the local vertical (Fig. 2.8), then
determine the inertial position, velocity, and acceleration vectors and their
corresponding magnitudes for spacecraft m1 and m2 .
Orbit m2
β
L
S
R
Y
m1
θ
E
X
Solution.
As derived in Example 2.1, the position vectors of the spacecraft m1 and
m2 are
~1 = R
~− m2 ~
R L (2.93)
m1 + m2
~2 = R
~+ m1 ~
R L (2.94)
m1 + m2
Y
x
y R xo y L xo
o o
θ
β
θ β
y
E S
X
θ β
Z, zo zo , z
x0o - axis, and the zo0 -axis completes the right-handed triad (i.e., normal
to the orbit plane). The unit vectors î0o , ĵo0 , and k̂o0 are along the x0o ,
yo0 , and zo0 -axes, respectively. The zo0 -axis coincides with the inertial
Z-axis.
(c) The frame S − xo yo zo is an orbital reference coordinate frame with the
xo -axis aligned with R, ~ the yo -axis in the orbital plane is perpendicular
to the xo - axis, and the zo -axis completes the right-handed triad. The
unit vectors îo , ĵo , and k̂o are along the xo , yo , and zo -axes, respectively.
(d) S − xyz, a coordinate frame with the x-axis aligned with L, ~ the y-axis
~ and the z-axis completes the
in the orbit plane is perpendicular to L,
right-handed triad. The unit vectors î, ĵ, and k̂ are along the x, y, and
z-axes, respectively.
Note that the frames E − x0o yo0 zo0 and S − xo yo zo differs by the origin of the
coordinate frame. The frame S−xo yo zo is obtained from the frame E−x0o yo0 zo0
by translation of a distance of R. The unit vectors in both the frames are
same.
The frames E − x0o yo0 zo0 , S − xo yo zo , and S − xyz are rotating coordinate
frames. Let us derive the angular velocity vectors for all these frames. The
rotation angle vector for the frame E − x0o yo0 zo0 is
d~θo0
~ o0 =
ω = θ̇ k̂o0 (2.96)
dt
˙
Note here k̂o0 = 0 as the frame E − x0o yo0 zo0 rotates about the zo0 - axis.
58 CHAPTER 2. KINEMATICS, MOMENTUM AND ENERGY
As mentioned earlier, the unit vectors are the same in the frames E −
x0o yo0 zo0 and S − xo yo zo . So, we have the angular velocity vector of the frame
S − xo yo zo , denoted by ω ~ o0 of
~ o , is the same as the angular velocity vector ω
0 0 0
the frame E − xo yo zo , i.e.,
ω
~ o = θ̇k̂o (2.97)
Here k̂o =k̂o0 .
In the case of the frame S − xyz, the rotation angle vector is
~θ = θk̂o + β k̂ (2.98)
Differentiating the preceding expression with respect to time, we have
~ = d~
ω θ/dt = θ̇k̂o + β̇ k̂ = (θ̇ + β̇)k̂ (2.99)
˙
Note here k̂ = 0 as the frame S − xyz rotates about the z- axis. The unit
vectors k̂o and k̂ are normal to the orbit plane.
Now we can express R ~ and L~ in terms of unit vectors of the coordinate
frames S − xo yo zo and S − xyz as
~ = Rîo
R (2.100)
~ = Lî
L (2.101)
Substituting the preceding relations in Eqs. (2.93) and (2.94) and taking
m2
γ= (2.102)
m1 + m2
we have
~ 1 = Rîo − γLî
R (2.103)
~ 2 = Rîo + (1 − γ)Lî
R (2.104)
where 1 − γ = m1 /(m1 + m2 ).
To express î in terms of unit vectors in the frame S − xo yo zo , we consider
the transformation as
î î
o
ĵ = Rz (β) ĵo (2.105)
k̂
k̂
o
where Rz (β) is
cosβ sinβ 0
Rz (β) = −sinβ cosβ 0 (2.106)
0 0 1
2.2. POINT MASS 59
~ 1 | = R2 + γ 2 L2 − 2γRLcosβ 1/2
R1 = |R (2.110)
~ 2 | = R2 + (1 − γ)2 L2 + 2(1 − γ)RLcosβ 1/2
R2 = |R (2.111)
~1
dR
= γLβ̇sinβ îo + (R − γLcosβ) î˙ o
V~1 =
dt
− γLβ̇cosβ ĵ − γLsinβ ĵ˙
o o (2.112)
~2
dR
= −(1 − γ)Lβ̇sinβ îo + [R + (1 − γ)Lcosβ] î˙ o
h i
V~2 =
dt
+ (1 − γ)Lβ̇cosβ ĵ + (1 − γ)Lsinβ ĵ˙
o o (2.113)
î˙ o = ω
~ × îo = θ̇k̂o × îo = θ̇ĵo (2.114)
˙ĵ = ω ~ × ĵo = θ̇ k̂o × ĵo = −θ̇îo (2.115)
o
(2.120)
~2
dV h i
~a2 = = −(1 − γ)β̈Lsinβ − (1 − γ)(θ̇ + β̇)β̇Lcosβ îo
dt
+ −(1 − γ)(θ̇ + β̇)Lsinβ î˙
h i
o
h i
+ (1 − γ)β̈Lcosβ − (1 − γ)(θ̇ + β̇)β̇Lsinβ ĵo
Using Eqs. (2.114) and (2.115), we can derive the acceleration vectors and
the corresponding magnitudes.
2.2.2 Momentum
Momentum can be described as “mass in motion” i.e., if a spacecraft of mass
m is moving, we say it has momentum. There can be linear momentum and
angular momentum as described next.
Linear Momentum
The linear momentum of a spacecraft of mass m is defined as
p
~ = m~v (2.122)
where î is along ~r and, ĵ is ⊥ to ~r in the same plane. We can derive the same
result alternatively writing the linear momentum given by
p~ = m~r˙ = m[~r˙xyz + ω
~ × ~r] (2.124)
where ~r˙xyz is the spacecraft velocity with respect to the O − xyz frame with
the x-axis along ~r, the z-axis is normal to the orbit plane, and the y-axis
completes the right-handed triad. The vector ω ~ denotes the inertial angular
velocity of the O − xyz frame. In this example, ω ~ = θ̇k̂, ~r = rî, and ~r˙xyz = ṙ î,
and so substituting these in Eq. (2.124) leads to the same expression as given
by Eq. (2.123).
2.2. POINT MASS 61
v
m
r
θ
O
X
Example 2.5
Determine the linear momentum of the system described in Example 2.4.
Solution.
The linear momentum of the system denoted by p
~ is the sum of the linear
momentum of spacecraft m1 and m2 , i.e.,
p
~ = p~1 + p
~2 (2.125)
where p~1 and p~2 denote the linear momentum of spacecraft m1 and m2 ,
respectively. These are expressed as
p ~1
~ 1 = m1 V (2.126)
p ~2
~ 2 = m1 V (2.127)
~˙ + ~r˙1
V~1 = R (2.128)
~˙ + ~r˙2
V~2 = R (2.129)
~1 and V
Substituting the preceding expressions for V ~2 into Eqs. (2.126) and
(2.127), we can write the system linear momentum referring to Eq. (2.125)
as
~˙ + m1~r˙1 + m2~r˙2
p~ = (m1 + m2 )R (2.130)
~˙
p~ = M R (2.133)
The above result can be derived more elegantly using the vector method as
explained next.
The spacecraft velocity vector (with respect to inertial frame O − XY Z)
can be expressed as
~v = ~r˙ = ~r˙xyz + ω
~ × ~r (2.136)
where ~r˙xyz represents velocity with respect to the rotating frame O −xyz and
ω
~ denotes the angular velocity with respect to the inertial frame O − XY Z.
Now we can express the angular momentum of the spacecraft as
~ = m~r × (~r˙xyz + ω
H ~ × ~r) = m[~r × ~r˙xyz + ~r × (~
ω × ~r)] (2.137)
Applying the triple vector product relation ~a × (~b ×~c) = (~a ·~c)~b − (~a · ~b)~c, and
using the vector relation ~a · ~a = a2 , we obtain
~ = m[~r × ~r˙xyz + (~r · ~r)~
H ~ )~r] = m[~r × ~r˙xyz + r2 ω
ω − (~r · ω ~ − (~r · ω
~ )~r]
(2.138)
The vector ~r and ~r˙xyz have the same direction vector (i.e., ~r = rî, ~r˙xyz =
ṙ î). For a planar motion of the spacecraft (i.e., in the r-θ plane), ω~ ⊥ ~r.
Considering these facts, we have
~r · ω
~ = 0, ~r × ~r˙xyz = 0 (2.139)
2.2. POINT MASS 63
Thus, the preceding equation states that the angular momentum of the system
is the products of the system mass, the square of the distance from the system
center of mass, and the inertial angular velocity vector.
Note. The angular momentum per unit mass of the spacecraft is called
specific angular momentum denoted by h.
Example 2.6
Determine the angular momentum of the system described in Example
2.4.
Solution.
~ is the sum of the
The angular momentum of the system denoted by H
angular momentum of spacecraft m1 and m2 , i.e.,
~ =H
H ~1 + H
~2 (2.141)
where H~ 1 and H
~ 2 denote the angular momentum of spacecraft m1 and m2 ,
respectively. These are expressed as
~1 = R
H ~ 1 × m1 V
~1 (2.142)
~2 = R
H ~ 2 × m2 V
~2 (2.143)
Knowing
~j = R
R ~ + ~rj , j = 1, 2; ~˙ j = R
~j = R
V ~˙ + ~r˙j , j = 1, 2
~ =m1 (R
H ~˙ + ~r˙1 ) + m2 (R
~ + ~r1 ) × (R ~ + ~r2 ) × (R~˙ + ~r˙2 )
=(m1 + m2 )(R ~˙ + R
~ × R) ~ × (m1~r˙1 + m2~r˙2 )
Note the spacecraft masses m1 and m2 are constant. Applying the above
relation (2.145) to Eq. (2.144) yields
~ = (m1 + m2 )(R
H ~˙ + m1 (~r1 × ~r˙1 ) + m2 (~r2 × ~r˙2 )
~ × R) (2.146)
64 CHAPTER 2. KINEMATICS, MOMENTUM AND ENERGY
Applying the triple vector product relation ~a × (~b × ~c) = (~a · ~c)~b − (~a · ~b)~c
yields
~ =(m1 + m2 )[(R
H ~ · R)~
~ ωo − (R ~ ·ω ~ + m1 [(~r1 · ~r˙1 )~
~ o )R] ω − (~r1 · ω
~ )~r1 ]
+ m2 [(~r2 · ~r˙2 )~
ω − (~r2 · ω
~ )~r2 ] (2.148)
As ω ~ ω
~ o ⊥ R, ~ ⊥ ~r1 , and ω
~ ⊥ ~r2 , we have
~ ·ω
R ~ o = 0, ~r1 · ω
~ = 0, ~r2 · ω
~ =0 (2.149)
Substituting the above relations into Eq. (2.148), we have
~ = (m1 + m2 )R2 ω
H ~ o + [m1 (~r1 · ~r1 ) + m2 (~r2 · ~r2 )]~
ω (2.150)
Knowing
m2 ~ m1 ~
~r1 = − L, r~2 = L
m1 + m2 m1 + m2
and using the dot product relation ~a · ~a = a2 , we obtain
~ = M R2 ω
H ~ o + Me L2 ω
~ (2.151)
where M = m1 +m2 denotes total system mass and Me = (m1 m2 )/(m1 +m2 )
is an equivalent system mass. Note that the first term in the preceding
equation denotes the angular momentum due to the system orbital motion
while the second term is the angular momentum of the system libration about
the local vertical.
2.2.3 Energy
The energy of a system, denoted by E is comprised of its potential energy,
U and its kinetic energy, T , i.e.,
E =U +T (2.152)
2.2. POINT MASS 65
Potential Energy
The potential energy of a spacecraft m orbiting about a planet (Fig. 2.11)
due to its gravity is given by
µm
U =− (2.153)
r
where r is the inertial position of the spacecraft and µ is the gravitational
constant of the planet around which the spacecraft is orbiting. As this po-
tential energy is due to the gravitational force of the planet, it is also called
gravitational potential energy.
r
θ
O
X
Planet
Kinetic Energy
The kinetic energy of a spacecraft m is given by
1 1
T = m(~v .~v ) = m ṙ2 + θ̇2 r2 (2.154)
2 2
where ~v is the inertial velocity of the spacecraft.
Note. Potential or kinetic Energy is a scalar quantity function.
Example 2.7
Determine the potential and kinetic energies of the system described in
Example 2.4.
Solution.
Let us first derive the potential energy of the system followed by the
system kinetic energy.
Potential Energy
The potential energy U of the system is the sum of the potential energy
due to the spacecraft m1 , U1 and the potential energy due to the spacecraft
66 CHAPTER 2. KINEMATICS, MOMENTUM AND ENERGY
m2 , U2 , i.e.,
U = U1 + U2 (2.155)
or
~ 1 | = [R2 + 2R.~
|R ~ r1 + r2 ]1/2 (2.158)
1
where
n n n(n − 1) · · · (n − k + 1)
= = (2.161)
k k!(n − k)! 1 · 2···k
leads to
" #
µm1 ~ · ~r1
R 1 r12 ~ · ~r1 )2
3 (R
U1 = − 1− − + + ··· (2.162)
R R2 2 R2 2 R4
Note that the above potential energy is approximate. However, this expres-
sion is accurate for most practical applications.
Following a procedure similar to that described above and knowing the
~2 = R
position vector R ~ + ~r2 , we can determine the potential energy of the
system due to spacecraft m2 as
" #
µm2 R~ · ~r2 1 r22 ~ · ~r2 )2
3 (R
U2 = − 1− − + (2.164)
R R2 2 R2 2 R4
Thus, we can write the system potential energy U as per Eq.(2.155) using
Eqs.(2.163-2.164) as
"
µ ~ · ~r1 ) + m2 (R
m1 (R ~ · ~r2 ) 1 m1 r2 + m2 r2
1 2
U =− (m1 + m2 ) − 2
−
R R 2 R2
#
~ · ~r1 )2 + m2 (R
3 m1 (R ~ · ~r2 )2
+ (2.165)
2 R4
~ = ~r2 − ~r1
L (2.167)
~ as
Using Eqs. (2.166-2.167), we can write ~r1 and ~r2 in terms of L
m2 ~
~r1 = − L (2.168)
m1 + m2
m1 ~
~r2 = L (2.169)
m1 + m2
~ = Rîo ;
R ~ = Lî
L (2.170)
where M and Me denote system mass and equivalent system mass, respec-
tively. They are
M = m1 + m2 (2.172)
m1 m2
Me = (2.173)
m1 + m2
where
cosβ sinβ 0
Rz (β) = −sinβ cosβ 0
0 0 1
and substituting this into Eq. (2.171), we get the system potential energy
µM µ
U =− + Me (1 − 3cos2 β)L2 (2.177)
R 2R3
Note in the above potential energy expression, the first term is due to the
orbital motion of the system while the second term is because of the libration
of the two spacecraft about the system center of mass.
Kinetic Energy
The system kinetic energy T is
T = T1 + T2 (2.178)
Using expressions for T1 and T2 from Eq. (2.180) and Eq. (2.181), we
find the system kinetic energy T to be
(
1 ~˙ 2 + m1~r˙ 2 + m2~r˙ 2
T = (m1 + m2 )R 2 2
2
)
˙~ ˙ ˙~ ˙
+ 2[m1 (R · ~r1 ) + m2 (R · ~r2 )]
( )
1 ˙~ 2
= (m1 + m2 )R + m1~r˙12 + m2~r˙22 ) (2.182)
2
Knowing
!
~
dR
~˙ =
R ~
+ ω~o × R (2.185)
dt
xyz
!
~
dL
~˙ =
L +ω ~
~ ×L (2.186)
dt
xyz
H = T2 − T0 + U (2.189)
T = T0 + T1 + T2 (2.190)
In the case that the kinetic energy T is proportional to the square of the
velocity of the coordinate (i.e., , T0 = T1 = 0), then the Hamiltonian of the
system equals to the system total energy E, as
H = T2 + U = E (2.191)
which remains constant as stated previously. Referring to Eq. 2.188 for the
system (Example 2.7), we have
1 1 1
T0 = M (θ̇2 R2 ) + Me θ̇2 L2 , T2 = Me α̇2 L2 (2.192)
2 2 2
H =T2 − T0 + U (2.193)
m
dm
ρ
dm
Y m
S
x
z
R
O
X
γ ρ
α
O
φ X
For defining the attitude of a spacecraft, we have three axes (x, y, and
z) and therefore, we generalize the preceding Eq. (2.196) and express unit
vectors along three axes as
or it can written as
î
ˆ
I
ĵ =R Jˆ (2.200)
k̂
K̂
As discussed in Section 2.2, the rotation matrix R has the following prop-
erties:
(b) k R k=1
Euler Angles.
The orientation of a spacecraft can be specified completely by a sequence
of three consecutive rotations about different spacecraft body axes. The first
and the last rotations about the same body axes are possible and thus, we
have 12 such possible combinations, i.e., 1-2-3, 1-3-2, 2-1-3, 2-3-1, 3-1-2, 3-2-
1, 2-1-2, 3-1-3, 1-2-1, 3-2-3, 1-3-1, and 2-3-2. Here, 1, 2, and 3 correspond
to x, y, and z axes, respectively. For example, using a 3-2-1 Euler angle
rotation sequence, and applying rotating matrix relations Eqs. (2.66)-(2.69)
we obtain the rotation matrix, R321 (α, φ, γ) as
Thus, the transformation from the frame S − io jo ko to the body fixed frame
S − ijk using 3-2-1 Euler angle rotation sequence is
î
iˆo
ĵ = R321 (α, φ, γ) jˆo (2.206)
kˆ
k̂
o
The transformation from the body fixed frame S −ijk to the frame S −io jo ko
is
îo
î
ĵo = R123 (−γ, −φ, −α) ĵ (2.207)
k̂
k̂
o
where the rotation matrix R123 (−γ, −φ, −α) by taking the inverse of the
−1
transformation R321 . However, from the properties of a rotation matrix ex-
−1 T
plained earlier, R321 is the transpose of R321 (i.e., R321 ). Thus, we find
R123 (−γ, −φ, −α) as
cosαcosφ cosαsinφsinγ − sinαcosγ cosαsinφcosγ + sinαsinγ
R123 = sinαcosφ sinαsinφsinγ + cosαcosγ sinαsinφcosγ − cosαsinγ
−sinφ cosφsinγ cosφcosγ
(2.208)
2.3. RIGID BODY 75
ω
~ = ωx î + ωy ĵ + ωz k̂ = α̇k̂o + φ̇ĵ1 + γ̇ î (2.209)
î î î î
1 o 2 1
ĵ1 = R3 (α) ĵo , ĵ2 = R2 (φ) ĵ1 ,
k̂
k̂ k̂
k̂
1 o 2 1
î î
2
ĵ = R1 (γ) ĵ2 (2.210)
k̂
k̂
2
Substituting ko and j1 from Eq. (2.210) and using Eqs. (2.69) and (2.68),
we have
or we can write
ω −sinφ 0 1 α̇
x
ωy = cosφ sin γ cosγ 0 φ̇ (2.212)
ω
cosφ cos γ −sinγ 0 γ̇
z
It should be noted that the Euler angle representation for the spacecraft
attitude motion suffers from a major problem of singularity. For example,
using a 3-2-1 Euler angle sequence considering α, φ, γ be the successive
rotation angles, the singularity occurs at φ = ±π/2. In a 3-1-3 Euler angle
sequence, we have singularity at φ=0 or π, whereas, the singularity occurs at
φ = ±π/2 in the case of a 3-1-2 Euler angle sequence.
Example 2.8
Consider the sequence of body rotations that generates the orientation of
coordinate frame B with respect to coordinate frame A: α about the x-axis,
then φ about the new z-axis.
76 CHAPTER 2. KINEMATICS, MOMENTUM AND ENERGY
1 0 0 cosφ sinφ 0
R31 (φ, α) = 0 cosα sinα −sinφ cosφ 0
0 −sinα cosα 0 0 1
cosφ sinφ 0
= −cosαsinφ cosαcosφ sinα
sinαsinφ −sinαcosφ cosα
2.3. RIGID BODY 77
Thus, the order of rotation does not matter if α and φ are very small.
where R~ defines the position of the center of mass of the spacecraft with
respect to the inertial reference frame, O − XY Z.
Y dm m
ρ S
Rm
θ
O
X
~˙ = R~˙
~cm = R
V +ω ~
~o × R (2.218)
xo y o zo
The preceding result shows that the velocity of the center of mass of the space-
craft is the same as obtained previously for the case of point mass spacecraft.
Thus, for determining the orbital motion of the rigid-body spacecraft, defined
by the translational motion of its center of mass, we can consider it as a point
mass spacecraft.
2.3.3 Momentum
The linear and angular momentum of the spacecraft are derived as follows.
Linear Momentum
The linear momentum of the spacecraft is
Z Z
p~ = d~
p= ~m dm
V (2.220)
m m
~˙ + ρ
Knowing Vm = R ~˙ , we write
Z
p
~= ~˙ + ρ
(R ~˙ )dm (2.221)
m
~˙ = mV
p~ = mR ~cm (2.222)
2.3. RIGID BODY 79
Thus, the linear momentum of the rigid-body spacecraft is the product of the
mass of the spacecraft and the velocity of its center of mass.
Angular Momentum
The angular momentum of the spacecraft is given by
Z Z
H~ = dH~ = ~m × V
R ~m dm (2.223)
m m
Knowing
~ m =R
R ~ +ρ ~
~m =R
V ~˙ m = R
~˙ + ρ
~˙
~˙ can be expressed as
Here ρ
~˙ = ρ
ρ ~˙ xyz + ω
~ ×ρ
~ (2.226)
where ρ~˙ xyz represents the velocity of the mass dm with respect to the center
of mass and ω ~ is its inertial angular velocity. The spacecraft is assumed to
be a rigid body and therefore,
~˙ xyz = 0
ρ (2.227)
Substituting Eqs. (2.226) and (2.227) in Eq. (2.225) and applying the triple
cross product relation, we have
Z Z
~ ~ ˙
~ 2
H = m(R × R) + ρ ω~ dm − (~
ρ·ω
~ )~
ρdm (2.228)
m m
Now we express ρ
~ and ω
~ in terms of unit vectors along the rotating coordinate
frame S − xyz as
ρ
~ = xî + y ĵ + z k̂ (2.229)
ω
~ = ωx î + ωy ĵ + ωz k̂ (2.230)
80 CHAPTER 2. KINEMATICS, MOMENTUM AND ENERGY
Substituting ρ
~ and ω ~ from the preceding equations into Eq. (2.228), we have
Z
~ ~ ˙
~
H =m(R × R) + (x2 + y 2 + z 2 )(ωx î + ωy ĵ + ωz k̂)dm
m
Z h
− (x2 ωx + xyωy + xzωz )î + (y 2 ωy + yxωx + yzωz )ĵ
m
i
+ (z 2 ωz + zxωx + zyωy )k̂ dm (2.231)
Using Eqs. (2.232) and (2.233) into Eq. (2.231), we have the angular
momentum as
~ = m(R
H ~˙ + Hx î + Hy ĵ + Hz k̂
~ × R) (2.234)
where
~ = m(R
H ~˙ + I~
~ × R) ω (2.238)
In the case the rigid body possesses symmetrical mass distributions, Ixy =
Iyx , Ixz = Izx , and Iyz = Izy .
Furthermore, we can write the angular momentum of the spacecraft as
~ =H
H ~o + H
~b (2.240)
where
~ o = m(R
H ~˙
~ × R), ~ b = Hx î + Hy ĵ + Hz k̂
H (2.241)
Y m
S
x
z
R
O θ
X
.
θ
Example 2.9
The system shown in Fig. 2.17 is comprised of a rigid-body spacecraft
m1 and an auxiliary mass m2 (a point mass) orbiting about the Earth. The
auxiliary mass m2 is attached to the spacecraft m1 by a rigid cable of length
L at an offset of ~a = aî from the center of mass of the spacecraft, where î is a
unit vector in the spacecraft body-fixed frame Sxyz . The auxiliary mass m2
undergoes an in-plane libration or oscillation of β about the local vertical.
The mass of the spacecraft is very large in comparison to the auxiliary mass
m2 (i.e., m1 m2 ). Assume the cable is massless and take I as the mass
moment of inertia of m1 about the body-fixed z-axis. Derive the linear and
angular momentum of the system. Note. In the figure, ~a makes an angle of
α with the local vertical.
m2
Orbit L
β
a
S m1
Y
R
θ
E
X
Solution.
The linear momentum of the system is
p~ = p~1 + p
~2 (2.243)
where p~1 and p~2 represent the linear momentum of the spacecraft m1 and
auxiliary mass m2 , given by
p ~˙ 1
~1 = m1 V~1 = m1 R (2.244)
p ~˙ 2
~2 = m2 V~2 = m2 R (2.245)
Here R ~ 1 and R
~ 2 denote the inertial position vectors of m1 and m2 , respec-
tively. Note that the velocity V~1 corresponds to the velocity of the center of
2.3. RIGID BODY 83
mass of m1 .
The inertial velocity vectors of m1 and m2 are
~˙ 1 = R
R ~˙ + ~r˙1 , ~˙ 2 = R
R ~˙ + ~r˙2 (2.246)
where R~ denotes the position vector of the system center of mass with respect
to the Earth center while ~r1 and ~r2 specify the relative position vectors of
m1 and m2 , respectively with respect to the system center of mass.
From the center of mass relation, we have
p
~ = m1 ωo Rĵo (2.249)
where H~ 1 and H
~ 2 represent the angular momentum of the spacecraft m1 and
auxiliary mass m2 and are expressed as
~ 1 = m1 (R
H ~˙ 1 ) + I~
~1 × R ω, ~ 2 = m2 (R
H ~˙ 2 )
~2 × R (2.251)
Here I denotes the moment of inertia of the spacecraft m1 about the body-
fixed z axis.
Using the preceding equations and considering center of mass relation
(2.247), we obtain the angular momentum of the system as
~ = (m1 + m2 )(R
H ~˙ + m2 (~r2 × ~r˙2 ) + I~
~ × R) ω (2.252)
Here the second term is written applying the triple vector product formula
~a × (~b ×~c) = (~a ·~c)~b − (~a ·~b)~c and knowing (L ~ ·ω
~ )=0, (~a · ω
~ L )=0, and (~a · ω
~ )=0
(since ω ~ ω
~ ⊥ L, ~ L ⊥ ~a, and ω ~ ⊥ ~a) as follows.
2.3.4 Energy
In this section, we derive the potential and kinetic energies of a rigid body
spacecraft (Fig. 2.15).
Potential Energy
The potential energy of a spacecraft is given by
Z
U= dU (2.254)
m
where dU is the potential energy of the mass dm (see Fig. 2.15) expressed as
µdm
dU = − (2.255)
~ m|
|R
Here the position of the mass dm is
~m = R
R ~ + ρ~ (2.256)
or
~ m | = |R
|R ~ +ρ ~ ·ρ
~| = [R2 + 2R ~ + ρ~2 ]1/2 (2.257)
~ m | in Eq. (2.255) and using Eq. (2.255), we have
Substituting |R
µdm
Z
U =−
2 ~
m (R + 2R · ρ ~+ρ ~2 )1/2
" #−1/2
µ
Z
2R~ ·ρ
~ ρ2
=− 1+ + 2 dm (2.258)
R m R2 R
2.3. RIGID BODY 85
where
n n n(n − 1) · · · (n − k + 1)
= = (2.260)
k k!(n − k)! 1 · 2···k
Now, considering the fact ρ R and carrying out expansion upto O(1/R3 ),
we get
Z " ~ · ρ~ 1 ρ2 ~ ·ρ
#
µ R 3 (R ~)2 1
U =− 1− − + + O( 3 ) dm
R m R2 2 R2 2 R4 R
" #
µ 1 1 3
Z Z Z
=− m− 2 ~
(R · ρ
~)dm − 2
ρ dm + ~
(R · ρ 2
~) dm
R R m 2R2 m 2R4 m
(2.262)
As the center of mass lies at S, we have
Z
ρ~dm = 0 (2.263)
m
~ and ρ
R ~ are defined with respect to the orbital coordinate frame S − xo yo zo
and the satellite body-fixed coordinate frame S − xyz, respectively as
~ = Rîo
R (2.264)
ρ~ = xî + y ĵ + z k̂ (2.265)
~ and ρ
Substituting R ~ in Eq.(2.262) and applying Eq. (2.263), we obtain
(
µ 1
Z
U =− m− (x2 + y 2 + z 2 )dm
R 2R2 m
3
Z
+ [x2 (îo · î)2 + y 2 (îo · ĵ)2 + z 2 (îo · k̂)2
2R2 m
)
+ 2xy(îo · î)(îo · ĵ) + 2xz(îo · î)(îo · k̂) + 2yz(îo · ĵ)(îo · k̂)]dm
(2.266)
86 CHAPTER 2. KINEMATICS, MOMENTUM AND ENERGY
Substituting mass moment of inertia Eqs. (2.232) and (2.233)) into Eq.
(2.266), we obtain the potential energy of the spacecraft as
(
µm µ
U =− − (Iyy + Izz − Ixx )[3(îo · î)2 − 1]
R 4R3
+ (Izz + Ixx − Iyy )[3(îo · ĵ)2 − 1]
+ (Ixx + Iyy − Izz )[3(îo · k̂)2 − 1]
+ 12Ixy (îo · î)(îo · ĵ) + 12Ixz (îo · î)(îo · k̂)
)
+ 12Iyz (îo · ĵ)(îo · k̂) (2.267)
In the case that the spacecraft body-fixed axes x, y, and z are the principal
axes, then the product of inertia terms vanish, i.e., (Ixy = Ixz = Iyz = 0).
The potential energy of the spacecraft can be expressed as
(
µm µ
U =− − (Iyy + Izz − Ixx )[3(îo · î)2 − 1]
R 4R3
+ (Izz + Ixx − Iyy )[3(îo · ĵ)2 − 1]
)
2
+ (Ixx + Iyy − Izz )[3(îo · k̂) − 1] (2.268)
For a particular case of the Euler angle rotation sequence 3-2-1, we can find
(îo · î), (îo · k̂), and (îo · k̂) as described in Section 2.3.1. The potential energy
of the spacecraft is
(
µm µ
U =− − (Iyy + Izz − Ixx )[3(cosαcosφ)2 − 1]
R 4R3
+ (Izz + Ixx − Iyy )[3(cosαsinφsinγ − sinαcosγ)2 − 1]
)
+ (Ixx + Iyy − Izz )[3(cosαsinφcosγ + sinαsinγ)2 − 1] (2.269)
Kinetic Energy
The kinetic energy of the spacecraft is
Z
T = dT (2.270)
m
~˙ m = R
Using R ~˙ + ρ
~˙ , we can write the kinetic energy of the spacecraft as
1
Z
T = ~˙ 2 + ρ~˙ 2 + 2R
(R ~˙ · ρ
~˙ )dm (2.272)
2 m
~˙ dm=0), we
R
Knowing the center of mass of the spacecraft lies on S, (i.e., m
ρ
have
1 1 ~˙ 2 1
Z Z
T = ~˙ 2 + ρ
(R ~˙ 2 )dm = mR + ρ~˙ 2 dm (2.273)
2 m 2 2 m
~˙ is
where ρ
~˙ = ρ
ρ ~˙ xyz + ω
~ ×ρ
~ (2.274)
~˙ xyz = 0
ρ (2.275)
~ = Rîo
R (2.276)
ρ~ = xî + y ĵ + z k̂ (2.277)
we obtain
1 ~˙ 2 1
Z
T = mR + {(−yωz + zωy )2 + (−zωx + xωz )2 + (−xωy + yωx )2 ]dm
2 2 m
1 ~˙ 2 1
Z
= mR + [(y 2 + z 2 )ωx2 + (z 2 + x2 )ωy2 + (x2 + y 2 )ωz2
2 2 m
− 2xyωx ωy − 2yzωy ωz − 2zxωz ωx ]dm (2.278)
1 ~˙ 2 1 h i
T = mR + Ixx ωx2 + Iyy ωy2 + Izz ωz2 − 2(Ixy ωx ωy + Iyz ωy ωz + Izx ωz ωx )
2 2
(2.279)
or in matrix form
1 ~˙ 2 1 T
T = mR + ω ~ I~
ω (2.280)
2 2
where I is the inertia tensor and ω~ is angular velocity vector (Eq. 2.239).
Note in the preceding equation the first term is the orbital kinetic energy and
the next term is the attitude kinetic energy.
88 CHAPTER 2. KINEMATICS, MOMENTUM AND ENERGY
In the case of the spacecraft body-fixed axes x, y, and z being the principal
axes, then the product of inertia terms vanish, i.e., (Ixy = Ixz = Iyz = 0).
The kinetic energy of the spacecraft is
1 ~˙ 2 1
T = mR + [Ixx ωx2 + Iyy ωy2 + Izz ωz2 ] (2.281)
2 2
For a particular case of the Euler angle rotation sequence 3-2-1, we can
determine the inertial angular velocity ω
~ as
~˙ can be expressed as
The velocity R
Substituting Eqs. (2.282) and (2.283) into Eq. (2.281), we can obtain the
kinetic energy of the spacecraft.
Example 2.10
Determine the potential and kinetic energies of the system described in
Example 2.9.
Solution.
Using the Summary Sheet (System: One Rigid Body and One Point Mass,
Section 2.5 and taking ~r1 = 0, we can write the kinetic and potential energies
of the system as
1 ~˙ 2 + 1 m2~r˙22 + 1 Iz ω 2
T = (m1 + m2 )R (2.284)
2 2 2
µ(m1 + m2 ) µ 2 3µ ~ · ~r2 )2
U =− + m r −
3 2 2
m (R
5 2
R 2R 2R
µ n o
+ (Ix + Iy + Iz ) − 3[Iz + (I y − Ix )cos2α] (2.285)
4R3
where ω = θ̇ + α̇ is the angular velocity of the spacecraft m1 . The term ~r2
denotes the position vector of m2 with respect to the system center of mass
S and can be written as
~
~r2 = ~a + L, ~˙
~r˙2 = ~a˙ + L (2.286)
~˙ = Ṙîo + Rθ̇ĵo ,
R ~a˙ = ωaĵ, ~˙ = u̇îL + ωL LĵL
L (2.287)
where ωL = θ̇ + β̇ and the frames îo ĵo k̂o , îĵ k̂, and îL ĵL k̂L denote orbital refer-
ence frame, satellite body-fixed frame (with î along ~a), and cable fixed frame
2.3. RIGID BODY 89
(with îL along cable length), respectively. Thus, the kinetic and potential
energies can be rewritten as
1 1 n o
T = M [Ṙ2 + θ̇2 R2 ] + m2 ω 2 a2 + u̇2 + ωL 2 2
L + 2ωaĵ · [u̇îL + ωL LĵL ]
2 2
1 2
+ Iz ω (2.288)
2
µM µ n
2 2 2
o
U =− + m 2 a + L + 2aL(î · î L ) − 3[a(i o · î) + L(i o · î L )]
R n 2R3
µ o
+ (Ix + Iy + Iz ) − 3[Iz + (Iy − Ix )cos2α] (2.289)
4R3
where M = m1 + m2 . Using the coordinate transformations:
îL îo î î
o
ĵL = Rz (β) ĵo , ĵ = Rz (α) ĵo
k̂
k̂ k̂
k̂
L o o
or
Link 2
S2 (mL2 )
β2
Payload L2 Link 1
(m2 ) (mL1 )
L1
β1
Orbit
S1 Spacecraft
R S ( m1)
Y
θ
E
X
S2 a2 Link 2
Sj (mL2 )
3
SL2 L2
Payload
(m2 ) Sj
2
Link 1
L1 (mL1 )
SL 1
r2 rL2
Sj
1
rL1
a1
S1 Spacecraft
( m1)
r1
S
(a) position vector of the Link-2 with respect to the system center of mass.
(b) kinetic energy of the Link-2 assuming the mass of the spacecraft is much
larger than the masses of other bodies in the system and thereby, the
system center of mass S coincides with the center of mass of the satellite,
S1 . The moment of inertia of the link about the axis perpendicular to
the plane of motion is IL2 . Further assume the offsets on the satellite
and payloads are ~a1 = a1 î1 , and ~a2 = −a2 î2 where î1 and î2 are unit
vectors of the coordinate frames attached on the satellite and payload
center of masses S1 and S2 , respectively. The unit vector ~i2 k ~iL2 .
xL2 Link 2
Sj3 (mL2 )
S2
a2 xL1
SL2 β2
Payload L2
(m2 ) Sj2
Link 1
(mL1 )
L1
β x1
yL SL 1 1
2
S j1 x1
α
xo
yL a1
1
yo y1 S1
xo
S Spacecraft
( m1)
Y
R
θ
E
X
Solution.
(a) Let ~r1 , ~rL1 , ~rL2 , and ~r2 denote the position vectors of the center of
mass of spacecraft m1 , and links L1 and L2 , respectively. We can write
92 CHAPTER 2. KINEMATICS, MOMENTUM AND ENERGY
Knowing
1~ 1~ 1~
~rL1 =~r1 + ~a1 + L 1, ~rL2 = ~rL1 + L 1 + L2 (2.296)
2 2 2
1~
~r2 =~rL2 + L2 − ~a2 (2.297)
2
we have
1~
(m1 + mL1 + mL2 + m2 )~r1 + (mL1 + mL2 + m2 )(~a1 + L 1)
2
1 ~ 2 ) + m2 ( 1 L
~1 + L ~ 2 − ~a2 ) = 0 (2.298)
+ (mL2 + m2 )(L
2 2
or
1 h 1 ~1
~r1 = − (mL1 + mL2 + m2 )~a1 + (mL1 + 2mL2 + 2m2 )L
M 2
1 ~ 2 − m2~a2
i
+ (mL2 + 2m2 )L
2
(2.299)
Taking
mL 1 + mL 2 + m2 1 mL1 + 2mL2 + 2m2
γ1 = , γ2 =
M 2 M
1 mL2 + 2m2 m2
γ3 = , γ4 = , M = m1 + mL 1 + mL 2 + m2
2 M M
we have
h i
~ 1 + γ3 L
~r1 = − γ1~a1 + γ2 L ~ 2 − γ4~a2 (2.300)
~ 1 + ( 1 − γ3 )L
~rL2 = (1 − γ1 )~a1 + (1 − γ2 )L ~ 2 + γ4~a2 (2.302)
2
(b) The kinetic energy of the link-2 is the sum of the orbital kinetic energy
(TL2o )and the rotational kinetic energy (TL2b ), i.e.,
1 ~˙ L
2 1 2
TL2 = TL2o + TL2b = mL 2 R + IL2 ωL (2.303)
2 2
2 2
2.3. RIGID BODY 93
where
~˙ L2 =R
R ~˙ + ~r˙L2
=R ~˙ 1 + ( 1 − γ3 )L
~˙ + (1 − γ1 )~a˙ 1 + (1 − γ2 )L ~˙ 2 + γ4~a˙ 2 (2.304)
2
~˙ 1 , L
The vectors ~a˙ 1 , L ~˙ 2 , and ~a˙ 2 are given by
~a˙ 1 = ~a˙ 1 +ω~ 1 × ~a1 (2.305)
x1 y 1 z1
~˙ 1 = L ~˙ 1
L +ω~ L1 × L~1 (2.306)
xL1 y L1 zL1
~˙ 2 = L ~˙ 2
L +ω~ L2 × L~2 (2.307)
xL2 y L2 zL2
~a˙ 2 = ~a˙ 2 +ω~ 2 × ~a2 (2.308)
x2 y 2 z2
Knowing ~a˙ 1 = 0, ω
~ 1 = (θ̇ + α̇)k̂1 , and ~a1 = (a1 î1 + b1 ĵ1 + c1 k̂1 ),
x1 y 1 z1
we have
~a˙ 1 =~
ω1 × ~a1 = (θ̇ + α̇)k̂1 × (a1 î1 + b1 ĵ1 + c1 k̂1 )
=(θ̇ + α̇)(a1 ĵ1 − b1 î1 ) (2.309)
1
+ ( − γ3 )(θ̇ + α̇ + β̇1 + β̇2 )L2 ĵL1 + γ4 (θ̇ + α̇ + β̇1
2 #
+ β̇2 )(a2 ĵ2 − b2 î2 ) (2.313)
94 CHAPTER 2. KINEMATICS, MOMENTUM AND ENERGY
where
m
dm
ρ
dm
O
X
Lo u
The above coefficient is known for various materials of the rod (refer to
Handbook on Materials). The preceding expression is called Hooke’s Law
and is only valid within the elastic limit of the material of the rod. Note the
force is acting normal to the cross-section of the body (Fig. 2.22).
A body can undergo three-dimensional axial deformation (i.e., along all
three axes of the body-fixed frame). The deformation along transverse axes
are called transverse deformation. Let us derive the strain of the body in this
situation (Fig. 2.22). We consider an element length dx of a body undergoing
deformation of du along the x-axis (i.e., longitudinal direction) while dv and
dw along the y and z axes, respectively (i.e., transverse directions). The final
length of the element, denoted by d~s, is
where the unit vectors î, ĵ, and k̂ are along x, y, and z axes, respectively.
The corresponding magnitude is
1/2
ds = (dx + du)2 + dv 2 + dw2
(2.320)
dw
ds C dv
O
x A dx B du X
ds − dx ds 1/2
− 1 = (1 + ux )2 + vx2 + wx2
= = −1 (2.321)
dx dx
Considering upto the second order terms of the deformation (ux , vx and wx ),
we express the strain as
2 2
∂u 1 ∂v 1 ∂w
= + + (2.323)
∂x 2 ∂x 2 ∂x
Note here we use partial differentials instead of exact differentiation for the
deformation variables as the deformations u, v and w not only depend upon
position x on the body but also on time t (i.e., u = u(x, t), v = v(x, t), w =
w(x, t)). The lateral and longitudinal strains follow a relationship defined by
Poisson’s ratio as
Lateral strain
Poisson’s ratio (ν) = (2.324)
Longitudinal strain
For most metals the value of ν lies in the range 0.25 to 0.35.
The deformations of the body discussed above can be discretized using
assumed modes for each component of the body, i.e.,
n
X
u(x, t) = φi (x)Ui (t) (2.325)
i=1
Xn
v(x, t) = ϑi (x)Vi (t) (2.326)
i=1
Xn
w(x, t) = ψi (x)Wi (t) (2.327)
i=1
body. A list of shape functions for cables, strings, and beams are given in
Section. Summary.
The rod can undergo torsional deformation (i.e., angular twist of elastic
bodies) as illustrated in Fig. 2.24. This deformation results in shear stress
(τ ) and shear strain (γ). These are related by Hooke’s law in shear (linear
elastic region) given by
Shear Stress (τ )
G= (2.328)
Shear Strain (γ)
where G is the shear modulus of elasticity or modulus of rigidity. The moduli
of elasticity in tension and shear are related as
E
G= (2.329)
2(1 + ν)
A B
O C
φ X
Y
S
Undeformed Beam
ρ
M M
O
X
v
Neutral Surface
Deformed Beam
Z
Neutral Axis
Beam Cross-section
Vertical force at any cross section of the beam is called shear force and is
100 CHAPTER 2. KINEMATICS, MOMENTUM AND ENERGY
expressed as
dM
Fs = (2.332)
dx
∂2v ∂2v
∂
2
EIz 2
+ρ 2 =0 (2.333)
∂x ∂x ∂t
where ρ represents the beam mass per unit length and EIz is the flexural
rigidity in the y direction. An analogous expression can be written for beam
deflection in the z direction.
The natural boundary conditions are
∂2v
My (Bending Moment) = EIz (2.334)
∂x2
∂3v
Fy (Shear Force) = EIz 3 (2.335)
∂x
where directions are indicated by the subscripts. Similar expressions can be
written for flexure in the z direction.
In the case of transverse vibration of a long, thin beam, it is valid to
ignore shear deformation and rotatory inertia. However, for shorter, stubbier
beams, such effects are significant. The beam flexure including shear de-
formation and rotatory inertia is described by Timoshenko beam Theory[1].
Figure 2.26 shows the kinematics of deformation of a beam which undergoes
shear deformation in addition to pure bending. α(x, t) is the total transverse
displacement of the neutral axis of the beam.
Y
φ α
v
M Neutral Axis
Fs
O
X
M = EIα0 (2.337)
2.4.2 Energy
In this section, we derive the potential and kinetic energies of a flexible sys-
tem. In addition to potential energy due to gravitational force (or gravita-
tional potential energy) that was discussed previously, there exists potential
energy due to the elastic strain energy stored in the flexible body . Let us
denote gravitational potential energy by Ug and elastic potential energy by
Ue . Thus, the potential energy of the system is
U = Ug + Ue (2.338)
Note that in some cases, the contribution of Ug to the system potential en-
ergy is much smaller in comparison to Ue and therefore, it can be assumed
negligible.
The kinetic energy of a flexible system can be written as
T = Tr + Te (2.339)
where Tr is kinetic energy due to the rigid part of the flexible body whereas
Te refers to the kinetic energy due to the flexible part the system.
Under various deformations the potential and kinetic energies due to flex-
ibility are as follows:
Axial deformation (Fig. 2.23)
1 1
Ue = mean force × deformation = F u = E(x)A(x)Lo 2 (2.340)
2 2
Here the force F is applied on the area of cross-section A of a flexible body of
undeformed length Lo and as it varies linearly from 0 to F , the deformation
of the body changes linearly from 0 to x within the elastic limit of the body.
For an element dx, the system potential and kinetic energies are
1 L F2 1 L
Z Z
Ue = dx = E(x)A(x)2 dx (2.341)
2 0 E(x)A(x) 2 0
1 L 2
Z
Te = ρu̇ dx (2.342)
2 0
102 CHAPTER 2. KINEMATICS, MOMENTUM AND ENERGY
L 2
T2 1 L
1 ∂φ(x, t)
Z Z
Ue = dx = GIp dx (2.343)
2 0 G(x)Ip (x) 2 0 ∂x
2
1 L
∂φ(x, t)
Z
T = ρ(x) dx (2.344)
2 0 ∂t
where G is modulus
RR 2 of torsional rigidity, and Ip is polar area moment of
inertia (i.e., r dA) about the centroidal x-axis.
Bending deformation (Fig. 2.25)
L 2 2
1 M2 1 L ∂ v
Z Z
Ue = dx = E(x)I(x) 2
dx (2.345)
2 0 E(x)I(x) 2 0 ∂x
2
1 L
∂v(x, t)
Z
T = ρ(x) dx (2.346)
2 0 ∂t
where I(x) is the cross-sectional area moment of inertia of the variable geome-
try beam about the neutral axis. ρ(x) is mass per unit length. u(x, t) denotes
the transverse deformation (displacement) from the neutral axis. EI(x) is
called flexural rigidity or bending stiffness.
Bending deformation (v and w directions) and torsional deformation
L 2 2
∂ 2 v(x, t) 1 L
2
1 ∂ w(x, t)
Z Z
Ue = EI dx + EI dx
2 0 ∂x2 2 0 ∂x2
2
1 L
∂φ(x, t)
Z
+ GIp dx (2.347)
2 0 ∂x
Ue = Ub + Us (2.350)
1 L 1 L
Z Z
2
Te = ρA(v̇) dx + ρI(α̇)2 dx (2.351)
2 0 2 0
Example 2.12
In Example 2.4, the cable connecting m1 and m2 is considered to be a
flexible rod undergoing longitudinal deformation u(x, t) with its rigid length
of L. The cable has a mass of ρ per unit length. Consider the fundamental
mode and assuming the rigidity of the cable as EA and m2 m1 , derive the
kinetic and potential energies of the flexible rod.
Solution.
The kinetic and potential energies of the flexible rod are
1 1 L ˙ ˙
Z Z
Te = ˙ ˙
~r · ~r dm = ρ ~r · ~r dx (2.352)
2 m 2 0
" 2 #
1 L 1 L ∂u
Z Z
2
Ue = EA dx = EA dx (2.353)
2 0 2 0 ∂x
Knowing L̇ = 0,
x
~r˙ (x, t) = U̇ î (2.356)
L
Thus, the kinetic and potential energies of the flexible rod are
1 L x2 2 1
Z
Te = 2
U̇ ρdx = mL U̇ 2 (2.357)
2 0 L 6
Z L 2
1 U 1 EA 2
Ue = EA 2 dx = U (2.358)
2 0 L 2 L
104 CHAPTER 2. KINEMATICS, MOMENTUM AND ENERGY
where mL = ρL.
Example 2.13
In Example 2.4, the cable connecting m1 and m2 is considered to be a
flexible rod undergoing transverse deformation v(x, t) with its rigid length
of L. The cable has a mass of ρ per unit length. Consider the fundamental
mode and assuming the rigidity of the cable as EA and m2 m1 , derive the
kinetic and potential energies of the flexible rod.
Solution.
The kinetic and potential energies of the flexible rod is
1 L ˙ ˙
Z
Te = ρ ~r · ~r dx (2.359)
2 0
1 L
Z
Ue = EA2 dx (2.360)
2 0
where ~r denotes the position vector of mass dm of the rod given as
~r = xî + v(x, t)ĵ (2.361)
The transverse deformation of the rod with the fundamental mode is
πx
v(x, t) = ϑ1 V (t) = sin V (2.362)
L
Knowing L̇ = 0,
πx
~r˙ (x, t) = sin V̇ ĵ (2.363)
L
The strain is given by
2
1 ∂v
= (2.364)
2 ∂x
where
∂v πV πx
= cos (2.365)
∂x L L
Thus, the kinetic and potential energies of the flexible rod is
1 L πx 1
Z
T = ρV̇ 2 sin2 dx = mL V̇ 2 (2.366)
2 0 L 4
1 L1 π2 V 2 πx
Z
Ue = EA 2 cos2 dx
2 0 4 L L
2 2 Z L 1 + cos 2πx
1 EAπ V L 1 EAπ 2 V 2
= 2
dx = (2.367)
8 L 0 2 16 L
2.4. FLEXIBLE BODY 105
where mL = ρL.
Example 2.14
The system is comprised of a two link flexible manipulator undergoing
planar rigid rotation and bending deformation of Link-1 (L1 ) and Link-2
(L2 ). β1 and β2 describe rigid body rotations while bending deformations
are denoted by v1 (x1 , t) and v2 (x2 , t) on Link-1 and Link-2, respectively. The
coordinate frames S1 − î1 ĵ1 and S2 − î2 ĵ2 are fixed with rigid parts of Link-1
and Link-2 with their lengths L1 and L2 along î1 and î2 , respectively. ρ1 and
rho2 denote the mass per unit length of Link-1 and Link-2. Each link is mod-
eled as a uniform flexible beam. Assuming the Euler-Bernoulli assumptions
of negligible shear deformation and negligible distributed rotatory inertia,
derive the kinetic and potential energies of the system due to flexibility.
Solution.
The kinetic energy of the system is
1 L1 ˙ 2 1 L2 ˙ 2
Z Z
T = Te1 + Te2 = ρ1~rm1 dx1 + ρ2~rm2 dx2 (2.368)
2 0 2 0
where the position vectors of elemental masses are
~rm1 =x1 î1 + v1 (x1 , t)ĵ1 (2.369)
~rm2 =L1 î1 + v1 (L1 , t)ĵ1 + x2 î2 + v2 (x2 , t)ĵ2 (2.370)
Furthermore, we have
~r˙m1 =[−ω1 v1 (x1 , t)]î1 + [ω1 x1 + v̇1 (x1 , t)]ĵ1 (2.371)
~r˙m2 =[−ω1 v1 (L1 , t)]î1 + [ω1 L1 + v̇1 (L1 , t)]ĵ1 +
+ [−ω2 v2 (x2 , t)]î2 + [ω2 L2 + v̇2 (x2 , t)]ĵ2 (2.372)
where ω1 = β̇1 , ω2 = β̇2 .
Squaring the position vectors lead to
~r˙m1
2
=[−ω12 v1 (x1 , t)]2 + [ω1 x1 + v̇1 (x1 , t)]2 (2.373)
~r˙m2
2
=[−ω1 v1 (L1 , t)]2 + [ω1 L1 + v̇1 (L1 , t)]2 + [−ω2 v2 (x2 , t)]2
+ [ω2 L2 + v̇2 (x2 , t)]2 + 2[−ω1 v1 (L1 , t)][−ω2 v2 (x2 , t)]î1 · î2
+ 2[−ω1 v1 (L1 , t)][ω2 L2 + v̇2 (x2 , t)]î1 · ĵ2
+ 2[ω1 L1 + v̇1 (L1 , t)][−ω2 v2 (x2 , t)]ĵ1 · î2 +
+ 2[ω1 L1 + v̇1 (L1 , t)][ω2 L2 + v̇2 (x2 , t)]ĵ1 · ĵ2 (2.374)
Knowing
î1 · î2 =cos(β2 − β1 ), î1 · ĵ2 = −sin(β2 − β1 )
ĵ1 · î2 =sin(β2 − β1 ), ĵ1 · ĵ2 = cos(β2 − β1 )
106 CHAPTER 2. KINEMATICS, MOMENTUM AND ENERGY
we have
~r˙m1
2
=[−ω12 v1 (x1 , t)]2 + [ω1 x1 + v̇1 (x1 , t)]2 (2.375)
~r˙m2
2
=[−ω1 v1 (L1 , t)]2 + [ω1 L1 + v̇1 (L1 , t)]2 + [−ω2 v2 (x2 , t)]2
+ [ω2 L2 + v̇2 (x2 , t)]2 + 2[−ω1 v1 (L1 , t)][−ω2 v2 (x2 , t)]cos(β2 − β1 )
− 2[−ω1 v1 (L1 , t)][ω2 L2 + v̇2 (x2 , t)]sin(β2 − β1 )
+ 2[ω1 L1 + v̇1 (L1 , t)][−ω2 v2 (x2 , t)]sin(β2 − β1 )+
+ 2[ω1 L1 + v̇1 (L1 , t)][ω2 L2 + v̇2 (x2 , t)]cos(β2 − β1 ) (2.376)
Upon substitution of these variables into Eq. (2.368), we find the system
kinetic energy.
The system potential energy is given by
2 2
1 L1 1 L2
2 2
∂ v1 (x1 , t) ∂ v2 (x2 , t)
Z Z
Ue = E1 I1 dx1 + E2 I2 dx2
2 0 ∂x21 2 0 ∂x22
(2.377)
Example 2.15
In Example 2.9, m1 and m2 are connected by a flexible beam (instead of
a cable) of mass ρ per unit length with rigid length Lo . The beam undergoes
bending deformation of v(x, t). Assume a Euler-Bernoulli Beam. Iz is the
mass moment of inertia of m1 about the body-fixed z-axis and EIL denotes
the modulus of rigidity of the beam. Derive the kinetic energy (system)
and potential energy due to bending deformation. Assume in-plane system
motion and express the solution in terms of bending deformation v(x, t). Note
that α is the rigid-body rotation (pitch angle) of m1 .
Solution.
The system kinetic and potential energies are
1 ~˙ 1 L0 1 n
Z
ρ (ωv)2 + (v̇ + ωx)2 dx + m2 [ωv(L0 , t)]2
T = MR +
2 2 a 2
o 1 2
∂v
+ [v̇(L0 , t) + ωL0 ]2 + Iz ω + (2.378)
2 ∂x x=L
2
1 L0
2
∂ v(x, t)
Z
Ue = EIL dx (2.379)
2 a ∂x2
where mL = ρL0 , M = m1 + m2 + mL
Example 2.16
For the given problem in Example 2.4, the dumbbell system undergoes
an in-plane libration of β about the local vertical along with longitudinal
deformation u of the cable. Assume the rigidity of the cable as EA, derive
the following:
2.4. FLEXIBLE BODY 107
Solution.
~1 = R
R ~ − γL
~ (2.380)
~2 = R
R ~ + (1 − γ)L
~ (2.381)
~ = (L0 + u)î
L (2.382)
~˙ − γ L
~1 = R
V ~˙ (2.383)
~˙ + (1 − γ)L
~2 = R
V ~˙ (2.384)
~¨ − γ L
~a1 = R ~¨ (2.385)
~¨ + (1 − γ)L
~a2 = R ~¨ (2.386)
(b) Following the procedure outlined in Example 2.7, the kinetic and po-
tential energies of the system are obtained as
1 1
T = M (Ṙ2 + θ̇2 R2 ) + Me [u̇2 + (L0 + u)2 ω 2 ] (2.387)
2 2
µM µ 1 EA 2
U =− + Me (1 − 3cos2 β)L2 + u (2.388)
R 2R3 2 L0
Example 2.17
In Example 2.9, consider the cable connecting m1 and m2 to be flexible
with rigid length Lo and longitudinal deformation u (i.e., L = Lo + u). As-
sume the rigidity of the cable as EA, derive the kinetic and potential energies
of the given system. Take Iz as the mass moment of inertia of m1 about the
body-fixed z-axis.
Solution.
Using Summary Sheet (System: One Rigid Body and One Point Mass),
Section 2.5 and taking ~r1 = 0, we can write the kinetic and potential energies
of the system as
1 ~˙ 2 + 1 m2~r˙ 2 + 1 Iz ω 2
T = (m1 + m2 )R 2 (2.389)
2 2 2
µ(m1 + m2 ) µ 3µ ~ · ~r2 )2
U =− + m2 r22 − m2 (R
R 2R3 2R5
µ n o 1 EA
+ (Ix + Iy + Iz ) − 3[I z + (Iy − I x )cos2α] + u2 (2.390)
4R3 2 L0
~
~r2 = ~a + L, ~˙
~r˙2 = ~a˙ + L (2.391)
~˙ = Ṙîo + Rθ̇ĵo ,
R ~a˙ = ωaĵ, ~˙ = u̇îL + ωL LĵL
L (2.392)
where ωL = θ̇ + β̇ and the frames îo ĵo k̂o , îĵ k̂, and îL ĵL k̂L denote orbital refer-
ence frame, satellite body-fixed frame (with î along ~a), and cable fixed frame
(with îL along cable length), respectively. Thus, the kinetic and potential
energies can be rewritten as
1 1 n o
T = M [Ṙ2 + θ̇2 R2 ] + m2 ω 2 a2 + u̇2 + ωL 2 2
L + 2ωaĵ · [u̇îL + ωL LĵL ]
2 2
1 2
+ Iz ω (2.393)
2
µM µ n o
U =− + 3
m2 a2 + L2 + 2aL(î · îL ) − 3[a(io · î) + L(io · îL )]2
R 2R
µ n o 1 EA
+ (Ix + I y + I z ) − 3[Iz + (Iy − Ix )cos2α] + u2 (2.394)
4R3 2 L0
2.5. SUMMARY 109
2.5 Summary
In this chapter, we have discussed kinematics of point masses, rigid bodies
and flexible bodies. The energy and momentum of these bodies have been
derived. The important results discussed in this chapter are summarized as
follows.
110 CHAPTER 2. KINEMATICS, MOMENTUM AND ENERGY
cosθ 0 −sinθ
Ry (θ) = 0 1 0
sinθ 0 cosθ
cosθ sinθ 0
Rz (θ) = −sinθ cosθ 0
0 0 1
Triple Vector product ~a × (~b × ~c) = (~a · ~c)~b − (~a · ~b)~c
Linear Momentum p
~ = mR ~˙
Kinetic Energy T = 21 mR ~˙ 2
µm
Potential Energy U =− R
PN
Center of Mass Equation i=1mi~ri = 0
~ i−1 , PN −1 ~
If ~ri = ~ri−1 + L ~r1 = − i=1 γi Li
Pk−1 ~ i − PN −1 γi L
~ i,
i = 2, 3, · · · , N : ~rk = i=1 (1 − γi )L i=k
k = 2, 3, · · · , N
PN
mi
γk = M
i=k+1
, k = 1, 2, · · · , N − 1,
PN
M = i=1 mi
~˙
PN
Linear Momentum p~ = i=1 mi R
Angular Momentum ~ = PN mi (R
H ~ × R)~˙ + PN mi (~ri × ~r˙i )
i=1 i=1
˙~ 2 1 PN
T = 2 i=1 mi R + 2 i=1 mi~r˙i2
1
PN
Kinetic Energy
µ PN µ PN 2
Potential Energy U = −R i=1 mi + 2R3 i=1 mi ri
3µ P N ~ ri )2
− 2R 5 i=1 mi (R · ~
112 CHAPTER 2. KINEMATICS, MOMENTUM AND ENERGY
Linear Momentum ~˙
p~ = mR
~ = m(R
Angular Momentum H ~˙ + Ix ωx î + Iy ωy ĵ + Iz ωz k̂
~ × R)
Planar Motion
Kinetic Energy ~˙ 2 + 1 Iz ωz2 , ωz = θ̇ + α̇
T = 12 mR 2 n
µm µ
Potential Energy U = − R + 4R 3 (Ix + Iy + Iz )
o
−3[Iz + (Iy − Ix )cos2α]
Kinetic Energy T = 1
PN ~˙ 2 +
mi R 1
PN
mi~r˙i2 + 1
PN 2
2 i=1 2 i=1 2 i=1 Izi ωzi
Potential Energy
µ PN µ PN 2 3µ PN ~ ri )2
U = −R i=1 mi + 2R3 i=1 mi ri − 2R5 i=1 mi (R · ~
n o
µ P N
+ 4R 3 i=1 (Ix i + Iy i + Iz i ) − 3[Iz i + (Iy i − Ix i )cos2αi ]
System: One Rigid Body and One Point Mass (Planar Motion)
Potential Energy
h i
U = − µ(m1R+m2 ) + 2R µ 2 2 3µ
3 [m1 r1 + m2 r2 ] − 2R5 m1 (R~ · ~r1 )2 + m2 (R
~ · ~r2 )2
n o
µ
+ 4R 3 (Ix1 + Iy1 + Iz1 ) − 3[Iz1 + (Iy1 − Ix1 )cos2α1 ]
~˙
PM+N
Linear Momentum p~ = i=1 mi R
Angular Momentum ~ =
H
PM+N
mi (R~ ~˙ + PM+N mi (~ri × ~r˙i )
× R)
i=1 i=1
PM h i
+ i=1 Ixi ωxi îi + Iyi ωyi ĵi + Izi ωzi k̂i
Kinetic Energy
PM+N
T = 12 i=1 mi R~˙ 2 + 1 PN +M mi~r˙ 2
2 i=1 i
PM h i
1
+ 2 i=1 Ixi ωxi + Iyi ωyi + Izi ωz2i
2 2
Potential Energy
P M +N
µ mi µ PM+N 3µ PM+N ~ · ~ri )2
mi ri2 − 2R
U =− i=1
R + 2R3 i=1 5 i=1 mi (R
n h
µ PM
+ 4R3 i=1 (Ix i + Iy i + I z i ) − 3 (Iyi + Izi − Ixi )(îo · î)2
io
+(Izi + Ixi − Iyi )(îo · ĵ)2 + (Ixi + Iyi − Izi )(îo · k̂)2
Potential Energy
(Planar Motion)
P M +N
µ mi µ PM+N 3µ
PM+N
~ · ~ri )2
mi ri2 −
U =− i=1
R + 2R3 i=1 2R5 i=1 mi (R
µ PM n o
+ 4R 3 i=1 (Ixi + Iyi + Izi ) − 3[Izi + (Iyi − Ixi )cos2αi ]
114 CHAPTER 2. KINEMATICS, MOMENTUM AND ENERGY
Deformation in Rod
Axial deformation: longitudinal and transverse deformation;
Torsional deformation
Deformation in Beam
Bending deformation; Shear deformation
Moment-curvature equation for Pure Bending Deformation
M 1 d2 v σ
EI = ρ = dx2 = y
M =bending moment acting at a particular cross section of the beam;
E=Young’s modulus of the beam; I= area moment of inertia of the cross
section about the centroidal axis; σ=normal stress; y=distance from the
neutral axis
Deformations discretized using Assumed Modes
Pn Pn
u(x, t) = i=1 φi (x)Ui (t), v(x, t) = i=1 ϑi (x)Vi (t),
w(x, t) = ni=1 ψi (x)Wi (t)
P
References
8. Bong Wie, Space Vehicle Dynamics and Control, AIAA, Reston, Vir-
ginia, 1998.
Problem Set 2
2.1 What are different coordinate frames used in studying the dynamics of
a spacecraft? Show these frames with sketches.
2.3 For the given problem in Example 2.1, the dumbbell satellite system
undergoes an in-plane libration or oscillation of β about the local ver-
tical and the distance L between the satellites m1 and m2 varies with a
constant speed of v m/s. Determine the inertial position, velocity, and
acceleration vectors and their corresponding magnitudes for satellites
m1 and m2 .
2.5. SUMMARY 117
2.4 For the given problem in Example 2.4, if the dumbbell satellite system
undergoes a three-dimensional libration motion with in-plane libration
β about the local vertical followed by an out-of-plane libration of η,
then determine the inertial position, velocity, and acceleration vectors
and their corresponding magnitudes for satellites m1 and m2 .
m3
β2
Orbit L2
Local Vertical
m2
L1 β1
Local Vertical
S m1
Y R
θ
E
X
2.6 In Problem 2.5, consider the case that the masses of the two bodies
are not small in comparison to the mass of the spacecraft. Then, the
system center of mass does not coincide with the center of mass of the
spacecraft m1 . Determine the position vectors of the spacecraft and
two bodies with respect to the system center of mass. Write the answer
in terms of the respective body-fixed frame.
118 CHAPTER 2. KINEMATICS, MOMENTUM AND ENERGY
a(1 − e2 )
= 1 + ecosθ
R
2.10 For the given problem in Example 2.4, it is desired to catch an object
orbiting in a circular orbit of orbital period P . Determine the required
increase in length of the rigid cable L so that the satellite m2 catches
the object orbiting in the same orbital plane as of the given dumbbell
satellite system. Also find the inertial position, velocity, and accelera-
tion of the m2 at the time of capture. Hint. At the time of capture,
the inertial position, velocity and acceleration of the satellite m2 should
be equal to that of the orbiting object.
libration in a circular orbit around the Earth. The following data are
given:
R(orbital radius)=7378 km, m1 m2 , m2 =100 kg, L=1 km
Using a Matlab program, plot the inertial position, velocity and accel-
eration of √
the satellite m1 verses orbit for β=0 deg, 45 deg, and 90 deg.
Take β̇ = 3θ̇cosβ. Here θ̇ denotes system orbital angular velocity.
The system described above is to be applied to catch a satellite m3 =3
kg orbiting in a circular orbit of orbital radius 7379 km. Plot the inertial
position, velocity and acceleration of this satellite and find the required
increase in length of the cable of the dumbbell satellite system in order
to capture the satellite. What would be the libration angle β and its
rate β̇ at the time of capture. Show in the plot when the capture occurs.
Hint. At the time of capture, the inertial position, velocity, and ac-
celeration of the satellite m2 should be equal to that of the orbiting
satellite.
2.13 Derive the inertial acceleration of body m1 moving along the cable in
the system undergoing inplane libration β as shown in Fig. 2.28. The
cable connecting the bodies has a mass of ρ per unit length. If the mass
m2 is much larger than m1 (i.e., m1 m2 ), then what would be the
inertial acceleration of m1 .
State at which values of inplane angle β the inertial acceleration of m1
would be maximum and minimum.
Orbit m2
β
L
S
R
Y m1
x
θ
E
X
Z
Figure 2.28: Space elevator.
120 CHAPTER 2. KINEMATICS, MOMENTUM AND ENERGY
m2
Orbit L
β
a
S m1
Y
R
θ
E
X
2.15 Derive the potential energy of a dumbbell system in Problem 2.5 un-
dergoing a three-dimensional libration motion with in-plane libration
β about the local vertical followed by the out-of-plane libration of η.
Assume the cable connecting the two bodies are massless.
State at which values of inplane angle β the potential energy would be
maximum and minimum assuming η = 0.
2.16 For the given system described in Problem 2.5 derive the kinetic and
potential energies of the system.
Derive the kinetic and potential energies of the given system undergo-
ing in-plane motion characterised by the platform rotation, α and the
~ The cable and pulleys are
payload in-plane swing, β with respect to L.
assumed to be massless and no swing or rotation of the trolley about
its center of mass is considered. As the platform is much larger than
the masses of other bodies, the system center of mass lies on the center
of mass of the platform.
Orbit
11111111
00000000
Platform
00000000
11111111
00000000
11111111
00000000
11111111
j
x
00000000
11111111 m3
00000000
11111111
00000000
11111111
000
111
d 111
000
000
111
000
111
00000000
11111111
S
R11111111
000
111
000
111
L
00000000
00000000
11111111
000
111
000
111
m2
Y
00000000
11111111
00000000
11111111m1
i
θ
E
X
2.18 Determine the rotation matrix R132 (α, φ, γ) and angular velocity ω ~ of
the spacecraft (in body-fixed frame) for a 1-3-2 Euler angle rotation
sequence. State the singularity problem for this sequence. Using the
rotation matrix R132 (α, φ, γ) find the rotation matrix for a 2-3-1 Euler
angle rotation sequence.
2.19 Consider the sequence of body rotations that generates the orientation
of B with respect to A: γ about the y-axis, then φ about the new z-axis,
and finally, α about the new x-axis
(a) Determine the rotation Matrix for each simple rotation.
(b) Determine the complete rotation matrixes R231 (γ, φ, α) and R132 (α, φ, γ).
(c) Show that if α, φ and γ are very small then the order of rotations
does not matter.
2.20 Answer the following:
2.22 In Problem 2.17 if the cable has a mass of ρ per unit length, determine
kinetic and potential energies of the system.
2.23 For the given problem in Problem 2.3, if the dumbbell satellite system
undergoes a three-dimensional libration motion with in-plane libration
β about the local vertical followed by the out-of-plane libration of η,
determine the kinetic and potential energies of the system. Assume the
cable has a mass of ρ per unit length.
2.24 Determine the kinetic energy of the system in Problem 2.3 and potential
energy due to a flexible cable with fundamental mode of longitudinal
oscillation during in-plane motion of the system. Assume the system
center of mass does not lie on m1 or m2 . Consider the shape function
(for fundamental mode)
x
φ(x) =
L0
where L0 denotes undeformed length of the cable.
Chapter 3
3.1 Introduction
A satellite may experience internal and external disturbances while in or-
bit. Internal disturbances are mainly due to uncertainty in center of gravity,
thruster misalignment, mismatch of thruster outputs, dynamics of flexible
bodies, and thermal shocks on flexible appendages. External disturbances
are due to environmental affects including gravity, aerodynamic forces, solar
radiation, magnetic fields, and free molecular reaction. Solar pressure and
gravitational torques are of the same order of magnitude for geostationary
satellites (altitude=36,000 km) while aerodynamic torques are dominant for
near-Earth satellites. Under the influence of these torques, the satellite de-
viates in time from its preferred position and orientation, leading to mission
failure. However, to precisely determine the effects of disturbances on satel-
lite dynamics and thereby, apply control forces and torques (using onboard
thrusters and momentum (reaction) wheels) to restore the satellite position
and orientation, we must model these disturbances mathematically. The ac-
curacies of these mathematical models in comparison with the real models
(based on onboard satellite data) leads to a better understanding of the dy-
namics of space systems and allows for more accurate control.
124 CHAPTER 3. FORCES AND TORQUES
Gm1 m2 ~r
F~ = − (3.1)
r2 r
r
m2
F
−F
m1
~
GM dm R
dF~ = − 2
(3.2)
R R
126 CHAPTER 3. FORCES AND TORQUES
where ρ
~ is the distance of mass dm from the satellite center of mass.
F~ = −∇U (3.4)
where x, y, z are the components along unit vectors î, ĵ, and k̂, respectively.
These unit vectors represent the axes of a right-handed orthogonal coordinate
frame. Note the variable f is the function of x, y, and z, only.
The gradient of the potential energy U can be written as
∂U ∂U ∂U
∇U = î + ĵ + k̂ (3.6)
∂x ∂y ∂z
Here î, ĵ, and k̂ are the unit vectors of the body-fixed coordinate frame
S − xyz.
A general expression of the potential energy of a spacecraft (m) orbiting
a planet (M ) due to gravity is
( ∞
" n
GM m X Re
U =− 1− Cn0 Pn0 (sinδ)
r n=2
r
n n #)
X Re
+ (Cnm cosmλ + Snm sinmλ)Pnm (sinδ)
m=1
r
(3.7)
where r is the radial distance of the spacecraft from the center of mass of
the planet and Re defines equatorial radius or characteristic length of the
planet. The nomenclature λ and δ describe the longitude and latitude of the
spacecraft measured in the planet-fixed frame. G denotes the universal grav-
itational constant. The terms Pnm (sinδ)cosmλ and Pnm (sinδ)sinmλ are
3.2. GRAVITATIONAL FORCE 127
called tesseral harmonics of nth degree and mth order and the correspond-
ing Cnm and Snm are known as tesseral harmonic coefficients. The tesseral
harmonics coefficients for which n = m 6= 0, are called sectorial harmonic
harmonic coefficients, while tesseral harmonics of order zero, Pn0 = Pn , are
zonal harmonics and the corresponding Cn0 are known as zonal harmonic
coefficients of order 0, which are also denoted by Jn . The coefficients Cn0
specify oblateness of the planet while Cnm characterize the ellipticity of the
planet’s equator. The terms Pn0 (sinδ) denote Legendre polynomial of degree
n and order 0 given by
1
P2 (sinδ) = (3sin2 δ − 1)
2
1
P3 (sinδ) = (5sin3 δ − 3sinδ) (3.8)
2
1
P4 (sinδ) = (35sin4 δ − 30sin2 δ + 3)
8
············
The terms Pnm are associated Legendre polynomial of degree n and order m
given as
k
(1 − sin2 δ)m/2 X (−1)i (2n − 2i)!(sinδ)n−m−2i
Pnm (sinδ) = (3.9)
2n i=0
i!(n − m − 2i)!(n − i)!
Note that Snm , C11 , C33 and other coefficients are zero.
In the case of a spacecraft orbiting the Earth (assuming the Earth as
symmetrically mass bodies), the potential energy of the spacecraft is
GM m
U =− (3.12)
r
128 CHAPTER 3. FORCES AND TORQUES
where CL and CD are the lift and drag coefficients, ρ is the air density, and
~rel or V̂rel (i.e., V̂rel =V
A is the area of the satellite surface normal to V ~rel /Vrel ).
~rel is the velocity vector of the satellite surface with respect to the atmo-
V
sphere while n̂ is the unit vector normal to V ~rel (Note V~rel × n̂ is normal
outward to the plane V̂ − n̂). The aerodynamic force acts at the center of
pressure of the satellite surface under consideration. Note the drag force F~D
on a body acts in the direction opposite to the relative velocity V ~rel .
Assuming the atmosphere is stationary (rotating with the same angular
velocity as the Earth), the V~rel can be expressed as
−
h − h0 −g
h − h0
ρ = ρ0 e H = ρ0 e 0 RT (3.19)
130 CHAPTER 3. FORCES AND TORQUES
where M is Mach number defined as the ratio of the speed of the spacecraft,
3.3. AERODYNAMIC FORCES 131
Surface
Element of
Spacecraft
111
000
000
111
α111
000
V
000
111
000
111
000
111
000
111
000
111 p
n
000
111
000
111
000
111
τ
000
111
Outer 111
000
Surface
Figure 3.5: Geometry of free-molecular aerodynamic force model.
Here Ma is the mean molar mass of the atmosphere and R∗ is the uni-
versal gas constant. Note that Ma and Ta vary with altitude and can be
obtained from the standard atmospheric model (1976 U.S. Standard Atmo-
sphere [2]). Note 1976 U.S. Standard Atmosphere model does not include
diurnal perturbations.
The accommodation coefficients σn and σt , represent the fact that some
impinging air molecules come to thermal equilibrium with the spacecraft and
then get remitted thermally while others reflect specularly. Here the specu-
lar reflection means that the angle of incidence equals the angle of reflection
and that the relative speed remains unchanged. σn =σt =0 implies specular
reflection of all the impinging air molecules, while σn =σt =1 implies full ther-
mal accommodation of all the impinging air molecules. Typical values of
σn and σt lie between 0.85 to 1. For example, altitude H=400 km, surface
temperature Ts =300oK, σn =0.85, and σt =0.9. In another example [3], alti-
tude H=500 km, mean Ta =997.3oK, mean density ρ=6.967× 10−13 kg/m3 ,
molecular speed s=1, σn =0.5, and σt =0.5.
3.4. SOLAR RADIATION PRESSURE FORCE 133
where
ŝ=unit vector of the incoming light from the sun on the plate;
n̂= unit vector along the surface normal;
p=nominal solar radiation pressure; p = p0 /r2 ; p0 = 1.04 × 1017 Newton;
r is the distance from the Sun. For a satellite orbiting the
Earth (1 astronomical unit from the Sun), p is nearly constant
and its value is 4.563×10−6 N/m2 ;
A=surface area exposed to impinging photons;
H(cosζ)=1 for cosζ ≥ 0, 0 for cos ζ < 0 (assuming front surface is illuminated);
H(cosζ)=1 (assuming front and back surfaces are illuminated);
ρs =a fraction of impinging photons specularly reflected;
ρτ =a fraction of impinging photons transmitted;
ρa =a fraction of impinging photons absorbed;
ρd =a fraction of impinging photons diffusely reflected;
ρa + ρs + ρτ + ρd = 1.
Surface
Element of
Spacecraft
Incoming 01
Photons 1010
1010
ζ 1010
ζ 1010 ξ n
10
1010 F
Specularly 10 s
Absorbed
Reflected Front Photons
Photons Surface t
Figure 3.7: Solar radiation pressure force model of a nonperfect flat surface.
The orbital motion of satellite along with the direction of the Sun is
3.4. SOLAR RADIATION PRESSURE FORCE 135
illustrated in Fig. 3.8. Referring to this figure we can express the unit
vector of the incoming light from the sun, ŝ with respect to Iˆn − Jˆn − K̂n
coordinate frame (where Iˆn in the direction towards the ascending node; K̂n
is perpendicular to the orbit plane along ~h, and K̂n × Iˆn =Jˆn ) as
ŝ = −cos(ψ − Ω)Iˆn − sin(ψ − Ω)cos(i − )Jˆn + sin(ψ − Ω)sin(i − )K̂n
(3.31)
where ψ is the Sun angle with respect to the Vernal equinox, and is the
angle between the equatorial and the ecliptic plane (=± 23 deg 27 min).
O r b it p la n e
S a t e llit e
N¢ R
T o Sun
E a rth C e n te r q y E c lip t ic
p la n e
i e s
L in e o f N o d e s
N
E q u a t o r ia l
p la n e
For an ideal case of a perfect mirror with ρs =1 (i.e., ρd =ρa =ρτ =0) and
front and back surfaces illuminated, the preceding Eq. (3.30) for SRP force
reduces to
F~ = 2pAcos2 ξn̂ (3.32)
For an ideal case of a black body with ρa =1 (i.e., ρs =ρd =ρτ =0) and
front and back surfaces illuminated, the preceding Eq. (3.30) for SRP force
simplifies to
F~ = p(Acosξ)~s (3.33)
where Acosξ is called the projected area of the surface under consideration.
Alternatively, the SRP force can be approximately expressed as
F = ηpAcos2 ζ (3.34)
136 CHAPTER 3. FORCES AND TORQUES
where η is the overall sail thrust coefficient varying from 0 to 2. For a real
solar sail with sail wrinkles and billowing, η ≈ 1.8.
For satellites undergoing small pitch librations, the SRP force per unit
mass is modelled as
f~ = p(1 + ρ)(A/m)ŝ (3.35)
where ρ is the overall surface reflectance (0 for a black body and 1 for a mirror)
and A/m is the sail area-to-mass ratio. The magnitude of the acceleration
in ms−2 can be approximated as
−4.5 × 10−8 A
f= (3.36)
m
where A is the cross-sectional area of the satellite exposed to the Sun and
m is the mass of the satellite in kilograms. For satellites above 800 km,
acceleration from SRP is greater than that from aerodynamic drag while
below 800 km altitude, acceleration from atmospheric drag is greater.
Example 3.2
Derive the SRP force on a solar sail orbiting the Sun (Fig. 3.9) with re-
spect to local vertical and local horizontal (LVLH) coordinate frame. Assume
ρd ≈ 0 and both sides of the solar sail are illuminated.
j n
ζ i
s
Sail
r
Incident Orbit
Radiation
θ Inertial Reference
Sun
Figure 3.9: Satellite under solar-radiation pressure.
Solution.
The SRP force due to the solar radiation pressure (SRP) on a flat surface
is
2
F~ = pAH(cosζ)(ŝ · n̂) (1 − ρs − ρτ )ŝ + 2ρs (ŝ · n̂) + ρd n̂ (3.37)
3
3.4. SOLAR RADIATION PRESSURE FORCE 137
F~ =Fn î + Ft ĵ (3.40)
Ft
q
(in magnitude and direction) F = Fn2 + Ft2 , tanξ = (3.41)
Fn
where
Fn ef Bf − eb Bb
=(1 + ρr ρs )cos2 ζ + Bf ρr (1 − ρs )cosζ + (1 − ρr )cosζ
pA ef + eb
(3.42)
Ft
=(1 − ρr ρs )cosζsinζ (3.43)
pA
Here Bf and Bb are non-Lambertian coefficients for front and back surfaces,
ef and eb are front and back surface emission coefficients, ρr is the reflectivity
of front surface, ρs is the specular reflection coefficient, and ξ is the angle of
SRP force vector from surface normal. For a square solar sail (Fig. 3.6), the
values of the optical properties (Appendix A of [5]) are: Bf =0.79, Bb =0.55,
ef =0.05, eb =0.55, ρr =0.88, ρs =0.94.
Note that the surface of a solar sail is curved and as a result the pressure
distribution (p) is not uniform across the surface. A numerical integration
of Eqs. (3.42) and (3.43) is carried to determine the pressure distribution.
This procedure is an iterative process because the pressure distribution is a
function of the shape of the solar sail, and vice versa. For the square solar sail
(Fig. 3.6), a parameterized SRP force model based on the iterative process
(Appendix B of [5]) is
Satellite
Sun Rays
Orbit
R
χ
χ R
s e
s Shadow
Apogee Perigee
Earth
Based on the first approach, the conditions for the satellite to be in the
Earth’s shadow are
cosχ < 0 and Re − R(1 − cos2 χ)1/2 > 0 (3.45)
where
a(1 − e2 )
cosχ = cosψcosθ + sinψcos(i − s )sinθ, R=
1 + ecosθ
Here a and e are orbit semi-major axis and eccentricity.
The size of the eclipse region (χs ) for the satellite in a circular orbit is
derived as
π − χs
Rcos( ) = Re (3.46)
2
3.5. MAGNETIC FIELD TORQUE 139
π Re Re
⇒ χs = − 2cos−1 or χs = 2sin−1 (3.47)
2 R R
For example, a satellite in the low-earth orbit, say 600 km altitude (R=6978.14
km), remains in eclipse for 132.1 deg out of 360 deg or 37% of the orbital
period. For a satellite in geostationary orbit (R=442241km), it remains in
eclipse for 5% of the orbital period.
Gauss in 1838.
140 CHAPTER 3. FORCES AND TORQUES
where Re is the equatorial radius of the Earth; gnm and hm n are Gaussian coef-
ficients; R, θ, and φ are the geocentric distance, coelevation (or latitude), and
East longitude from Greenwich, and Pnm is the associated Legendre function
of degree n and order m, that resembles distorted sine waves. The Gaussian
3.5. MAGNETIC FIELD TORQUE 141
∂V 1 ∂V 1 ∂V
BR = − , Bθ = − , Bφ = − (3.52)
∂R R ∂θ Rsinθ ∂φ
Several models of the Earth’s magnetic field listed in Table 3.1 can be
derived from the spherical harmonic model described by previous Eqs. (3.50)
and (3.51), depending upon the number of first terms assumed in the series
Eq. 3.51. The titled dipole model, explained next, is commonly used.
A tilted dipole model of the Earth’s magnetic field can be derived by
considering only the first degree (n = 1) and all orders (m = 0, 1) in Eq.
2 The latest data on Gaussian coefficients for IGRF is listed in Appendix. These coeffi-
cients are updated every five years using new data, and named a Definitive Geomagnetic
Reference Field (DGRF). The DGRF data is also listed in Appendix.
142 CHAPTER 3. FORCES AND TORQUES
Assuming the Earth’s magnetic field a vector dipole with strength and
pole direction as given by Eqs. (3.56)-(3.60), we can describe the magnetic
~ in vector form as
field B
~ µf
B(R) = 3 [3(îm · îR )îR − îm ] (3.61)
R
where µf is the Earth’s magnetic dipole strength, îR is the unit vector joining
the Earth’s dipole center to the center of mass of the spacecraft, and îm is the
unit vector in the direction of the Earth’s magnetic field towards magnetic
south pole.
The Earth’s magnetic dipole strength µf is given by
µf = µ0 µm or Re3 H0 (3.62)
3.5. MAGNETIC FIELD TORQUE 143
where αm is
αm = αg0 + ωe t + φm (3.64)
Here αg0 is the right ascension of the Greenwich meridian at some reference
time called the Greenwich sidereal time, 98.8279 deg at 0 hour UT, December
31, 1979; ωe is the average rotation rate of the Earth, 360.9856469 deg/day
or 7.2921152×10−5 rad/sec; t is the time since reference; φm is the East
longitude of the dipole, 108.43 deg (year 2000); θm is the coelevation of the
dipole, 196.54 deg (year 2000).
Substituting îm from Eq. (3.63) into Eq. (3.61) and taking R̂ = Rx Iˆ +
Ry Jˆ+ Rz K̂ (where Rx , Ry , and Rz are the geocentric direction cosines of R̂),
the Earth’s magnetic field with respect to the geocentric inertial coordinate
frame becomes
3(î m · R̂)R x − sinθ m cosα
m
Iˆ
3
~ R e H 0
B= 3( î m · R̂)R y − sinθ m cosαm Jˆ (3.65)
R3
3(îm · R̂)Rz − cosθm K̂
Note the preceding Eq. (3.65) assumes that the magnetic dipole direction
îm is towards magnetic south pole. For the orbital reference frame xo yo zo
considered as
“the xo -axis points along the spacecraft velocity vector, the yo -axis is
taken along normal to the orbital plane, and the zo -axis represents the third
axis of this right handed frame taken pointing along the nadir”
144 CHAPTER 3. FORCES AND TORQUES
then îm = ĵo (unit vector along the yo -axis pointing down towards mag-
netic south pole).
For the orbital reference frame xo yo zo taken as
“the xo -axis along the local vertical pointing towards zenith, the zo -axis is
taken along normal to the orbital plane, and the yo -axis represents the third
axis of this right handed frame taken pointing along the spacecraft velocity
vector”
then îm = −k̂o (unit vector along the negative zo -axis pointing down
towards magnetic south pole). Considering this reference frame and assuming
~ with respect to the orbital
no Earth rotation and no orbit precession, the B
reference frame can be expressed as
cosi m
î
o
~ µ0 µm
B= −2sin(ω + θ)sini m ĵ o (3.66)
R3
cos(ω + θ)sinim k̂o
where im is the orbit inclination of the satellite with respect to the magnetic
equator.
Let M ~ = Mx îo + My ĵo + Mz k̂o and B~ = Bx îo + By ĵo + Bz k̂o , then the
magnetic torque referring to Eq. 3.48 can be expressed as
T~ =M~ ×B
~
My Bz − Mz By
îo
= Mz Bx − Mx Bz ĵo (3.67)
B M −B M
k̂
x y y x o
or
T 0 Bz −By Mx
x
Ty = −Bz 0 Bx My (3.68)
T
By −Bx 0 M
z z
using Eq. (3.66). The Bx and By terms become zero if the satellite is at the
equator (ascending or descending node) and at the poles, respectively. That
is to say, at the equator, the roll torque is not available while at the poles, yaw
torque is not available. In fact, as the satellite moves from the equator to the
poles, the roll torque increases while the yaw torque decreases and reaches
a minimum at the poles. For satellite motion in a circular orbit, it can
be proven that the components of B ~ along the pitch axis remain constant.
Furthermore, it can be shown that Earth’s magnetic field strength for a
satellite in equatorial orbit (orbital radius R) is approximately B = µf /R3
while in polar orbit, the Earth’s magnetic field strength increases by a factor
of two (i.e., B = 2µf /R3 ).
3.6 Summary
In this chapter, environmental forces and torques (due to gravity, aerody-
namic, magnetic fields, and solar radiation) on space systems are discussed
and mathematical models for these forces and torques are presented.
References
5. Wright, J. L., Space Sailing, Gordon and Breach, New York, 1992.
7. Friedman, L., Star Sailing: Solar Sails and Interstellar Travel, Wiley,
New York, 1988.
8. Modi, V. J.,“On the Semi-passive Attitude Control and Propulsion of
Space Vehicles using Solar Radiation Pressure,” Acta Astronautica, Vol.
35, No. 2/3, 1995, pp. 231-246.
9. Geological Survey of Canada, National Geomagnetism Program, http://
www.geolab.nrcan.gc.ca/geomag.
10. Division V, Working Group 8. International Geomagnetic Reference
Field - 2000. International Association of Geomagnetism and Aeron-
omy (IAGA), 2000.
11. Price, H., Ayon, J., Buehler, M., Garner, C., Klose, G., Mettler, E.,
Nakazono, B., and Sprague, G., “Design for a Solar Sail Demonstra-
tion Mission,” Space Technology and Applications International Forum
(STAIF 2001), Albuquerque, NM, Feb. 2001.
3.7. APPENDIX 147
3.7 Appendix
3.7.1 Atmospheric Data
148 CHAPTER 3. FORCES AND TORQUES
Problem Set 3
Planet
Inertial Fps
Reference
Frame rp rps Satellite
O Fp
Fe
R Satellite
−Fe
Re r
Earth
Earth Free−Body Diagrams
3.2 Show that the aerodynamic drag acting on a satellite orbiting the Earth
with respect to orbital reference frame îo ĵo k̂o is
f~ = f~x îo + fy ĵo + fz k̂o (3.73)
where
1 esinθ
fx = − CD ρAv 2 (3.74)
2m (1 + e + 2ecosθ)1/2
2
1 1 + ecosθ
fy = − CD ρAv 2 (3.75)
2m (1 + e2 + 2ecosθ)1/2
fz = 0 (3.76)
Assume the atmosphere is stationary and not rotating with the Earth.
3.7. APPENDIX 157
3.3 Determine eclipse period for a satellite in a medium earth orbit (alti-
tude=5000 km).
3.4 Derive the SRP force on a satellite surface (assumed as flat plate) with
respect to orbital reference frame. Assume the satellite surface is highly
reflective (i.e., ρa ≈0 and ρd ≈0) and the front surface is only illumi-
nated.
3.5 In Example 3.5, plot the SRP force profile for the case Ω=ω=0, ρs =0.7,
and =23 deg 27 min. Take the orbit semimajor axis a=6378.14+600
km and orbit inclination i any value between 0o to 90o .
For the preliminary simulation, we can assume Ω=ω=0, ρs =0.7, and
=23 deg 27 min. Take the orbit semimajor axis a=6378.14+600 km
and orbit inclination i any value between 0o to 90o .
3.6 Show that the Earth’s magnetic field strength for a satellite in equato-
rial orbit (orbital radius R) is approximately B = µf /R3 while in polar
orbit, the Earth’s magnetic field strength increases by a factor of two
(i.e., B = 2µf /R3 ).
3.7 Prove that the components of B ~ along the pitch axis remain nearly
constant if the satellite motion is in a circular orbit.
3.8 Show that the magnetic force between two satellites; each equipped
with magnetic coil of coil radius a, number of coil turns N, and the
current I passing through it is
3 µ0 πN 2 I 2 a4 d~
F~ = (3.77)
2 d4 d
where d is the distance vector between the satellites. Assume a d.
158 CHAPTER 3. FORCES AND TORQUES
Chapter 4
Dynamics I
4.1 Introduction
The foundation of this subject was laid down by Johannes Kepler (1571-1630)
and Issac Newton (1642-1727). Kepler (1571-1630) stated three empirical
laws of the orbital motion of planets based on astronomical observations.
The first two laws were published in 1609, while the third law was published
in 1619. These laws were later mathematically proved by Newton and he
presented the law of gravitation along with three laws of motion in Principia
in 1687. These laws can be used to derive the equations of motion of a point
mass system or in other words, orbital motion of a system. We start with
Newton’s laws of motion.
160 CHAPTER 4. DYNAMICS I
V~ = 0 or constant if F~ = 0 (4.1)
where V~ is the velocity of a particle and F~ is the external force. This law
defines reference frames called inertial reference frames in which Newton’s
laws of motion are valid. Thus, inertial reference frames are those reference
frames that are non-accelerating and non-rotating in space; but they may be
fixed or moving with constant velocity.
Second Law
The time rate of change of linear momentum of a particle is equal to the
external force acting on it and is in the direction of this force, i.e.,
d~
p
F~ = (4.2)
dt
where F~ is the external force acting on the particle of constant mass m. For
a point mass m described by the position vector R ~ and velocity vector V
~,
measured with reference to an inertial reference frame (Fig. 4.1), we have
d(mV~) ~
d2 R
F~ = =m 2 (4.3)
dt dt
m F
O
Y
Third Law
When two bodies interact, the force exerted by one body on another body
is equal in magnitude but opposite in direction to the force experienced by
the other body due to the first body (Fig. 4.2). This interaction can occur
even if the bodies are at a distance. For example, the gravitational force of
attraction between the Earth and a spacecraft. Note that these action and
reaction forces act on different bodies, not on the same body, and they are
collinear. We can write this law mathematically referring to (Fig. 4.2) as
r
m2
F21
F12
m1
F12 = −F21
dH~
T~ = ~˙
=H (4.5)
dt
Ellipse
Planet
Apoapsis Periapsis
Sun
Focus
Second Law
The radius vector from the Sun to a planet sweeps equal areas in equal
time intervals (Fig. 4.4). In other words, the rate of area swept by the radius
vector is constant.
Planet Area 1
Apoapsis Periapsis
Sun
Focus
Area 2
Time (t)
Area 1 = Area 2
Third Law
The square of the period of planetary motion is proportional to the cube
4.4. TWO-BODY MOTION 163
m2 F
m2 −F
r
R2 m1
Rc
m1
R1
O
Y
~¨ j
F~j is the sum of the external forces acting on the jth body and R
P
where
is the inertial acceleration of the jth body.
Using Newton’s law of gravitation to derive the forces acting on the bodies
~2 −R
m1 and m2 with the relative position vector ~r = R ~ 1 , we can rewrite the
equations of motion as
~¨ 1 = Gm1 m2 ~r
m1 R (4.9)
r3
~¨ 2 = − Gm1 m2 ~r
m2 R (4.10)
r3
Gm1 m2
m1 k̈1 = (k2 − k1 ), k = X, Y, Z (4.11)
r3
Gm1 m2
m2 k̈2 = − (k2 − k1 ), k = X, Y, Z (4.12)
r3
qP
where r = k=X,Y,Z (k2 − k1 )2 . These equations are nonlinear coupled
differential equations with twelve state variables (k1 , k̇1 , k2 , k̇2 , k = X, Y, Z)
and thus, they can only be solved numerically using twelve initial conditions.
However, if we reformulate the two-body problem, we can obtain a closed-
form solution. In order to do so, we simplify the problem. The motion of the
system center of mass is first analyzed and then the relative motion between
the two bodies is studied.
The center of mass of the system Rc can be expressed as
~ ~
~ c = m1 R1 + m2 R2
R (4.13)
m1 + m2
~¨ ~¨
~¨ c = m1 R1 + m2 R2
R (4.14)
m1 + m2
~¨ 1 + m2 R
m1 R ~¨ 2 = 0 (4.15)
~¨ c = 0
R (4.16)
4.4. TWO-BODY MOTION 165
Thus, the inertial acceleration of the system center of mass is null. Integrating
this equation twice with respect to time leads to
R ~˙ c (t0 ) [t − t0 ] + R
~c = R ~ c (t0 ) (4.17)
where R ~˙ c (t0 ) are initial position and velocity vectors of the sys-
~ c (t0 ) and R
tem center of mass at t = t0 . The velocity vector R ~˙ c remains constant as
~˙ c (t0 ). Expressing R
R ~ c (t0 ) and R~˙ c (t0 ) in a scaler form, there are six initial
conditions. Thus, the solution in Eq. (4.17) is one-half of the solution of
the two-body problem. The other-half of the solution involving another six
initial conditions is derived next.
Now, we examine the relative motion of the body, say m2 with respect to
the body m1 specified by the position vector ~r. Dividing Eq. (4.10) by m2
and Eq. (4.9) by m1 and then subtracting them leads to
R ~¨ 1 = − G (m1 + m2 )~r
~¨ 2 − R (4.18)
r3
~¨ 2 − R
Using ~r¨ = R ~¨ 1 , we obtain the relation equation of motion as
µ
~r¨ + 3 ~r = 0 (4.19)
r
where µ = G(m1 + m2 ) is called the gravitational parameter. The parameter
µ is more accurately known than either G or masses of the bodies m1 or
m2 , as µ can be derived from satellite tracking data with a high degree of
accuracy while the determination of G is limited by the challenges involved
in conducting laboratory experiments with known masses.
For most cases of practical interest, one of the masses in two-body motion
is much greater than the other. If, say, m1 m2 , then the gravitational pa-
rameter µ can be approximately expressed as µ ≈ Gm1 . Here the parameter
µ = Gm1 is called the heliocentric gravitational constant when m1 is the
mass of the Sun, while it is termed as the geocentric gravitational constant
in the case m1 is the mass of the Earth. If the body of mass m2 orbits around
an inertially fixed body of mass m1 , we call this problem a restricted two-body
problem and the motion of m2 is known as central force motion.
Now, in order to write the relative equation of motion Eq. (4.19) in a
scaler form, we express the relative vector ~r by its cartesian components
(x,y,z) as
~r = xIˆ + y Jˆ + z K̂
Furthermore, assuming cartesian coordinate axes I, J and K as inertial axes
(i.e., Iˆ = Jˆ = K̂ = 0), we can write acceleration r̈ by differentiating the
above equation twice
~r¨ = ẍIˆ + ÿ Jˆ + z̈ K̂
166 CHAPTER 4. DYNAMICS I
d
~r × ~r˙ = ~r˙ × ~r˙ + ~r × ~r¨ = ~r × ~r¨
dt
we can rewrite Eq. (4.23) as
d
~r × ~r˙ = 0 (4.24)
dt
4.4. TWO-BODY MOTION 167
Integrating, we get
where the constant vector ~h is the angular momentum per unit mass defined
by ~h = ~r × ~r˙ . Thus, the angular momentum is conserved in the two-body
system.
4.4.2 Energy
In the two-body system, we expect the mechanical energy to be conserved as
the gravitation force of attraction acting on the two bodies is a conservative
force. We shall prove this fact in the following derivation.
Taking the dot product of Eq. (4.19) with ~r˙ , we have
µ
~r˙ · ~r¨ + 3 ~r˙ · ~r = 0 (4.26)
r
or
1 d ˙ ˙ d µ
~r · ~r − =0 (4.27)
2 dt dt r
Integrating, we get
1 ˙2 µ
~r − = constant = E (4.28)
2 r
where the constant E is the mechanical energy of the system per unit mass
or specific mechanical energy and it is the sum of the system kinetic energy
per unit mass, ~r˙ 2 /2 plus the system potential energy per unit mass, −µ/r.
As per the derivation, the mechanical energy ε remains constant.
µ
~r · (~r˙ × ~h) − (~r · ~r) = µ~r · ~e (4.33)
r
Applying the relation for triple scaler product ~a · (~b × ~c) = (~a × ~b) · ~c leads
to
~r × ~r˙ · ~h − µr = µ~r · ~e (4.34)
h2 = µr(1 + ecosθ)
4.5. CONIC SECTIONS 169
or
p
r= (4.35)
1 + ecosθ
where p = h2 /µ is a constant parameter. This equation is the solution of
the relative equation of motion of the two-body problem and it specifies the
motion of m2 with respect to m1 . However, we are unable to determine
whether the path (i.e., orbit) of m2 will be closed or open. To understand
this, we study Conic Sections in the next section.
which mathematically states that the locus of the point S is a conic section
that include all its possible paths such that its distance from the focus F is
a constant fraction, e, of its distance from the directrix.
Depending upon orbital eccentricity and energy, we have four possible
conic sections: circle, ellipse, parabola, and hyperbola (Fig. 4.7). These
names were given by Apollonius, a famous geometer and he was the first to
study them systematically around 200 B.C. These sections are so called conic
sections as they can be obtained by slicing through a right circular cone at
various different angles, as illustrated in Fig. 4.8. In the following sections,
we describe the details of the conic sections.
4.5.1 Ellipse
An ellipse is formed by the locus of a point, S, in the plane the sum of whose
distances r1 and r2 from two foci F1 and F2 has a constant value 2a (Fig.
4.9), i.e.,
r1 + r2 = 2a (4.38)
170 CHAPTER 4. DYNAMICS I
Orbit Directrix
S r/e
Focus (F )
d
Hyperbola
e >1 , ε >0
Parabola
e =1 , ε =0
v S
Ellipse
0< e <1 , ε <0 r
Circle
e =0 , ε <0 θ
Apoapsis Periapsis
F
where 2a is the major axis of the ellipse. The points in the orbit nearest to
and farthest from the focus, say F1 , are called apsides. The point of the orbit
closest to F1 is called the periapsis and the point farthest from F1 is called
the apoapsis. The line joining them is known as line of apsides. They have
specific names for different planetary orbits, as mentioned in Table 4.1.
Using Eqs. (4.36) and (4.38), we can derive parameters of ellipse as shown
4.5. CONIC SECTIONS 171
Cutting plane
Circle
Hyperbola
Ellipse
Parabola
a a
Major axis
in Fig. 4.9 as
c
e= (4.39)
a p
b 2 + c2 = a 2 ⇒ b = a 1 − e 2 (4.40)
2
p = a(1 − e ) (4.41)
172 CHAPTER 4. DYNAMICS I
where the eccentricity e varies as 0 < e < 1. The parameter c is the distance
between the focus F1 or F2 from the center of the ellipse, O. The parameter
2a as stated earlier is the major axis of the ellipse while the parameter 2b
is the minor axis of the ellipse (assuming 2b < 2a). So, the halves of these
parameters, a and b are called the semimajor and semiminor axes, respec-
tively. The parameter 2p is the distance between two intersecting points, on
the conic section, of a line that is drawn perpendicular to the major axis at
one of its foci F1 or F2 and it is called the latus rectum and p is called the
semilatus rectum or simply parameter. The parameter p determines the size
of the conic section while the eccentricity e states its shape.
The distances of periapsis and apoapsis, denoted by rp and ra , from the
focus F1 can be expressed in terms of a and e as
rp = a(1 − e) (4.42)
ra = a(1 + e) (4.43)
rp + ra
a= (4.44)
2
ra − rp
e= (4.45)
ra + rp
where the distance from the directrix, d can be found using geometrical re-
lations as d = p/e. Note that when θ = ±90o , the radial distance r equals to
the semilatus rectum p. A summary of parameters for all conic sections are
presented in Table 4.2.
√ a(e2 − 1)
Hyperbola e>1 a<0 b = a e2 − 1
1 + ecosθ
e = c/a
4.5.2 Parabola
A parabola is the locus of points whose distance from a focus is equal to the
distance from the directrix (Fig. 4.10), i.e.,
r = d − rcosθ (4.48)
174 CHAPTER 4. DYNAMICS I
Directrix
S Parabola
r1=r
θ
F1
p
d=p
p = 2rp (4.52)
Table 4.2 presents these parameters. There are several examples of the
parabola including the motion of projectiles under uniform gravity and the
path of parallel rays of light to a focus. However, parabolic orbits are not
useful spacecraft trajectories.
4.5.3 Hyperbola
A hyperbola is a conic section defined as the locus of all points P in the
plane the difference of whose distances r1 and r2 from two foci F1 and F2 is
a constant 2a (Fig. 4.11), i.e.,
r2 − r1 = 2a (4.53)
Using this relation and the equation of a conic section, Eq. (4.36), we can
derive parameters of a hyperbola as
4.5. CONIC SECTIONS 175
Directrix Asymptote
S
Hyperbola
r2
r1=r
δ b
β θ
F2 O β F1
a a p
c c=ae
d
c
e= (4.54)
a p
b2 + c2 = −a2 ⇒ b = a e2 − 1 (4.55)
2
p = a(e − 1) (4.56)
where the eccentricity e > 1 and a < 0. The equation of the hyperbola is
a(e2 − 1)
r= (4.57)
1 + ecosθ
X2 Y 2
− 2 =1 (4.58)
a2 b
where the X-axis is along the major axis towards periapsis and the Y-axis is
along the minor axis. Unlike the ellipse, no points of the hyperbola actually
lie on the semiminor axis, but rather the ratio determines the vertical scaling
of the hyperbola.
Examples of hyperbolic orbits include Earth departure on planetary flights,
planetary arrival and targeting, and comet flyby about the Sun. Hyperbolic
planetary flyby orbits are considered for energetic gravity-assist maneuvers.
The circle is a special case of a conic section when eccentricity e = 0. The
conic sections: circle, ellipse, parabola, and hyperbola just described not only
176 CHAPTER 4. DYNAMICS I
differ by eccentricity but they also have different energies. Let us find the
energies associated with these conic sections.
The mechanical energy of an orbit, as discussed in earlier section, is given
by Eq. (4.28):
v2 µ
E= − (4.59)
2 r
which is the sum of the kinetic energy, T = v 2 /2 and potential energy, U =
µ/r per unit mass. Here r and v denote the position and velocity of the body
of mass m2 . We need to determine these to obtain the orbit energy ε. Note
that in fact as v does not say direction and so it denotes speed, but we will
call it velocity everywhere in the text.
The position r of the orbiting body, as we obtained earlier, is
p
r= (4.60)
1 + ecosθ
where p(semilatus rectum) = h2 /µ.
To determine velocity v, we need to find velocity vector ~v . Writing ~r and
~r˙ in terms of a cartesian coordinate frame îĵ k̂ with î aligned with ~r as
~r = rî (4.61)
~r˙ = ~v = ṙ î + rî˙ = ṙ î + r(~
ω × î) (4.62)
Knowing ω
~ = θ̇k, we have
or
or
h = r2 θ̇ (4.68)
√
Applying this relation in Eq. (4.65) and knowing h = µp lead to
hesinθ µ
r
ṙ = = esinθ (4.69)
p p
Using this equation along with Eq. (4.60) into Eq. (4.64), we have
The kinetic energy per unit mass or specific kinetic energy, T can be
expressed as
v2 µ
T = = (1 + e2 + 2ecosθ) (4.71)
2 2p
µ µ(1 + ecosθ)
U =− =− (4.72)
r p
v2 µ µ(1 − e2 )
E =T +U = − =− (4.73)
2 r 2p
v2 µ µ
E= − =− (4.74)
2 r 2a
This equation states the energy of an elliptic orbit. We can find the energies
of other conic sections by using the same equation and taking a > 0 and
178 CHAPTER 4. DYNAMICS I
Orbit a
b r
E θ Periapsis
O F
ae
e − cosE
cosθ = (4.85)
ecosE − 1
It is to be noted here that θ and E are always in the same quadrant of the
orbit.
Next we define mean anomaly. The mean anomaly, denoted by M , is an
angle given by
M = n(t − tp ) (4.86)
where tp is the starting time which can be taken at the periapsis. The n is
the mean motion or average angular velocity given as
r
µ 2π
n= = (4.87)
a3 T
2π(t − tp )
M= (4.88)
T
Thus, the the mean anomaly, M , is the fraction of an orbit period which has
elapsed since periapsis passage.
Next our task is to relate the mean anomaly M to the eccentric anomaly
E. We write the angular momentum ~h as derived in Eq. (4.68) considering
a cartesian coordinate frame îĵ k̂ with î aligned with ~r as
h = r2 θ̇ (4.89)
or
"r #
θ dθ 1 + e E dE
1 + tan2 = sec2 (4.92)
2 dt 1−e 2 dt
4.6. ORBIT MOTION IN RELATION WITH TIME 181
Simplifying,
√
dθ 1 − e2 dE
= (4.94)
dt 1 − ecosE dt
From Fig. 4.12, we can write
rsinθ b p
= = 1 − e2 (4.95)
asinE a
Rewriting Eq. (4.82) as
rcosθ = ae − acosE
and squaring both sides of this equation as well as Eq. (4.95), and adding
them yield
Substituting θ̇ = dθ/dt and r from Eqs. (4.94) and (4.96) into Eq. (4.90)
leads to
√
p 2 2 1 − e2 dE
µa(1 − e2 ) = a (1 − ecosE) (4.97)
1 − ecosE dt
or
r
µ
dt = (1 − ecosE)dE (4.98)
a3
Integrating,
r t E
µ
Z Z
dt = (1 − ecosE)dE (4.99)
a3 t=tp E=0
Using the definition of the mean anomaly given by Eq. (4.86), we can write
This equation was in fact derived by Kepler and it is known as Kepler’s time
equation. This equation always gives the smallest value of the elapsed time
since perigee passage (t − tp ) (i.e., less than one half of the orbital period),
which is only correct for θ ≤ π. For the case θ ≥ π, we must subtract (t − tp )
from the orbital period. Note that M is equal to the eccentric anomaly at
periapsis and apoapsis.
We can obtain the time period of the orbit, denoted by T , using the above
equation (4.101). When t − tp equals to T , thepeccentric anomaly E = 2π.
Using these into Eq. (4.101) and knowing n = µ/a3 , we have
or
2πa3/2
T = √ (4.103)
µ
T 2 ∝ a3 (4.104)
This equation states that the square of the period of planetary motion is
proportional to the cube of the semimajor axis of the orbit. This is known
as Kepler’s third law.
The equation (4.101) relates the eccentric anomaly E with the time after
periapsis passage t − tp . We already derived the equation (4.83) relating
eccentric anomaly E with the true anomaly θ. The relation between the true
anomaly θ and the position r is obtained in the solution of the two-body
problem for an elliptic orbit given by Eq. (4.46). Thus, for a given position
r or the true anomaly θ of a spacecraft with a known semimajor axis a and
orbital eccentricity e, we can determine the time t if the time at the perigee
passage tp is given.
However, for a given time t, it is impossible to obtain the true anomaly θ
or the position r of the spacecraft exactly. This is due the the fact that Eq.
(4.101) is an equation involving trigonometric sine function (known as a tran-
scendental equation) and thus, there exists no closed-form solution. There-
fore, we can only solve this equation numerically using Newton-Raphson and
other methods. However, we can derive approximate expressions for small
eccentricities
1 3 1 3
E = M + e − e sinM + e2 sin2M + e3 sin3M + O(e4 ) (4.105)
8 2 8
θ = M + 2esinM + 1.25e2sin2M + O(e3 ) (4.106)
North Pole
K Z
h
Orbit Plane
Descending Node S
Periapsis
r
i θ
e
Equatorial Plane Focus O ω J
i Y
Ω
n
Ascending Node
Line of Nodes
Apoapsis
X I
Vernal Equinox
(e) Semimajor axis (a): defines the size of the orbit and is related to an
orbit’s energy.
dΩ
= 0 (since nodal line and vernal equinox vector are constant) (4.107)
dt
di
= 0 (since angular momentum vector ~h = constant) (4.108)
dt
dω
= 0 (since nodal line and eccentricity vectors ~n, ~e = constant)
dt
(4.109)
dθ h
= 2 (not a constant as r varies) (4.110)
dt r
dM
= n (a constant) (4.111)
dt
da µ
= 0 (since energyε = constant = − ) (4.112)
dt 2a
de
= 0 (since eccentricity vector ~e = constant) (4.113)
dt
(4.114)
(a) Circular orbit (eccentricity e=0): The perigee does not exist and so,
the argument of perigee ω and the true anomaly θ are undefined. We
introduce an alternate orbital element called argument of latitude u, the
angle measured from the ascending node to the spacecraft’s position in
the direction of spacecraft motion.
186 CHAPTER 4. DYNAMICS I
(b) Equatorial orbit (orbit inclination i=0o or 180o): The line of nodes
does not exist and so, the longitude of the ascending node, Ω, and
the argument of perigee, ω are undefined. We introduce an alternate
orbital element called longitude of perigee, $, the angle measured from
the vernal equinox to perigee in the direction of spacecraft motion.
(c) Circular equatorial orbit (eccentricity e=0 and inclination i=0o or
180o): The perigee does not exist and the line of nodes is missing. So,
the longitude of the ascending node, Ω, the argument of perigee ω, and
the true anomaly θ are undefined. We introduce an alternate orbital
element defined as the true longitude l, the angle measured from the
vernal equinox to the spacecraft position in the direction of spacecraft
motion.
v2 µ µ
E= − =−
2 r 2a
or
r
a= (4.115)
2 − rv 2 /µ
4.8. RELATING ORBITAL ELEMENTS WITH POSITION AND VELOCITY VECTORS187
1 h˙ ~ µ i
~e = ~r × h − ~r
µ r
1 h 2 µ i
~e = v − ~r − (~r · ~v )~v (4.116)
µ r
~h · K̂ hZ
cosi = = (4.117)
h h
If we find the inclination, i, using a calculator or computer and taking the
inverse of this cosine function, we will get only one of the two possible correct
angles and that too the lowest one lying between 0o and 180o. We must
subtract this result from 360o to get the second possible angle. In fact, this
is true for finding the inverse of any trigonometric functions. Incidently, as
the inclination lies in the range 0 ≤ i ≤ 180o, the calculator will give the
correct answer and so, we do not require a quadrant check.
Longitude of the Ascending Node (Ω)
ˆ
The longitude of the ascending Node Ω is the angle from the I-axis and
the line of nodes or the ascending node vector ~n and so, we can write
Iˆ · n̂
cosΩ = (4.118)
|~n|
where ~n can be determined from the cross product of the K̂-axis and angular
momentum vector ~h, i.e.,
~n = K̂ × ~h = K̂ × (~r × ~v ) (4.119)
188 CHAPTER 4. DYNAMICS I
0o ≤ Ω ≤ 180o if ~n · Jˆ = nY ≥ 0 (4.120)
180o < Ω ≤ 360o if ~n · Jˆ = nY < 0 (4.121)
Note in the case Ω lies in the range 180o < Ω ≤ 360o, we must subtract Ω
from 360o to get the correct answer.
Argument of the Periapsis (ω)
The argument of periapsis ω is the angle between the ascending node
vector ~n and the eccentricity vector ~e passing through periapsis, measured in
the direction of spacecraft motion, i.e.,
~n · ~e
cosω = (4.122)
|~n|e
0o ≤ ω ≤ 180o if ~e · K̂ = eZ ≥ 0 (4.123)
180o < ω ≤ 360o if ~e · K̂ = eZ < 0 (4.124)
~e · ~r
cosθ = (4.125)
er
As θ lies in the range 0 ≤ θ ≤ 360o, we should check the quadrant as stated
below.
0o ≤ θ ≤ 180o if ~r · ~v ≥ 0 (γ ≥ 0) (4.126)
180o < θ ≤ 360o if ~r · ~v < 0 (γ < 0) (4.127)
where γ is flight path angle (i.e., the angle between the local horizontal and
the velocity vector ~v ; see Fig. 3.3). We can determine γ as follows:
h = |~h| = |~r × ~v |
= rvsin(90 − γ) = rvcosγ (4.128)
4.8. RELATING ORBITAL ELEMENTS WITH POSITION AND VELOCITY VECTORS189
or
rv
cosγ = (4.129)
h
The γ lies in the range −90o ≤ γ ≤ 90o and so we do not need a quadrant
check. For given position and velocity vectors, we can find flight path angle
γ as well as true anomaly θ.
Alternate Orbital Elements
In some cases, we cannot determine the orbital elements. For example,
refereing to Eqs. (4.118), (4.122), and (4.125), we have the following obser-
vations:
(i) If n = 0, Ω does not exist.
(ii) If n = 0 and/or e = 0, ω cannot exist.
(iii) If e = 0, θ does not exist.
These cases correspond to particular orbits and we consider alternate
orbital elements as discussed in Section 4.7.
Circular orbit. The case n 6= 0, e = 0 corresponds to a circular orbit
and we define argument of latitude u, as the angle measured from the as-
cending node vector ~n to the spacecraft’s position vector ~r in the direction
of spacecraft motion, i.e.,
~n · ~r
cosu = (4.130)
nr
The angle u lies in the range 0 ≤ θ ≤ 360o , and we check the quadrant as
stated below.
0o ≤ u ≤ 180o if ~r · K̂ = Z ≥ 0 (4.131)
180o < u ≤ 360o if ~r · K̂ = Z < 0 (4.132)
Iˆ · ~e
cos$ = (4.133)
e
The angle $ takes the value in the range 0 ≤ θ ≤ 360o, and we check the
quadrant as follows.
0o ≤ $ ≤ 180o if ~e · Jˆ = eY ≥ 0 (4.134)
180o < $ ≤ 360o if ~e · Jˆ = eY < 0 (4.135)
190 CHAPTER 4. DYNAMICS I
~r · Iˆ
cosl = (4.136)
r
As the angle l lies in the range 0 ≤ θ ≤ 360o, we must check the quadrant as
follows.
0o ≤ l ≤ 180o if ~r · Jˆ = Y ≥ 0 (4.137)
180o < l ≤ 360o if ~r · Jˆ = Y < 0 (4.138)
~r = X Iˆ + Y Jˆ + Z K̂
~r¨ = Ẍ Iˆ + Ÿ Jˆ + Z̈ K̂
4.9.3 Energy
Taking the dot product of Eq. (4.139) with ~r˙ , we have
µ
~r¨ · ~r˙ + 3 ~r · ~r˙ = f~ · ~r˙ (4.146)
r
or
1 d ˙ ˙ d µ ~ ˙
~r · ~r − = f · ~r (4.147)
2 dt dt r
Knowing energy E = ~r˙ 2 /2 − µ/r leads to
dE
= f~ · ~r˙ (4.148)
dt
As per the above equation, the energy E does not remain constant if f~ 6= 0
or f~ · ~r˙ 6= 0. Thus, the orbit energy E varies under nonconservative forces.
or
d h ˙ ~ µ i ˙ ~˙
~r × h − ~r =~r × h + f~ × ~h (4.152)
dt r
Using Eq. (4.145) and knowing µ~e = ~r˙ × ~h − µ~r/r as per Eq. (4.32) lead to
d~e ˙
µ = ~r˙ × ~h + f~ × ~h = ~r˙ × (~r × f~) + f~ × ~h (4.153)
dt
The eccentricity ~e does not remain constant if the right-hand size of the above
equation is nonzero.
Thus, we can conclude that in the presence of nonconservative forces the
angular momentum ~h, the energy E, and eccentricity vector ~e of an orbit are
not constant. As a result, it is expected that the orbital elements (i.e., a, e,
i, ω, Ω, and M ) may vary. The time derivatives of the orbital elements or
the equations of motion in terms of orbital elements are derived in the next
section.
v2
µ µ
E= − =− (4.154)
2 r 2a
~r = rî (4.157)
f~ = fx î + fy ĵ + fz k̂ (4.158)
194 CHAPTER 4. DYNAMICS I
Upon substitution of these in Eq. (4.145), we can determine the effect of the
perturbation force on the angular momentum vector ~h as
d~h
= ~r × f~ = rî × (fx î + fy ĵ + fz k̂)
dt
= rfy k̂ − rfz ĵ (4.159)
If the component of the perturbation force normal to the orbit plane is zero
(i.e., fz = 0), then
d~h
= rfy k̂ (4.160)
dt
Thus, if fz =0 the angular momentum vector ~h initial direction along k̂
(i.e., ~h = r2 θ̇ k̂) remains unchanged but its magnitude changes. In other
words, the orbit plane remains constant if fz =0. In case fy = fz = 0 then ~h
remains unchanged. So, the force along î (i.e., fx ) does not affect the angular
momentum.
Differentiating Eq.(4.157) and noting that î, ĵ, k̂ are non-inertial axes
˙
(i.e., î˙ 6= 0, ĵ˙ 6= 0, and k̂ 6= 0), we have the velocity as
Alternatively, we rewrite ~v as
~v = vx î + vy ĵ + vz k̂ (4.167)
where
v ṙ
x
vy = r[Ω̇cosi + θ̇ + ω̇] (4.168)
vz
−r[Ω̇sinicos(ω + θ) − i̇sin(ω + θ)]
We now assume that that ~r and ~r˙ lie in the orbit plane. This orbit plane is
called the osculating orbital plane. With this assumption, the components of
~v simplify to
µ
r
vx ≡ ṙ = esinθ (4.169)
p
µ
r
vy ≡ rθ̇ = (1 + ecosθ) (4.170)
p
vz = 0 (4.171)
Note that the assumption of osculating orbital plane will lead to approximate
relative equations of the two-body motion in terms of orbital elements.
Using Eqs. (4.167) and (4.158) along with the osculating orbit assump-
tion, the term f~ · ~r˙ can be written as
f~ · ~r˙ = fx vx + fy vy (4.172)
da 2a2
= √ [fx esinθ + fy (1 + ecosθ)] (4.173)
dt µp
The above equation states the time derivative of the semimajor axis. In the
case perturbation force components fx and fy are zero, the semimajor axis
remains constant. Thus, the semimajor axis is only affected by the force
components in the orbit plane. Next we derive the variational equations of
other orbital elements.
The angular momentum ~h = ~r × ~r˙ implies that ~h is perpendicular to ~r
and ~r˙ . Considering the osculating orbit, we can write ~h as
~h = hk̂ (4.174)
Knowing h2 /µ = p, we have
~h = √µpk̂ (4.175)
1 µ
r
ṗ = rfy (4.179)
2 p
√
− µp[Ω̇sinisin(ω + θ) + i̇cos(ω + θ)] = −rfz (4.180)
√
µp[Ω̇sinicos(ω + θ) − i̇sin(ω + θ)] = 0 (4.181)
The above Eqs. (4.183) and (4.184) show the time derivatives of longitude
of ascending node Ω and orbit inclination i, respectively.
Differentiating the relation, p = a(1 − e2 ), yields
dp da de
= (1 − e2 ) − 2ae (4.185)
dt dt dt
We write in term of (de/dt) as
de 1 da dp
= (1 − e2 ) − (4.186)
dt 2ea dt dt
4.9. ORBITAL PERTURBATIONS 197
Substituting (da/dt) and (dp/dt) from Eqs. (4.173) and (4.182), respectively
into the above equation and using the following relationships
p = a(1 − e2 )
r = a(1 − ecosE)
e + cosθ
cosE =
1 + ecosθ
lead to
de p e + cosθ
r
= fx sinθ + fy cosθ + (4.187)
dt µ 1 + ecosθ
d~e de dîe de
= îe + e = îe + e(~
ωe × îe ) (4.188)
dt dt dt dt
where ω~ e can be obtained considering the transformation as followed for
ω
~ in Eq. (4.162). Considering Eq. (4.153) of ~e in conjunction with Eqs.
(4.157),(4.157), and (4.187), we have
r
1 p r
ω̇ + Ω̇cosi = −fx cosθ + fy 1 + sinθ (4.189)
e µ p
In term of dω/dt as
r
dω 1 p r dΩ
= −fx cosθ + fy 1 + sinθ − cosi (4.190)
dt e µ p dt
M = E − esinE (4.191)
Differentiating it yields
dM dE de dE
= − sinE − ecosE (4.192)
dt dt dt dt
The (dE/dt) can be found by differentiating r = a(1 − ecosE), as
dr da de dE
= (1 − ecosE) − acosE + aesinE (4.193)
dt dt dt dt
or
dE 1 dr da de
= − (1 − ecosE) + acosE (4.194)
dt aesinE dt dt dt
198 CHAPTER 4. DYNAMICS I
Substituting the above relation for (dE/dt) into Eq. (4.192) and using ex-
pressions for (da/dt) and (de/dt) from Eqs. (4.173) and (4.187), respectively,
as well as applying the following relationships
dr µ
r
= esinθ
dt p
e + cosθ
cosE =
1 + ecosθ
√
1 − e2 sinθ
sinE =
1 + ecosθ
we obtain (dM/dt) as
1 − e2
dM 2rfx r
=n− + f x cosθ − f y 1 + sinθ (4.195)
dt na2 nae p
where
a(1 − e2 )
r
µ
n= , a = semi-major axis, r= = a(1 − ecosE)
a3 1 + ecosθ
The above Eqs. (4.196) are called Gauss form of Lagrange’s Planetary Equa-
tions. Note that when e=0 and / or sini=0, this set of equations has a
singularity problem. Therefore, we consider another set of equations that are
free of singularities using a set of the so-called equinoctial elements attributed
to Professor Roger A. Broucke[1]. Again, this set comprises of six elements:
4.9. ORBITAL PERTURBATIONS 199
semimajor axis a and five other elements (P1 , P2 , Q1 , Q2 , l) that are defined
in terms of the classical orbital elements as
P1 = esin(ω + Ω)
P2 = ecos(ω + Ω)
Q1 = tan(i/2)sinΩ (4.197)
Q2 = tan(i/2)cosΩ
l =Ω+ω+M
where the element l is called the mean longitude. We further define the true
longitude L and eccentric longitude K as
L=Ω+ω+θ (4.198)
K =Ω+ω+E (4.199)
Using Kepler’s orbit equation, r = a(1 − cosE) and Kepler’s time equation,
M = E − esinE, we can express the position r and mean longitude l in terms
of P1 , P2 , and K as
da 2a2
= [(P2 sinL − P1 cosL)fx + gfy ]
dt nab
dP1
=q {(−gcosL)fx + [P1 + (1 + g)sinL] fy − P2 (Q1 cosL − Q2 sinL)fz }
dt
dP2 n o
=q (gsinL)fx + [P2 + (1 + g)cosL] fy + P1 (Q1 cosL − Q2 sinL)fz
dt
dQ1 q
= (1 + Q21 + Q22 )fz sinL
dt 2
dQ2 q
= (1 + Q21 + Q22 )fz cosL
dt 2 (
dl ag 2b
=n − q (P1 sinL + P2 cosL) + fx
dt a+b a
)
a
+ (1 + g)(P1 cosL − P2 sinL)fy + (Q1 cosL − Q2 sinL)fz
a+b
(4.202)
200 CHAPTER 4. DYNAMICS I
where
p q
b = semi-minor axis = a 1 − e2 = a 1 − P12 − P22
p
g = = 1 + P1 sinL + P2 cosL
r
r r nab
q= = =
h nab µ(1 + P1 sinL + P2 cosL)
l = K + P1 cosK − P2 sinK
where
a 1 1
= p = q
a+b 1+ 1−e 2
1 + 1 − P12 − P22
r = a(1 − P1 sinK − P2 cosK)
GmdMe
Z Z
U= dU = − (4.204)
Me Me ~
|R|
~ = ~r − ρ
where R ~. ~r is the position vector of the satellite with respect to the
Earth center of mass while ρ is the position vector of the element of mass
dMe .
~ given by
Substituting |R|
~ = |~r − ρ
|R| ~| = [r2 − 2~r.~ ~2 ]1/2
ρ+ρ (4.205)
Gm
Z
U = − dMe
Me (r2
− 2~r · ρ
~+ρ ~2 )1/2
−1/2
~ ρ2
Z
Gm 2~r · ρ
= − 1− 2 + 2 dMe (4.206)
r Me r r
∞
X n n
(1 + x)n = x if |x| < 1 (4.207)
k
k=0
where,
n n n(n − 1) · · · (n − k + 1)
= = (4.208)
k k!(n − k)! 1 · 2···k
~ 1 ρ2 ~)2 3 ρ4
Gm ~r · ρ 3 (~r · ρ 3 (~r.~
ρ) 2
Z
U =− 1+ 2 − + + − ρ + · · · dMe
r Me r 2 r2 2 r4 8 r4 2 r4
(4.209)
Now, considering the fact ρ r, and the carrying out expansion upto
202 CHAPTER 4. DYNAMICS I
O(1/r3 ), we get
~ 1 ρ2 3 (~r · ρ~)2
Gm ~r · ρ 1
Z
U = − 1+ 2 − + + O( 3 ) dMe
r Me r 2 r2 2 r4 r
"
Gm 1 1
Z Z
= − Me + 2 (~r · ρ
~)dMe − 2 ρ2 dMe
r r Me 2r Me
#
3
Z
2
+ 4 (~r · ρ
~) dMe (4.210)
2r Me
Here ~r and ρ
~ are defined with respect to the reference frame S − xo yo zo
and the Earth-body fixed reference frame S − xyz, respectively as
ρ
~ = xî + y ĵ + z k̂ (4.212)
Substituting ~r and ρ
~ into Eq.(4.210), we get
(
µ 1
Z
U =− Me + [x(îo · î) + y(îo · ĵ) + z(îo · k̂)]dMe
r r Me
3
Z
+ 2 [x2 (îo · î)2 + y 2 (îo · ĵ)2 + z 2 (îo · k̂)2
2r Me
)
+ 2xy(îo · î)(îo · ĵ) + 2xz(îo · î)(îo · k̂) + 2yz(îo · ĵ)(îo · k̂)]dMe
(4.213)
Z
ρ~dMe = 0 (4.214)
Me
i.e.,
Z Z Z
xdMe = ydMe = zdMe = 0 (4.215)
Me Me Me
4.9. ORBITAL PERTURBATIONS 203
We have the following relations for the moment of inertia of the the Earth
as
Z Z
Ixx = (y 2 + z 2 )dMe ; Iyy = (z 2 + x2 )dMe ;
Me Me
Z Z
Izz = (x2 + y 2 )dMe ; Ixy = xydMe ;
Me Me
Z Z
Iyz = yzdMe ; Ixz = xzdMe (4.216)
Me Me
(
GmMe Gm
U =− − 3 (Iyy + Izz − Ixx )[3(îo · î)2 − 1]
r 4r
+ (Izz + Ixx − Iyy )[3(îo · ĵ)2 − 1]
+ (Ixx + Iyy − Izz )[3(îo · k̂)2 − 1]
+ 12Ixy (îo · î)(îo · ĵ) + 12Ixz (îo · î)(îo · k̂)
)
+ 12Iyz (îo · ĵ)(îo · k̂) (4.218)
In the case of the axes x, y, and z to be principal axes, then the product
of inertia terms vanish, i.e., (Ixy = Ixz = Iyz = 0). Denoting (îo · î), (îo · ĵ),
and (îo · k̂) as direction cosines Ci , Cj , and Ck , respectively, the potential
energy of the spacecraft U simplifies to
(
GmMe Gm
U =− − 3 (Iyy + Izz − Ixx )(3Ci2 − 1)
r 4r
+ (Izz + Ixx − Iyy )(3Cj2 − 1)
)
+ (Ixx + Iyy − Izz )(3Ck2 − 1) (4.219)
204 CHAPTER 4. DYNAMICS I
( )
GMe m Gm(Iy − Iz ) Z2
U =− − 3 2 −1 (4.220)
r 2r3 r
Iy − Iz
Writing = J2 , called J2 perturbation , the preceding equation sim-
Me R 2
plifies to
1 J2 Re2
2
GMe m Z
U =− 1− 3 − 1 (4.221)
r 2 r2 r2
1 J2 Re2
2
µm Z
U =− 1− 3 2 −1 (4.223)
r 2 r2 r
3µJ2 Re2 5Z 2
µ
Ẍ = − 3 X − 1− 2 X (4.225)
r 2r5 r
2
5Z 2
µ 3µJ2 Re
Ÿ = − 3 Y − 1− 2 Y (4.226)
r 2r5 r
2
5Z 2
µ 3µJ2 Re
Z̈ = − 3 Z − 3− 2 Z (4.227)
r 2r5 r
î
Iˆ
ĵ = R313 (Ω, i, ω + θ) Jˆ (4.228)
k̂
K̂
where
cΩc(ω + θ) − sΩcis(ω + θ) sΩc(ω + θ) + cΩcis(ω + θ) sis(ω + θ)
R313 (Ω, i, ω + θ) = −cΩs(ω + θ) − sΩcic(ω + θ) −sΩs(ω + θ) + cΩcic(ω + θ) sic(ω + θ)
sΩsi −cΩsi ci
(4.229)
where cΩ stands for cosω, sΩ stands for sinω, and similarly for other param-
eters.
Thus, using
ˆ
I
î
Jˆ −1
= R313 ĵ (4.230)
K̂
k̂
206 CHAPTER 4. DYNAMICS I
we can write
and
Z
sinφ = = cosη (4.233)
r
where φ is the latitude of the satellite.
Using Eqs. (4.231-4.233) in Eq. (4.224), the components of perturbation
force due to the Earth’s oblateness (J2 ) along î, ĵ, and k̂ directions can be
written as
3 µJ2 Re2
1 − 3sin2 isin2 (ω + θ)
fx = − (4.234)
2 r4
3 µJ2 Re2 2
fy = − sin isin2(ω + θ) (4.235)
2 r4
3 µJ2 Re2
fz = − [sin2isin(ω + θ)] (4.236)
2 r4
Upon substitution of the perturbation force due to J2 in the so called
Gauss form of the Lagrange planetary equations of motion, we get the re-
sulting equations of motion as
(
da 3µJ2 Re2
1 − 3sin2 isin2 (ω + θ) esinθ
=− 4
dt nr (1 − e2 )1/2
)
+ (1 + ecosθ)sin2 isin2(ω + θ)
(
de 3µ(1 − e2 )1/2 J2 Re2
1 − 3sin2 isin2 (ω + θ) sinθ
= 4
dt 2nar
)
e + cosθ 2
+ cosθ + sin isin2(ω + θ) (4.237)
1 + ecosθ
di 3µJ2 Re2 sin2isin(ω + θ)cos(ω + θ)
=−
dt 2na2 (1 − e2 )1/2 r3
4.9. ORBITAL PERTURBATIONS 207
(
dω 3µ(1 − e2 )1/2 J2 Re2
1 − 3sin2 isin2 (ω + θ) cosθ
=− 4
dt 2naer
)
r 2
− 1+ sin isin2(ω + θ)sinθ
a(1 − e2 )
3µJ2 Re2 cos2 i
− sin2 (ω + θ) (4.238)
na2 (1 − e2 )1/2 r3
dΩ 3µJ2 Re2 cosisin2 (ω + θ)
=−
dt na2 (1 − e2 )1/2 r3
(
dM 3µ(1 − e2 )J2 Re2
1 − 3sin2 isin2 (ω + θ) cosθ
=n −
dt 2naer4
)
r 2
− 1+ sin isin2(ω + θ)sinθ
a(1 − e2 )
3µJ2 Re2
1 − 3sin2 isin2 (ω + θ)
+ 2 3
na r
To obtain the average values of the orbital elements in one orbit of time
period T = 2π/n = 2πa3/2 /µ1/2 , we consider the following relation
T
1
Z
Ẋavg = Ẋdt, X = a, e, i, ω, Ω, M (4.239)
T t=0
r2
dt = √ dθ1 (4.242)
µp
208 CHAPTER 4. DYNAMICS I
2π
3µ1/2 J2 Re2
da
Z n
1 − 3sin2 isin2 θ1 [1 + ecos(θ1 − ω)]2
=−
dt avg np a1/2 (1 − e2 )T
2
0
o
× esin(θ1 − ω) + [1 + ecos(θ1 − ω)]3 sin2 isin2θ1 dθ1
3J2 Re2 2π n
de
Z
1 − 3sin2 isin2 θ1 [1 + ecos(θ1 − ω)]2
= 2
dt avg 2p T 0
e + cos(θ1 − ω)
× sin(θ1 − ω) + cos(θ1 − ω) +
1 + ecos(θ1 − ω)
o
2 2
× [1 + ecos(θ1 − ω)] sin isin2θ1 dθ1
3J2 Re2 sin2i 2π
di
Z
=− [1 + ecos(θ1 − ω)]sinθ1 cosθ1 dθ1
dt avg 2p2 T 0
3J2 Re2 2π n
dω
Z
1 − 3sin2 isin2 θ1 [1 + ecos(θ1 − ω)]2 cos(θ1 − ω)
=−
dt avg 2ep2 T 0
r
− 1+ [1 + ecos(θ1 − ω)]2 sin2 isin2θ1 sin(θ1 − ω)
a(1 − e2 )
recos2 i 2 2
o
+ [1 + ecos(θ 1 − ω)] sin θ 1 dθ1 (4.243)
a(1 − e2 )
Z 2π
[1 + ecos(θ1 − ω)]sin2θ1 dθ1 = 0
0
Z 2π
[1 + ecos(θ1 − ω)]cos2θ1 dθ1 = 0
0
Z 2π
[1 + ecos(θ1 − ω)]sin2 θ1 dθ1 = π
0
Z 2π
sin(θ1 − ω)sin2θ1 dθ1 = 0 (4.244)
0
Z 2π
sin(θ1 − ω)sin2 θ1 dθ1 = 0
0
Z 2π
cos(θ1 − ω)sin2θ1 dθ1 = 0
0
Z 2π
cos(θ1 − ω)sin2 θ1 dθ1 = 0
0
As an example, the derivation for two integrals of the above equations are
shown:
Z 2π Z 2π
[1 + ecos(θ1 − ω)]sinθ1 cosθ1 dθ1 = cosθ1 dθ1 + ecosω
0 0
Z 2π Z 2π
× sinθ1 cos2 θ1 dθ1 + esinω sin2 θ1 cosθ1 dθ1
0 0
=0+0+0=0 (4.245)
2π 2π
1 − cos2θ1
Z Z
2
[1 + ecos(θ1 − ω)]sin θ1 dθ1 = dθ1 + ecosω
0 0 2
Z 2π Z 2π
2
× sin θ1 cosθ1 dθ1 + esinω sin3 θ1 dθ1
0 0
=π+0+0=π (4.246)
da
=0
dt avg
de
=0
dt avg
di
=0
dt avg
3nJ2 Re2
dω
= (5cos2 i − 1) (4.248)
dt avg 4p2
3nJ2 Re2 cosi
dΩ
=−
dt avg 2p2
3nJ2 (1 − e2 )1/2 Re2
dM
=n+ (3cos2 i − 1)
dt avg 4p2
As per the preceding equations, the semimajor axis a, orbit eccentricity e,
and orbit inclination i remain constant; but, the argument of perigee ω,
the longitude of the ascending node Ω, and the mean anomaly M vary in
the presence of Earth oblateness (i.e., , J2 perturbation). It is interesting to
determine the situation when the mean argument of perigee remains constant
(i.e., (dω/dt)avg =0) or the mean longitude of the ascending node does not
vary (i.e., (dΩ/dt)avg = 0). For the case of (dω/dt)avg = 0,
3nJ2 Re2
dω
= (5cos2 i − 1) = 0 (4.249)
dt avg 4p2
or
5cos2 i − 1 = 0
r
1
⇒ cosi = ±
5
i = 63.4o or 116o (4.250)
o o
Thus, at the orbit inclination of i=63.4 or 116 , the eccentricity vector ~e
or perigee or major axis remains fixed under the J2 perturbation. In fact,
many satellites are deployed with this particular orbit inclination. These
include satellites in Molniya orbits (typical perigee altitude = 200∼ 1000
km; eccentricity ≈ 0.75; period ≈ 12 hrs); the satellites remain above the
Northern Hemisphere near apogee for ∼ 11 hrs.
In the case (dΩ/dt)avg = 0, we have
cosi = 0 ⇒ i = 90o (4.251)
4.9. ORBITAL PERTURBATIONS 211
Thus, for the satellite in a polar orbit (i.e., i = 90o ) the nodal line ~n remains
constant under J2 perturbation.
Some qualitative results include the following.
1. The line of nodes regresses unless i = 90o , so the orbit rotates back-
wards in inertial space.
√
2. For all i < sin−1 ( 5/2) = 63.4o , the line of apsides advances, so the
periapsis rotates forward around the orbit. Together with (3), this makes
possible the orbits of Sunsynchronous satellites, such as Landsat, around
Earth; the satellite orbit plane remains approximately fixed with respect to
the Sun i.e., Ω̇avg is equal to the Earth rotation rate around the Sun (0.9856
deg/day). Note if Ω̇avg > 0 the sun synchronous orbit must be retrograde
and its inclination can be found for a given orbital semi-major axis and
eccentricity (i.e., a and e).
p
3. For all i < sin−1 ( 2/3) = 54.7o, the mean anomaly increases at a rate
greater than n, the Keplerian mean motion. Therefore, the orbital period is
less than that of a Keplerian orbit. This implies that one must be careful in
calculating planetary masses from observed orbital elements of satellites.
Planet
Inertial Fps
Reference
Frame rp rps Satellite
O Fp
Fe
R Satellite
−Fe
Re r
Earth
Earth Free−Body Diagrams
Writing ~r and ~rp in terms of unit vectors as ~r = rî and ~rp = rp îp leads to
µp h i
f~p = 3 r 3(î · îp )îp − î (4.258)
rp
To write unit vector îp in terms of the satellite orbit fixed frame O − îĵ k̂, we
first apply the transformation from the Earth-centered inertial frame O−IˆJˆK̂
to the perturbing orbit fixed frame O − îp ĵp k̂p using the rotation sequence
R3 (ωp + θp )R1 (ip )R3 (Ωp ) as
î Iˆ
p
ĵp = R313 (Ωp , ip , ωp + θp ) Jˆ (4.262)
k̂p K̂
and next we consider the transformation from the satellite orbit fixed frame
O − îĵ k̂ to the Earth-centered inertial frame O − IˆJˆK̂ using rotation sequence
R3 (Ω)R1 (i)R3 (ω + θ) as
Iˆ
î
Jˆ = R313 (ω + θ, i, Ω) = R −1
313 (Ω, i, ω + θ) ĵ (4.263)
K̂
k̂
where
cΩc(ω + θ) − sΩcis(ω + θ) sΩc(ω + θ) + cΩcis(ω + θ) sis(ω + θ)
R313 (Ω, i, ω + θ) = −cΩs(ω + θ) − sΩcic(ω + θ) −sΩs(ω + θ) + cΩcic(ω + θ) sic(ω + θ)
sΩsi −cΩsi ci
(4.264)
where cΩ stands for cosω, sΩ stands for sinω, and similarly for other param-
eters.
214 CHAPTER 4. DYNAMICS I
(4.266)
Substituting the preceding expression for îs in Eq. (4.261), we obtain the
perturbing force fz
3µs r n
fz = 3 cθts [cΩc(ω + θ) − sΩcis(ω + θ)] + cis cθts [sΩc(ω + θ)
rs
o n o
+ cΩcis(ω + θ)] + sis sθts sis(ω + θ) × cθts sΩsi − cis cθts cΩsi + sis sθts ci
(4.267)
4.9. ORBITAL PERTURBATIONS 215
Examining the effect of this force fz on the orbit inclination as per the
relation,
di fz rcos(ω + θ)
= (4.268)
dt na2 (1 − e2 )1/2
we have
di r2 3µs n
= cθts [cΩc2 (ω + θ) − sΩcis(ω + θ)c(ω + θ)]
dt na2 (1 − e2 )1/2 rs3
+ cis cosθts [sΩc2 (ω + θ) + cΩcis(ω + θ)c(ω + θ)]
o
+ sis sθts sis(ω + θ)c(ω + θ)
n o
× cθts sΩsi − cis cθts cΩsi + sis sθts ci
(4.269)
In order to obtain the average value of the orbital element in one orbit
of time period T = 2π/n = 2πa3/2 /µ1/2 , we consider the relations dt =
(r2 /h)dθt , r = p/(1 + ecosθ), p=semi-latus rectum=a(1 − e2 ) and θt = ω + θ,
and we obtain
T
di 1 di
Z
= dt (4.270)
dt avg T t=0 dt
2π
n r4 3µs n
Z
= cθts [cΩc2 θt − sΩcisθt cθt ]
2π 0 h2 rs3
o
+ cis cosθts [sΩc2 θt + cΩcisθt cθt ] + sis sθts sisθt cθt
n o
× cθts sΩsi − cis cθts cΩsi + sis sθts ci dθt (4.271)
or
2π
np4
di 1 3µs n
Z
= cθts [cΩc2 θt − sΩcisθt cθt ]
dt avg 2πh2 0 [1 + e cos(θt − ω)]4 rs3
o
+ cis cθts [sΩc2 θt + cΩcisθt cθt ] + sis sθts sisθt cθt
n o
× cθts sΩsi − cis cθts cΩsi + sis sθts ci dθt
(4.272)
216 CHAPTER 4. DYNAMICS I
or
(
np4 3µs 2
di
= 2 s is cΩsΩsi + sis cis cisΩ
dt avg h 4rs3
+ c2θts cΩsΩsi + c2 is cΩsΩsi − sΩcisis cis
)
+ s2θts [−cip sic2Ω + sis cicΩ] (4.273)
Neglecting the periodic terms associated with sin2θts and cos2θts and
considering only the secular terms yield
np4 3µs 2
di
= 2 3
s is cΩsΩsi + sis cis cisΩ (4.274)
dt avg h 4rs
p √
Knowing n = µ/a3 , p = a2 (1 − e2 ), and h = µp, we get the relation
np4 /h = a2 (1 − e2 )
a2 3a2 (1 − e2 )7/2 µs 2
di
= s is cΩsΩsi + sis cis cisΩ (4.275)
dt avg h 4hrs3
and
di
= 0.478 to 0.674 deg/year + 0.269 deg/year (4.286)
dt avg
The gravitational forces of the Sun and the Moon also cause secular vari-
ations in the longitude of the ascending node, argument of perigee, and mean
anomaly. For nearly circular orbits, neglecting the variation caused by the
changing orientation of the orbital plane with respect to both the Moon’s
orbital plane and the ecliptic plane, we obtain the secular rates of changes as
Longitude of the ascending node:
dΩm 0.00338cosi
=− (4.287)
dt n
dΩs 0.00154cosi
=− (4.288)
dt n
Argument of perigee:
1 ~
2 Vrel
F~d = − CD ρAVrel (4.291)
2 Vrel
where CD is the drag coefficient, A is the area of the satellite surface perpen-
dicular to V~rel , Vrel is the velocity of the satellite relative to the atmosphere,
and ρ is the density of the atmosphere.
Assuming the atmosphere is stationary, V ~rel equals to the satellite veloc-
ity ~v . In order to find the effect of the aerodynamic drag on the satellite
4.9. ORBITAL PERTURBATIONS 219
Using Eqs. (4.292-4.295), the aerodynamic drag as per Eq. 4.291 can be
written along î, ĵ, and k̂ as follows:
1 esinθ
fx = − CD ρAv 2 (4.296)
2m (1 + e2 + 2ecosθ)1/2
1 1 + ecosθ
fy = − CD ρAv 2 (4.297)
2m (1 + e2 + 2ecosθ)1/2
fz = 0 (4.298)
As per Eqs.(4.301) and (4.303), the orbital inclination i and the right
ascension of the ascending node Ω remain constant under the aerodynamic
drag. In other words, as there is no component of the atmospheric drag
normal to the orbit, the orientation of the orbit plane remain unaffected.
With regard to Eqs. (4.302) and (4.304), they contain the term sinθ and
therefore the solutions ω and M are periodic. As the drag forces are small,
the amplitude of oscillation must be relatively small. However, Eqs. (4.299-
4.300) indicate secular changes in a and e.
If we assume the initial orbit is circular (i.e., e=0), semi-major axis a
only gets effected as per Eqs. (4.299-4.300). Taking e=0, Eq. (4.299) can be
rewritten as
da CD ρAna2 ρCD Aµ1/2 a1/2
=− =− (4.305)
dt m m
or
da ρCD Aµ1/2
= − dt (4.306)
a1/2 m
4.10 Summary
In this chapter, we have described motion of a satellite in Keplerian and non-
Keplerian orbits. Orbital perturbations due to Earth’s Oblateness, planetary
gravitational forces, and aerodynamic drag are explained. The important
results discussed in this chapter are summarized as follows.
4.10. SUMMARY 221
Eccentricity vector
1 ~r˙ × ~h − µ ~r
h i
~e = µ r
Line of Nodes
~n = K̂ × ~h
Orbit Equation
(h2 /µ) p
r= =
1 + ecosθ 1 + ecosθ
Eccentric Anomaly
q
tan E
2 = 1 − e tan θ ,
1+e 2 if E < 0 then E = E + 2π.
Mean Anomaly
M = n(t − tp ) = E − esinE, where E > 0 and in right quadrant.
Inclination
~
cosi = h · K̂
h
True Anomaly
0o ≤ θ ≤ 180o if ~r · ~v ≥ 0
cosθ = ~rre
· ~e
180o < θ ≤ 360o if ~r · ~v < 0
222 CHAPTER 4. DYNAMICS I
References
1. Broucke, R. A., and Cefda, P. J., Celestial Mechanics, Vol. 5, 1972, pp.
303-310.
2. R. Battin, An Introduction to the Mathematics and Methods of Astro-
dynamics, American Institute of Aeronautics and Astronautics, Inc.,
New York, 1987.
3. John E. Prussing, and Bruce A. Conway, Orbital Mechanics, Oxford
University Press, New York, 1993.
4. A.E. Roy, Orbital Motion, Third Edition, Adam Hilger/IDP Publishing,
1991.
Problem Set 4
4.1 At time t=0, a satellite on an Earth orbit with a=46800 km and e=0.85
is presently located at θ=52 deg. How much time has elapsed since the
satellite passed through periapsis? (µ=3.986× 105 km3 /s2 )
4.2 For the same orbit as in Problem 4.1, calculate the time at which the
satellite will reach θ=297 deg.
4.3 Radar measurements can determine the components of a satellite ve-
locity: vr (the radial component along the radius vector) and vθ (the
transverse component perpendicular to the radius vector). If a satellite
is observed at time t0 with vr =-3.475 km/s and a transverse component
vθ =5.940 km/s, at a radial distance of r=12595.9 km, then calculate
a) Flight-path angle
b) orbital period
c) eccentricity (magnitude only)
d) true anomaly
4.4 Derive an expression for the eccentricity e in terms of the initial radius
r0 , speed v0 , and flight-path angle β0 .
4.5 Starting with the expression for orbital position ~r = rcosθîe + rsinθîp ,
show that the orbital velocity is given in the perifocal system by
µ µ
~v = − sinθîe + (e + cosθ)îp
h h
Here îe and ip are inertial coordinates (i.e., dîe /dt = dîp /dt = 0).
4.6 How does J2 -perturbation affect the orbital elements? Which of the
elements on average will remain constant, and which on average will
change? The term on average means ”averaged over one revolution”.
If a spacecraft is in orbit around Earth with a=7000 km, e=0.08, and
i=28.5 deg, at what rate would the right ascension of the ascending
node change?
224 CHAPTER 4. DYNAMICS I
Chapter 5
Dynamics II
This chapter deals with the dynamics of a system under external forces. The
system may comprise of point masses, rigid bodies, flexible rigid bodies or a
combination of these. The chapter starts with Euler equations of motion for
a rigid body system. Next, Lagrange equations of motion are explained. The
chapter concludes with the derivation of equations of motion of rigid-bodies
with appendages, multi-body systems, and flexible body systems.
5.1 Introduction
The equations of motion for a rigid body system was stated by Leonard
Euler (1707-1783). In 1788, Joseph Louis Lagrange described the equations of
motion based on kinetic and potential energies of the system. These equations
are known as Lagrange’s equations of motion or Euler-Lagrange equations of
motion. We start with Euler Equations of Motion.
~˙
T~ = H (5.1)
~
~˙ = ( dH )xyz + ω
H ~
~ ×H (5.2)
dt
Taking T~ = Tx î + Ty ĵ + Tz k̂ and ω
~ = ωx î + ωy ĵ + ωz k̂, we get Euler’s
equation of motion as
or
Tx =Ḣx − Hy ωz + Hz ωy
Ty =Ḣy − Hz ωx + Hx ωz (5.4)
Tz =Ḣz − Hx ωy + Hy ωx
~ of a rigid body as
We have the angular momentum H
For the case where the body-fixed x, y, and z axes are the principal axes
(i.e., Iij = 0, i = x, y, z; j = x, y, z; i 6= j), Euler’s equations of motion
simplify to
m
d ∂L ∂L X ∂fj
− = Qk + λj , k = 1, 2, . . . , n (5.7)
dt ∂ q˙k ∂qk j=1
∂qk
5.3. LAGRANGE’S EQUATIONS OF MOTION 227
p
∂~rj
F~j ·
X
Qk = (5.9)
j=1
∂q k
where F~j , j = 1, 2, . . . , p are the forces acting at ~rj . For a conservative force
F~j , such as gravitational force, that is derivable from a potential energy func-
tion, Qk =0. λj is a Lagrange multiplier corresponding to the fj constraint
given as
fj (q1 , q2 , . . . , qn ) = 0, j = 1, 2, . . . , m (5.10)
n = 3N − m (5.11)
Example 5.1
Derive the orbital equations of motion of a dumbbell system described in
Example 2.4. Apply the Newton’s method and the Lagrange’s method.
Solution.
Newton’s Method
The orbital equation of motion of the dumbbell system is given by
~¨
F~ = M R (5.12)
228 CHAPTER 5. DYNAMICS II
where M = m1 + m2
The gravitational force exerted on the center of mass of the system at a
distance of R from the center of Earth is given by
~
µM R
F~ = − 3 (5.13)
R
where µ = GME is the gravitational constant. G is the Universal gravita-
tional constant and ME is the mass of the Earth. The (-) sign signifies the
attractive force between mass M and ME .
From the Chapter 2: Kinematics, Momentum and Energy,
Lagrange’s Method
The equations of motion of the system with generalized coordinates q1 =
R and q2 = θ are given by
d ∂T ∂T ∂U
− + = 0, k = 1, 2 (5.19)
dt ∂ q̇k ∂qk ∂qk
The potential and kinetic energies of the system referring to Eqs. (2.153)
and (2.154) in Chapter 2 are
µM
U =− (5.20)
R
1
T = M (Ṙ2 + θ̇2 R2 ) (5.21)
2
Using the preceding expressions, the equations of motion of the system are
derived as follows:
R-equation
d ∂T ∂T ∂U
− + =0 (5.22)
dt ∂ Ṙ ∂R ∂R
5.3. LAGRANGE’S EQUATIONS OF MOTION 229
Here
∂T d ∂T
=M Ṙ, ⇒ = M R̈ (5.23)
∂ Ṙ dt ∂ Ṙ
∂T
=M θ̇2 R (5.24)
∂R
∂U µM
= 2 (5.25)
∂R R
Thus, R-equation of motion is
µM
M R̈ − M θ̇2 R + =0 (5.26)
R2
θ-equation
d ∂T ∂T ∂U
− + =0 (5.27)
dt ∂ θ̇ ∂θ ∂θ
Here
∂T 2 d ∂T
=M θ̇R ⇒ = M θ̈R2 + 2M θ̇RṘ (5.28)
∂ θ̇ dt ∂ θ̇
∂T ∂U
=0, =0 (5.29)
∂θ ∂θ
Example 5.2
Derive the inplane attitude equation of motion of a dumbbell system as
described in Example 2.4. Assume the system is moving in a circular orbit.
Apply the Newton’s method as well as the Lagrange’s method to derive the
equation of motion.
Solution.
Newton’s Method
The inplane attitude equation of motion of the dumbbell system is given
by
~˙
T~ = H (5.31)
~1
µm1 R
F~1 = − (5.34)
R13
Thus, the torque exerted on a mass of m1 is
~1
R
T~1 = ~r1 × F~1 = −µm1~r1 × 3 (5.35)
R1
~1 = R
Here R ~ + ~r1 . Substituting |R
~ 1 | in Eq.(5.35), we get
~ + ~r1 )
(R
T~1 = − µm1~r1 ×
~ · ~r1 + ~r2 )3/2
(R2 + 2R 1
" #−3/2
µm1 2 R~ · ~r1 r 2
~ 1+
= − 3 (~r1 × R) + 2 1
(5.36)
R R2 R
Applying Binomial series expansion for the term inside the bracket, we
get
" #
µm1 ~ · ~r1 ) 3 r2
3(R ~ · ~r1 )2
15 (R
~ ~
T1 = − 3 (~r1 × R) 1 − − 1
+ + ··· (5.37)
R R2 2 R2 2 R4
Thus, the total torque exerted on the system is the sum of the torques
exerted on mass m1 and m2 . Adding T1 and T2 , we obtain the total torque
~ n
µR 3 o
T~ = 3 × m1~r1 + m2~r2 − 2 [m1 (R
~ · ~r1 )~r1 + m2 (R
~ · ~r2 )~r2 ] (5.40)
R R
Knowing
m2 ~
~r1 = − L
m1 + m2
m1 ~
~r2 = L
m1 + m2
and
m1~r1 + m2~r2 = 0
the preceding equation simplifies to
3µ
T~ = − 3 Me L2 (îo · î)(îo × î) (5.41)
R
or
3µ
T~ = − 3 Me L2 cosβsinβ k̂ (5.42)
R
Referring to Eqs. (5.31) and (5.33), we can write the equation of motion
of the system as
3µ
− Me L2 cosβsinβ = Me L2 β̈ (5.43)
R3
or
β̈ + 3ωo2 sinβcosβ = 0 (5.44)
p
where ωo = µ/R3 .
Lagrange’s Method
The equation of motion of the system is given by
d ∂T ∂T ∂U
− + =0 (5.45)
dt ∂ β̇ ∂β ∂β
Here qk = β and Qk = 0.
The potential and kinetic energies of the system referring to Eqs. (2.177)
and (2.188) in Chapter 2 are
µM µ
U =− + Me (1 − 3cos2 β)L2 (5.46)
R 2R3
1 1
T = M (θ̇2 R2 ) + Me (θ̇ + β̇)2 L2 . (5.47)
2 2
232 CHAPTER 5. DYNAMICS II
Example 5.3
Derive the in-plane translational (orbital) and rotational (attitude) mo-
tion of a dumbbell system using Newton’s method and Lagrange’s method.
Newton’s Method
The translational and rotational equations of the motion are given by
d~
p
F~ = (5.49)
dt
dH~
T~ = (5.50)
dt
where F~ and T~ denote total external force and torque acting at the center of
mass of the system. p
~ and H ~ specify the system linear (orbital) momentum
and attitude angular momentum, given by
~˙
p~ = M R, ~ = Me L2 ω
H ~ (5.51)
d~
p ~¨
=M R (5.52)
dt
dH~ d~
ω
=Me L2 (5.53)
dt dt
Knowing
d~
p
=M R̈ − Rθ̇2 îo + M Rθ̈ + 2Ṙθ̇ ĵo (5.57)
dt
dH~
=Me L2 (θ̈ + β̈)k̂ (5.58)
dt
5.3. LAGRANGE’S EQUATIONS OF MOTION 233
Next we derive the external force and torque acting on the system. The
external force vector is the sum of the gravitational forces acting on m1 (F~1 )
and m2 (F~2 ), given as
where F~1 is
~ + ~r1 )
(R
F~1 = − µm1
(R2~ · ~r1 + ~r2 )3/2
+ 2R 1
" #−3/2
µm1 2 ~
R · ~
r1 r 2
~ 1+
= − 3 (~r1 × R) + 12 (5.60)
R R2 R
Applying Binomial series expansion for the term inside the bracket, we
get
" #
µm1 ~ ~ · ~r1 ) 3 r2
3(R ~ · ~r1 )2
15 (R
~
F1 = − 3 (R + ~r1 ) 1 − − 1
+ + ··· (5.61)
R R2 2 R2 2 R4
or
(
µm ~ ~ ~ 2
1
F~1 = − 3 R ~ + ~r1 − 3(R + ~r1 )(R · ~r1 ) − 3 (R + ~r1 )r1
R R 2 2 R 2
)
~ + ~r1 )(R
15 (R ~ · ~r1 )2
+ + ··· (5.62)
2 R4
Now, considering the fact r1 R and carrying out expansion upto O(1/R4 )1
yields
(
µm ~ ~ ~ ~ 2
F~1 = − 3 R
1 ~ + ~r1 − 3R(R · ~r1 ) − 3~r1 (R · ~r1 ) − 3 Rr1
R R 2 R 2 2 R2
)
~ R
15 R( ~ · ~r1 )2
+ (5.63)
2 R4
~ 1 (R
15 R[m ~ · ~r1 )2 + m2 (R~ · ~r2 )2 ]
+ (5.65)
2 R4
Knowing
and
~
~r1 = −γ L, ~
~r2 = (1 − γ)L, ~ = Lî,
L ~ = Rîo
R (5.67)
we write
where M = m1 + m2 .
For this problem of in-plane motion of the system, the unit vector î in the
body-fixed rotating frame Sxyz is related to the unit vectors in the orbital
reference frame Sxo yo zo as follows
Applying the above relation, we have the resultant force vector on the system
as
( )
~ µ 3 2 2
F = − 3 M Rîo − Me L [−3cos β îo + sin2β ĵo + îo ] (5.71)
R 2R
Alternatively, the force F~ can derived from the system potential energy.
It is the gradient of potential energy U , given by
F~ = −∇U (5.72)
5.3. LAGRANGE’S EQUATIONS OF MOTION 235
Here î, ĵ, and k̂ are the unit vectors of the body-fixed coordinate frame
S − xyz. For this planar problem we have
∂U ∂U
∇U = î + ĵ (5.74)
∂x ∂y
~ as
We write R
~ = Rîo
R (5.75)
we have
~ = Rcosβ î − Rsinβ ĵ
R (5.77)
Thus, we write
As we are required to derive the force F~ along unit vectors îo , ĵo , and k̂o
in the local-vertical coordinate frame S − xo yo zo , we express Eq. (5.74) in
terms of unit vectors îo , ĵo , and k̂o
∂U ∂U ∂U ∂U
∇U = cosβ − sinβ îo + sinβ + cosβ ĵo (5.79)
∂x ∂y ∂x ∂y
U = f (R, β) (5.80)
∂U ∂U ∂x ∂U ∂y ∂U ∂U
= + = −R cosβ − sinβ (5.81)
∂R ∂x ∂R ∂y ∂R ∂x ∂y
∂U ∂U ∂x ∂U ∂y ∂U ∂U
= + = −R sinβ + (5.82)
∂β ∂x ∂β ∂y ∂β ∂x ∂y
236 CHAPTER 5. DYNAMICS II
Thus, we obtain
∂U 1 ∂U
∇U = îo − ĵo (5.83)
∂R R ∂β
Alternatively, we can obtain the same equation for ∇U by first deriving
∂U ∂U ∂R ∂U ∂β ∂U ∂η
= + + , X = x, y (5.84)
∂X ∂R ∂X ∂β ∂X ∂η ∂X
and substitute these derivatives in Eq. (5.79).
Knowing
µM µ
U =− + Me (1 − 3cos2 β)L2
R 2R3
Referring to the previous Example 5.2 the external torque due to gravi-
tational force acting on the system is
3µ
T~ = − 3 Me L2 cosβsinβ k̂ (5.86)
R
µM 3µ
M (R̈ − Rθ̇2 ) + 2
− Me L2 [1 − 3cos2 β] = 0 (5.90)
R 2R4
3µ
M (Rθ̈ + 2Ṙθ̇) − 4
Me L2 sin2β = 0 (5.91)
2R
Me L2
3 µ
β̈ + sin2β + sin2β =0 (5.92)
2 R3 M R2
5.3. LAGRANGE’S EQUATIONS OF MOTION 237
Lagrange’s Method
The equations of motion of the system with generalized coordinates q1 =
R, q2 = θ, and q3 = β are given by
d ∂T ∂T ∂U
− + = 0, k = 1, 2, 3 (5.93)
dt ∂ q̇k ∂qk ∂qk
θ-equation
d ∂T ∂T ∂U
− + =0 (5.101)
dt ∂ θ̇ ∂θ ∂θ
Here
∂T
=M θ̇R2 + Me (θ̇ + β̇)L2 (5.102)
∂ θ̇
d ∂T
⇒ =M θ̈R2 + 2M θ̇RṘ + Me (θ̈ + β̈)L2 (5.103)
dt ∂ θ̇
∂T ∂U
=0, =0 (5.104)
∂θ ∂θ
238 CHAPTER 5. DYNAMICS II
β-equation
d ∂T ∂T ∂U
− + =0 (5.106)
dt ∂ β̇ ∂β ∂β
Here
∂T
=Me (θ̇ + β̇)L2 (5.107)
∂ β̇
d ∂T
⇒ =Me (θ̈ + β̈)L2 (5.108)
dt ∂ β̇
∂T
=0 (5.109)
∂β
∂U 3µ
= Me L2 cosβsinβ (5.110)
∂β R3
Example 5.4
A system is comprised of a rigid-body spacecraft m1 and an auxiliary
mass m2 (a point mass) orbiting about the Earth. The auxiliary mass m2 is
attached to the spacecraft m1 by a flexible cable of length L at an offset of
~a = aî from the center of mass of the spacecraft, where î and ĵ are unit vectors
in the spacecraft body-fixed frame Sxyz . The auxiliary mass m2 undergoes an
in-plane libration or oscillation of β about the local vertical. The mass of the
spacecraft is very large in comparison to the auxiliary mass m2 (i.e., m1
5.3. LAGRANGE’S EQUATIONS OF MOTION 239
m2 ). Assume the cable is massless, but flexible with rigid length Lo and
longitudinal deformation u (i.e., L = Lo +u). Determine the system equations
of motion with degrees of freedom or generalized coordinates as R, θ, α, β,
and u. Take Iz as the mass moment of inertia of m1 about the body-fixed
z-axis. Note. In the figure, ~a makes an angle of α with the local vertical.
m2
Orbit L
β
a
S m1
Y
R
θ
E
X
Solution.
Using Summary Sheet (System: One Rigid Body and One Point Mass)
and taking ~r1 = 0, we derive the kinetic and potential energies of the system
as
1 1 n
T = M [Ṙ2 + θ̇2 R2 ] + m2 ω 2 a2 + u̇2 + ωL 2 2
L + 2ωa[−u̇sin(α − β)
2 2
o 1
+ ωL Lcos(α − β)] + Iz ω 2 (5.115)
2
µM µm2 2
n
2 2
o
U =− + a + L + 2aLcos(α − β) − 3[acosα + Lcosβ]
R 2R3
µ n o 1 EA
+ (Ix + Iy + Iz ) − 3[Iz + (Iy − Ix )cos2α] + u2 (5.116)
4R3 2 L0
Here
∂T d ∂T
=M Ṙ, ⇒ = M R̈ (5.118)
∂ Ṙ dt ∂ Ṙ
∂T
=M θ̇2 R (5.119)
∂R
∂U µM 3µm2 2n
2 2
o
= 2 − a + L + 2aLcos(α − β) − 3[acosα + Lcosβ]
∂R R 2R4
3µ n o
− (Ix + I y + Iz ) − 3[Iz + (Iy − Ix )cos2α]
4R4
(5.120)
µM 3µm2 n 2
M R̈ − M θ̇2 R + 2
− a + L2 + 2aLcos(α − β)
R 2R4
o 3µ n
− 3[acosα + Lcosβ]2 − 4
(Ix + Iy + Iz )
o4R
− 3[Iz + (Iy − Ix )cos2α] = 0 (5.121)
θ-equation
d ∂T ∂T ∂U
− + =0 (5.122)
dt ∂ θ̇ ∂θ ∂θ
Here
∂T n
=M θ̇R2 + m2 ωa2 + ωL L2 + a[−u̇sin(α − β)
∂ θ̇ o
+ ωL Lcos(α − β)] + ωaLcos(α − β)
d ∂T n
⇒ =M θ̈R2 + 2M θ̇RṘ + m2 ω̇a2 + ω̇L L2 + 2ωL Lu̇
dt ∂ θ̇
+ a[−üsin(α − β) − u̇(α̇ − β̇)sin(α − β)
+ ω̇L Lcos(α − β) + ωL u̇cos(α − β)
− ωL L(α̇ − β̇)sin(α − β)] + ω̇aLcos(α − β)
o
+ ωau̇cos(α − β) − ω(α̇ − β̇)aLsin(α − β) (5.123)
∂T ∂U
=0, =0 (5.124)
∂θ ∂θ
α-equation
d ∂T ∂T ∂U
− + =0 (5.126)
dt ∂ θ̇ ∂θ ∂θ
Here
∂T n o
=Iz ω + m2 ωa2 + a[−u̇sin(α − β) + ωL Lcos(α − β)]
∂ α̇
d ∂T n
⇒ =Iz ω̇ + m2 ω̇a2 + a[−üsin(α − β) − u̇(α̇ − β̇)cos(α − β)
dt ∂ α̇
+ ω̇L Lcos(α − β) + ωL u̇cos(α − β)
o
− ωL (α̇ − β̇)Lsin(α − β)] (5.127)
∂T n o
= − m2 ωa u̇cos(α − β) + ωL Lsin(α − β) (5.128)
∂α
∂U µm2 n o
= 3 − aLsin(α − β) + 3[acosα + Lcosβ]asinα
∂α R
3µ
+ (Iy − Ix )sin2α (5.129)
2R3
Thus, α-equation of motion is
n
Iz ω̇ + m2 ω̇a2 + a[−üsin(α − β) − u̇(α̇ − β̇)cos(α − β)
o
+ ω̇L Lcos(α − β) + ωL u̇cos(α − β) − ωL (α̇ − β̇)Lsin(α − β)]
n o
+ m2 ωa u̇cos(α − β) + ωL Lsin(α − β)
µm2 n o
+ 3 − aLsin(α − β) + 3[acosα + Lcosβ]asinα
R
3µ
+ (Iy − Ix )sin2α = 0 (5.130)
2R3
β-equation
d ∂T ∂T ∂U
− + =0 (5.131)
dt ∂ β̇ ∂β ∂β
242 CHAPTER 5. DYNAMICS II
Here
∂T n o
=m2 ωL L2 + ωa[Lcos(α − β)]
∂ β̇
d ∂T n
⇒ =m2 ω̇L L2 + 2ωL Lu̇ + ω̇a[Lcos(α − β)] + ωau̇cos(α − β)
dt ∂ β̇
o
− ω(α̇ − β̇)aLsin(α − β) (5.132)
∂T n o
=m2 ωa[u̇cos(α − β) + ωL Lsin(α − β)] (5.133)
∂β
∂U µm2 n o
= 3 aLsin(α − β) + 3[acosα + Lcosβ]Lsinβ (5.134)
∂β R
Thus, β-equation of motion is
n
m2 ω̇L L2 + 2ωL Lu̇ + ω̇a[Lcos(α − β)] + ωau̇cos(α − β)
o n
− ω(α̇ − β̇)aLsin(α − β) − m2 ωa[u̇cos(α − β)
o µm n
2
+ ωL Lsin(α − β)] + 3 aLsin(α − β)
Ro
+ 3[acosα + Lcosβ]Lsinβ = 0 (5.135)
u-equation
d ∂T ∂T ∂U
− + =0 (5.136)
dt ∂ u̇ ∂u ∂u
Here
∂T n o
=m2 u̇ − ωasin(α − β)
∂ u̇
d ∂T n o
⇒ =m2 ü − ω̇asin(α − β) − ω(α̇ − β̇)acos(α − β) (5.137)
dt ∂ u̇
∂T n
2
o
=m2 ωL L + ωaωL cos(α − β) (5.138)
∂u
∂U µm2 n o
= 3 L + acos(α − β) − 3[acosα + Lcosβ]cosβ
∂u R
EA
+ u (5.139)
L0
Thus, u-equation of motion is
n o
m2 ü − ω̇asin(α − β) − ω(α̇ − β̇)acos(α − β)
n o µm n
2 2
− m2 ω L L + ωaωL cos(α − β) + 3 L + acos(α − β)
R
o EA
− 3[acosα + Lcosβ]cosβ + u=0 (5.140)
L0
5.3. LAGRANGE’S EQUATIONS OF MOTION 243
Example 5.5
Derive equations of motion of the system given in Example 5.4 using
Lagrange’s Method with multipliers considering the generalized coordinates
as
where L = Lo + u.
Knowing r1 = 0 and r2 = Lc , the kinetic and potential energies of the
system are obtained as
1 1 1
T = M [Ṙ2 + θ̇2 R2 ] + m2 [L̇2c + ωL
2 2
Lc ] + Iz ω 2 (5.143)
2 2 2
µ(m1 + m2 ) µ 2 2
U =− + m2 Lc [1 − 3cos βc ]
R 2R3
µ n o 1 EA
+ 3
(Ix + Iy + Iz ) − 3[Iz + (Iy − Ix )cos2α] + u2 (5.144)
4R 2 L0
θ-equation
d ∂T ∂T ∂U ∂f
− + =λ (5.150)
dt ∂ θ̇ ∂θ ∂θ ∂θ
Here
∂T
=M θ̇R2 + m2 ωL L2c
∂ θ̇
d ∂T
⇒ =M θ̈R2 + 2M θ̇RṘ + m2 (ω̇L L2c + 2ωL L̇c ) (5.151)
dt ∂ θ̇
∂T ∂U ∂f
=0, = 0, =0 (5.152)
∂θ ∂θ ∂θ
α-equation
d ∂T ∂T ∂U ∂f
− + =λ (5.154)
dt ∂ α̇ ∂α ∂α ∂α
Here
∂T d ∂T
=Iz ω ⇒ = Iz ω̇ (5.155)
∂ α̇ dt ∂ α̇
∂T
=0 (5.156)
∂α
∂U 3µ
= (Iy − Ix )sin2α
∂α 2R3
∂f 1
= − aLc sin(α − βc ) (5.157)
∂α L
Thus, α-equation of motion is
3µ λ
Iz ω̇ + 3
(Iy − Ix )sin2α + aLc sin(α − βc ) = 0 (5.158)
2R L
5.3. LAGRANGE’S EQUATIONS OF MOTION 245
βc -equation
d ∂T ∂T ∂U ∂f
− + =λ (5.159)
dt ∂ β˙c ∂βc ∂βc ∂βc
Here
∂T
=m2 ωL L2c
∂ β˙c
d ∂T
⇒ =m2 (ω̇L L2c + 2ωL L̇c ) (5.160)
dt ∂ β̇c
∂T
=0 (5.161)
∂βc
∂U 3µm2 2
= 3 Lc 3cosβc sinβc (5.162)
∂βc R
∂f 1
= aLc sin(α − βc ) (5.163)
∂βc L
Thus, βc -equation of motion is
n o 3µm λ
2 2
m2 ω̇L L2 + 2ωL L̇c + L 3cosβc sinβc − aLc sin(α − βc ) = 0
R3 c L
(5.164)
Lc -equation
d ∂T ∂T ∂U ∂f
− + =λ (5.165)
dt ∂ L̇c ∂Lc ∂Lc ∂Lc
Here
∂T
=m2 L̇c
∂ L̇c
d ∂T
⇒ =m2 L̈c (5.166)
dt ∂ L̇c
∂T 2
=m2 ωL Lc (5.167)
∂Lc
∂U µm2
= 3 Lc (1 − 3cos2 βc ) (5.168)
∂Lc R
∂f 1
= − [Lc − aLc cos(α − βc )] (5.169)
∂Lc L
Thus, Lc -equation of motion is
2 µm2 λ
m2 L̈c − m2 ωL Lc + Lc (1 − 3cos2 βc ) + [Lc − aLc cos(α − βc )] = 0
R3 L
(5.170)
246 CHAPTER 5. DYNAMICS II
u-equation
d ∂T ∂T ∂U ∂f
− + =λ (5.171)
dt ∂ u̇ ∂u ∂u ∂u
Here
∂T d ∂T
=0 ⇒ =0 (5.172)
∂ u̇ dt ∂ u̇
∂T
=0 (5.173)
∂u
∂U EA
= u (5.174)
∂u L0
∂f
=1 (5.175)
∂u
Thus, u-equation of motion is
EA
u=λ (5.176)
L0
Substituting λ from the preceding Eq. (5.170) into Eqs. (5.158) to (5.176),
we have three equations of motion corresponding to α, βc , Lc degrees of
freedom of the system.
Example 5.6
Derive the equations of motion of a rigid body satellite undergoing three-
dimensional attitude motion. Consider that the satellite is in a circular orbit
and only gravitational force is acting on it. Apply Euler’s method as well as
Lagrange’s method to derive the equations of motion.
Solution.
We consider dimensionless parameters so that that our analysis and re-
sults are applicable to any type of spacecraft system undergoing attitude
motion. Keeping these aspects into consideration, we take the following pa-
rameters:
where q 0 = ∂q/∂θ.
Euler’s Method
The attitude equations of motion of the rigid body about the body-fixed
principal x, y, and z axes are given by
2Ṙθ̇ 2µ
θ̈ = − = − 3 esinθ (5.187)
R R
Resinθ
Ṙ = θ̇ (5.188)
1 + esinθ
Using the preceding Eqs.(5.177-5.188), the equations of motion of the rigid
satellite are obtained as
Satellite: Pitch(α)
Satellite: Roll(φ)
kyz α00 cosφsinγ + kyz φ00 cosγ − (1 − kxz + kyz )(1 + α0 )φ0 sinφsinγ
− (1 − kxz − kyz )[(1 + α0 )γ 0 cosφcosγ − φ0 γ 0 sinγ]
Ty
+ (1 − kxz )(1 + α0 )2 sinφcosφcosγ = (5.190)
Iz ωo2
Satellite: Yaw(γ)
−kxz α00 sinφ + kxz γ 00 + [(1 − kyz )cos2γ − kxz ](1 + α0 )φ0 cosφ
Tx
+ (1 − kyz )[(1 + α0 )2 cos2 φ − φ02 ]sinγcosγ =
Iz ωo2
(5.191)
p
where ωo = θ̇ = µ/R3 , ()0 = d()/dθ, and ()00 = d2 ()/dθ2 . Tx , Ty , and
Tz are the gravitational torques about rotating body-fixed x, y, and z axes.
Here kxz = Ix /Iz and kyz = Iy /Iz .
The gravitational torques are derived next. The gravitational force ex-
erted on mass dm at a distance of Rm from the center of Earth is given
by
µdmR~m
F~ = − 3
(5.192)
Rm
where µ = GME is the gravitational constant, G is the Universal gravitational
constant and ME is the mass of the Earth. The (-) sign signifies the attractive
force between mass dm and ME . Thus, the torque exerted on a mass of dm
is
Z Z
R~m
T~ = ~ × F~ = −µ
ρ ρ
~ × 3 dm (5.193)
m m Rm
~m = R
Here R ~ +ρ ~ m | in Eq.(5.193), we get
~. Substituting |R
Z ~ +ρ
(R ~)dm
T~ = − µ ρ
~×
m 2 ~
(R + 2R · ρ~ + ρ2 )3/2
" #−3/2
µ
Z
2 ~ ·ρ
R ~ ρ 2
=− 3 (~ ~ 1+
ρ × R) + 2 dm (5.194)
R m R2 R
Applying Binomial series expansion for the term inside the bracket, we
get
" #
µ ~ ~ ) 3 ρ2 ~ · ρ~)2
~ 1 − 3(R · ρ 15 (R
Z
T~ = − 3 (~
ρ × R) − + + ··· (5.195)
R m R2 2 R2 2 R4
5.3. LAGRANGE’S EQUATIONS OF MOTION 249
Now, considering the fact ρ R and carrying out expansion upto O(1/R3 ),
we get
" #
µ
Z
3(R~ · ρ~) 1
T~ = − 3 (~ ~ 1−
ρ × R) + O( 3 ) dm
R m R2 R
"Z #
~
µR
Z ~ ·ρ
3(R ~)~ ρ
= 3 × ρ
~dm − 2
dm (5.196)
R m m R
The R~ and ρ~ are defined with respect to the orbital coordinate frame
S−Xo Yo Zo and the satellite-body fixed coordinate frame S−xyz, respectively
as
~ = Rîo
R (5.197)
ρ
~ = xî + y ĵ + z k̂ (5.198)
~ and ρ
Substituting R ~ in Eq.(5.196), we get
~
µR
Z
3
Z
T~ = 3 × ρ
~dm − x2 (îo · î)î + y 2 (îo · ĵ)ĵ + z 2 (îo · k̂)k̂
R m R m
Z
ρ~dm = 0 (5.200)
m
In the case where the axes x, y, and z are the principal axes, the product
of inertia terms vanishes, i.e., (Ixy = Ixz = Iyz = 0). Then, the torque T
exerted on the the satellite is
(
3µ
T~ = − 3 (Iyy + Izz − Ixx )[(îo · î)(îo × î)]
2R
+ (Izz + Ixx − Iyy )[(îo · ĵ)(îo × ĵ)]
)
+ (Ixx + Iyy − Izz )[(îo · k̂)(îo × k̂)] (5.204)
3µ
Tx = − (Iyy − Izz )Cxo y Cxo z
R3
3µ
Ty = − 3 (Izz − Ixx )Cxo x Cxo z (5.205)
R
3µ
Tz = − 3 (Ixx − Iyy )Cxo x Cxo y
R
5.3. LAGRANGE’S EQUATIONS OF MOTION 251
3µ
Tx = − (Iyy − Izz )(cosαsinφcosγ + sinαsinγ)
R3
× (cosαsinφsinγ − sinαcosγ)
3µ
Ty = − 3 (Izz − Ixx )(cosαsinφcosγ + sinαsinγ)cosαcosφ (5.209)
R
3µ
Tz = − 3 (Ixx − Iyy )(cosαsinφsinγ − sinαcosγ)cosαcosφ
R
Satellite: Roll(φ)
kyz α00 cosφsinγ + kyz φ00 cosγ − (1 − kxz + kyz )(1 + α0 )φ0 sinφsinγ
− (1 − kxz − kyz )[(1 + α0 )γ 0 cosφcosγ − φ0 γ 0 sinγ]
+ (1 − kxz )(1 + α0 )2 sinφcosφcosγ
+ 3(1 − kxz )(cosαsinφcosγ + sinαsinγ)cosαcosφ = 0
(5.211)
252 CHAPTER 5. DYNAMICS II
Satellite: Yaw(γ)
−kxz α00 sinφ + kxz γ 00 + [(1 − kyz )cos2γ − kxz ](1 + α0 )φ0 cosφ
+ (1 − kyz )[(1 + α0 )2 cos2 φ − φ02 ]sinγcosγ
− 3(1 − kyz )(cosαsinφcosγ + sinαsinγ)
× (cosαsinφsinγ − sinαcosγ) = 0 (5.212)
Lagrange’s Method
The potential and kinetic energies of the satellite are
(
µM µ
U =− − (Iyy + Izz − Ixx )[3(cosαcosφ)2 − 1]
R 4R3
+ (Izz + Ixx − Iyy )[3(cosαsinφsinγ − sinαcosγ)2 − 1]
)
+ (Ixx + Iyy − Izz )[3(cosαsinφcosγ + sinαsinγ)2 − 1]
(5.213)
1 1
T = M (θ̇2 R2 ) + [Ix ωx2 + Iy ωy2 + Iz ωz2 ] (5.214)
2 2
where M = m1 + m2 and
ωx = − (θ̇ + α̇)sinφ + γ̇
ωy =(θ̇ + α̇)cosφ sin γ + φ̇cosγ (5.215)
ωz =(θ̇ + α̇)cosφ cos γ − φ̇sinγ
d ∂T ∂T ∂U
− + =0 (5.216)
dt ∂ α̇ ∂α ∂α
5.3. LAGRANGE’S EQUATIONS OF MOTION 253
(cos2 φcos2 γ + kxz sin2 φ + kyz cos2 φsin2 γ)α00 + (kyz − 1)φ00 sinγcosγcosφ
− kxz γ 00 sinφ + (1 + α0 )[−φ0 sin2φcos2 γ − γ 0 cos2 φsin2γ
+ kxz φ0 sin2φ + kyz (−φ0 sin2φsin2 γ + γ 0 cos2 φcos2γ)]
− φ0 γ 0 cosφcos2 γ + φ0 sinγ(φ0 sinφcosγ + γ 0 cosφsinγ)
− kxz φ0 γ 0 cosφ − kyz φ0 γ 0 cosφsin2 γ + kyz φ0 cosγ(−φ0 sinφsinγ
3
+ γ 0 cosφcosγ) − [(kxz + kyz − 1)(cosαsinφcosγ
2
+ sinαsinγ)(−sinαsinφcosγ + cosαsinγ)
+ (1 + kxz − kyz )(cosαsinφsinγ − sinαcosγ)(−sinαsinφsinγ
− cosαcosγ) − (1 − kxz + kyz )sinαcosαcos2 φ] = 0 (5.217)
Satellite: Roll(φ)
d ∂T ∂T ∂U
− + =0 (5.218)
dt ∂ φ̇ ∂φ ∂φ
Satellite: Yaw(γ)
d ∂T ∂T ∂U
− + =0 (5.220)
dt ∂ γ̇ ∂γ ∂γ
−kxz α00 sinφ + kxz γ 00 + [(1 − kyz )cos2γ − kxz ](1 + α0 )φ0 cosφ
+ (1 − kyz )[(1 + α0 )2 cos2 φ − φ02 ]sinγcosγ
− 3(1 − kyz )(cosαsinφcosγ + sinαsinγ)
× (cosαsinφsinγ − sinαcosγ) = 0 (5.221)
254 CHAPTER 5. DYNAMICS II
Knowing
T~ =Tγ î + Tφ ĵ + Tα k̂
and
we have
Example 5.7
Derive the three-dimensional attitude equations of motion of a rigid body
satellite in an elliptic orbit. Only gravity gradient torque is acting on the
satellite.
5.3. LAGRANGE’S EQUATIONS OF MOTION 255
Solution.
The kinetic and potential energies of the satellite orbiting in an elliptic
orbit are
1 1
T = M (Ṙ2 + θ̇2 R2 ) + [Ix ωx2 + Iy ωy2 + Iz ωz2 ] (5.231)
2 ( 2
µM µ
U =− − (Iyy + Izz − Ixx )[3(cosαcosφ)2 − 1]
R 4R3
+ (Izz + Ixx − Iyy )[3(cosαsinφsinγ − sinαcosγ)2 − 1]
)
+ (Ixx + Iyy − Izz )[3(cosαsinφcosγ + sinαsinγ)2 − 1]
(5.232)
where
q̇ =q 0 θ̇ (5.237)
00 2 0
q̈ =q θ̇ + q θ̈ (5.238)
h = R2 θ̇ (5.239)
Knowing
h2
= p = a(1 − e2 ) (5.240)
µ
where p is semi-latus rectum, we have
p
h = µa(1 − e2 ) (5.241)
256 CHAPTER 5. DYNAMICS II
h
θ̈ = −2 Ṙ (5.243)
R3
p
Knowing the orbital equation R = 1 + ecosθ, Ṙ is
p Resinθ
Ṙ = (esinθ)θ̇ = θ̇ (5.244)
(1 + ecosθ)2 1 + ecosθ
hθ̇esinθ
θ̈ = −2 (5.245)
R2 (1 + ecosθ)
h2 esinθ µpesinθ µ
θ̈ = −2 = −2 4 = −2 3 esinθ (5.246)
R4 (1+ ecosθ) R (1 + ecosθ) R
Thus, we have
p
µa(1 − e2 ) 0
q̇ = q (5.247)
R2
µp µpesinθ
q̈ =q 00 4 + q 0 4
R R (1 + ecosθ)
µ
= 3 [(1 + ecosθ)q 00 − 2q 0 esinθ] (5.248)
R
Applying the preceding Eqs. (5.247)-(5.248) and replacing the orbital radius
R by semi-major axis a and eccentricity e as per the relation
a(1 − e2 ) µ1/3 (1 − e2 )
R= = 2/3
1 + ecosθ Ω (1 + ecosθ)
p
with Ω = µ/a3 and further carrying out the algebraic manipulations, we
get the following governing nonlinear, coupled ordinary differential equations
of motion of the system:
5.3. LAGRANGE’S EQUATIONS OF MOTION 257
Satellite: Pitch(α)
e1 (cos2 φcos2 γ + kxz sin2 φ + kyz cos2 φsin2 γ)α00
+ e1 (kyz − 1)φ00 sinγcosγcosφ − (1 + ecosθ)kxz γ 00 sinφ
− e2 [(1 + α0 )(cos2 φcos2 γ + kxz sin2 φ + kyz cos2 φsin2 γ)
− φ0 (1 − kyz )sinγcosγcosφ − kxz γ 0 sinφ] + e1 (1 + α0 )
× {−φ0 sin2φcos2 γ − γ 0 cos2 φsin2γ + kxz φ0 sin2φ
+ kyz (−φ0 sin2φsin2 γ + γ 0 cos2 φcos2γ)} + e1 [−φ0 γ 0 cosφcos2 γ
+ φ0 sinγ(φ0 sinφcosγ + γ 0 cosφsinγ) − kxz φ0 γ 0 cosφ
− kyz φ0 γ 0 cosφsin2 γ + kyz φ0 cosγ(−φ0 sinφsinγ + γ 0 cosφcosγ)]
3
− [(kxz + kyz − 1)(cosαsinφcosγ + sinαsinγ)(−sinαsinφcosγ
2
+ cosαsinγ) + (1 + kxz − kyz )(cosαsinφsinγ − sinαcosγ)
× (−sinαsinφsinγ − cosαcosγ)
+ (1 − kxz + kyz )cosαcosφ(−sinαcosφ)] = 0 (5.249)
Satellite: Roll(φ)
e1 (kyz − 1)α00 cosφcosγsinγ + e1 (sin2 γ + kyz cos2 γ)φ00
− e2 [−(kyz − 1)(1 + α0 )cosφcosγsinγ + φ0 (sin2 γ + kyz cos2 γ)]
+ e1 [(1 + α0 )(1 − kyz )(sinφcosγsinγφ0 − cosφcos2γγ 0 )
+ (1 − kyz )φ0 γ 0 sin2γ] + e1 (1 + α0 ){[(1 + α0 )cosφcosγ
− φ0 sinγ]sinφcosγ + kxz [−(1 + α0 )sinφcosφ + γ 0 ]cosφ
+ kyz [(1 + α0 )cosφsinγ + φ0 cosγ]sinφsinγ}
3
− [(kxz + kyz − 1)(cosαsinφcosγ + sinαsinγ)cosαcosφcosγ
2
+ (1 − kxz + kyz )cosαcosφ(−cosαsinφ)
+ (1 + kxz − kyz )(cosαsinφsinγ − sinαcosγ)(cosαcosφsinγ)] = 0
(5.250)
Satellite: Yaw(γ)
5.4 Summary
In this chapter, we have described Euler’s and Lagrange’s equations of motion
and several example problems are presented. The important results discussed
in this chapter are summarized as follows.
5.4. SUMMARY 259
References
Problem Set 5
θ
E
X
5.3 Derive the in-plane translational (orbital) and rotational (attitude) mo-
tion of the dumbbell system in Problem 5.1 using Newton’s method and
Lagrange’s method.
5.4 Derive the three-dimensional translational (orbital) and rotational (at-
titude) motion of a dumbbell system using Newton’s method and La-
grange’s method.
262 CHAPTER 5. DYNAMICS II
Chapter 6
Mathematical Analysis
and Simulation
This chapter deals with the mathematical analysis and numerical simulation
of the system equations of motion derived in Chapters 4 and 5. In mathe-
matical analysis we focus on equilibrium analysis, followed by linearization
of the system equations of motion about equilibrium states. Next, stability
analysis is explained, followed by derivation of closed-form solutions. Finally,
numerical methods to solve system nonlinear equations of motion and the use
of Matlab and Maple are explained.
6.1 Introduction
To understand the dynamics of a given system with regard to variations in
system parameters and external disturbances, it is important to first analyze
the given system analytically and then verify the analytical results with nu-
merical simulations. There are several methods to analyze the given system.
Here we focus on the linear system analysis as the theory for a linear system
is well developed and understood. Also, it is easier for beginners to under-
stand linear system analysis first and then read theory on nonlinear systems.
Furthermore, several softwares are now available to study the kinematics and
dynamics of a system. These softwares include Matlab, Maple, and Mathe-
matica. Maple and Mathematica are quite similar. We will only explain the
use of Maple in this chapter, in addition to Matlab.
To begin with linear system analysis, we first study the equilibrium con-
ditions of a given system. Next we explain the procedure to derive linear
equations of motion for a given system nonlinear equations of motion. Sta-
264 CHAPTER 6. MATHEMATICAL ANALYSIS AND SIMULATION
Ẋ = f (X, t) (6.1)
If the function f (X, t) does not depend explicitly on time t , then the sys-
tem is said to be autonomous. Otherwise the system is called nonautonomous.
For a feedback control system with control input vector u = g(X, t), we can
express the system by
Ẋ =f (X, u, t) (6.2)
Y =h(X, u) (6.3)
Here Y is the system output vector.
For a given state of the system, say X = Xe , at t = t0 if we have
f (Xe , ue ) = 0. (6.5)
Here ue is a input vector at the equilibrium state of the system.
While using the Lagrangian method in deriving the equations of motion
of the system, we may use the equilibrium condition as
∂(V − T0 )
= 0, k = 1, 2, . . . , n (6.6)
∂qk
where T0 represents the part of T independent of the velocities.
6.3. LINEARIZATION 265
6.3 Linearization
As a first step in examining a nonlinear system, we linearize the system about
the equilibrium state discussed previously. The linerized system obtained
from the nonlinear system (6.1)
δ Ẋ = AδX (6.7)
∂f
where, δX = X − Xe , δu = u − ue , δY = Y − Ye , A = ,
∂X (Xe ,ue )
∂f
B= , C = ∂h , D = ∂h .
∂u (Xe ,ue ) ∂X (Xe ,ue ) ∂u (Xe ,ue )
The eigenvalues of the system can be found by solving the characteristic
equation given by
|A − sI| = 0 (6.10)
The eigenvalues and eigenvectors of the system can be found using Matlab
as
[eigv,eign]=eig(A)
where eigv and eign stand for eigenvectors and eigenvalues, respectively.
6.4 Stability
Next, we study the stability of the linear system. There are various definitions
of the stability. We consider the following two definitions:
(a) the ability of the system to return to the equilibrium state after an
arbitrary displacement away from it.
(b) the ability of the system to produce a bounded output for any bounded
input.
1. If Re(si ) < 0 for all i, then the system is asymptotically stable. Here
Re(si ) stands for the real part of si .
(a) si is a simple root for all such j, then the system is marginally
stable, but not asymptotically stable.
(b) sj is a multiple root for some such j, the system is unstable.
In order to find the roots of the characteristic equation, we can use rou-
tines such as the Jenkins-Traub algorithm or Laguerre algorithm. However,
we are not interested in the actual values of the roots of the characteris-
tic equation, but in how the system parameters affect the locations of the
roots. Computational root finding algorithms do not provide such informa-
tion. Approaches such as Routh-Hurwitz criterion, Nyquist criterion,
and Bode diagram do not involve root finding and they are used frequently
for checking the stability of the system. Here, we will discuss Routh-Hurwitz
Criterion only. Using this approach, we can obtain conditions relating sys-
tem parameters to the system stability and in some cases, it is quite easy to
state whether the system is stable or not. The Routh-Hurwitz Criterion is
as follows:
The necessary and sufficient conditions that all roots of Eq. (6.11) to lie
in the left half of the s-plane are
(a) all the coefficients (aj , j = 0, 1, . . . , n) have the same sign. Let it be
aj > 0, j = 0, 1, . . . , n.
(b) aj 6= 0, j = 0, 1, . . . , n.
6.4. STABILITY 267
(c) Determinants,
D1 =an−1
an−1 an−3
D2 =
an an−2
Dj > 0, j = 0, 1, . . . , n (6.13)
or,
The other rows of Routh’s table are obtained using the relation
b(i+1)i b(i+2)(j+1) − b(i+1)(j+1) b(i+2)i
si Row : bij = ,
b(i+1)i
i = n − 2, n − 1, . . . , 0;
j = 1, 2, . . . , n/2 + 1 (if n is even);
j = 1, 2, . . . , (n + 1)/2 (if n is odd)
For the stability of the system, all the elements of the first column of
Routh’s table should have same sign i.e.,
The number of changes of signs of bi1 , for all i, equals the number of
roots with positive real parts or in the right half s-plane.
Remarks.
1. If an element in the first column bi1 = 0, then the above procedure
for Routh’s tabulation cannot continue. In this situation, write
bi1 = , where is a small positive number, and then complete
Routh’s table as suggested. However, this procedure may not give
correct results if the characteristic Eq. (6.11) has pure imaginary
roots.
2. If in a row, say row k, bkj = 0, for all j, then use the following
procedure:
Write an auxiliary equation from the coefficients of (k − 1)th row
of Routh’s table as
and take the derivative (dA(s)/ds). Replace the kth row with the
coefficients of (dA(s)/ds). The roots of the auxiliary Eq.(6.15) also
satisfy the characteristic Eq. (6.11) and thus, by solving the aux-
iliary Eq.(6.15), we get the roots of the characteristic Eq. (6.11).
The auxiliary Eq.(6.15) always has even powers of s. Therefore,
the roots of the auxiliary Eq.(6.15) all lie on the imaginary axis
in the s-plane. Such systems having pure imaginary roots are
marginally stable.
Since f (X) ∈ C 2 , it follows that ∂ 2 f /∂xi ∂xj = ∂ 2 f /∂xj ∂xi ∀ i, j ∈ {1, 2, . . . , n}.
1. Matrix minor test. For any square matrix of order n, a principal
matrix minor means any submatrix of order m(≤ n) which contains the first
m elements of the principal diagonal. These principal matrix minors decide
the nature of f (X). This test is also known as Sylvester’s criterion. Thus,
f (X) is
(a) positive definite, if all the principal minor determinants of A are posi-
tive,
a11 a12
D1 = a11 > 0, D2 = > 0,
a21 a22
Ẋ = f (X, t) (6.16)
where X is the state vector and t is the time. The closed-form solution of
this equation (6.16) can be of the form
X = g(X0 , t) (6.17)
Ẋ = AX (6.18)
X = X0 eAt (6.19)
Most of the systems dealt in the previous chapters are second order sys-
tems. A second order system equation of motion can be written as
aẌ + bẊ + cX = 0 (6.20)
The closed-form solution is
X(t) = C1 es1 t + C2 es2 t (6.21)
where
√
−b ± b2 − 4ac
s1,2 = (6.22)
2a
are the system eigenvalues obtained from the system characteristic equation
as2 + bs + c = 0 (6.23)
and C1 and C2 are constants determined from initial conditions. Depending
upon the eigenvalues s1 and s2 , the general solution of the system is presented
in Table 6.1.
Distinct real
s 1 , s2 X = C1 es1 t + C2 es2 t
Real double
s1 = s2 = −α X = (C1 + C2 t)e−αt
Complex conjugate
s1 = −α + jω,s2 = −α − jω X = (C1 sinωt + C2 cosωt)e−αt
Table 6.2: Solution for the Standard Second Order Eq. (6.24).
where F (t) on the right hand side represent a forcing term. The solution of
this type of equation is the sum of the homogeneous solution, Xh (i.e., when
F = 0) and the particular solution, Xp :
X = Xh + Xp (6.26)
Term in F Choice of Xp
pekt P ekt
ptn P0 + P1 t + P2 t2 + . . . + Pn tn
psinωt P1 sinωt + P2 cosωt
pcosωt P1 sinωt + P2 cosωt
pekt sinωt ekt (P1 sinωt + P2 cosωt)
pekt cosωt ekt (P1 sinωt + P2 cosωt)
6.5. CLOSED-FORM SOLUTION 273
Example 6.1
Derive the equilibrium and stability conditions of a dumbbell system un-
dergoing inplane librational motion. The equation of motion of the system
is given by
β 00 + 3sinβcosβ = 0 (6.27)
β 00 + 3sinβcosβ = 0 (6.28)
√
β00 < 3. (6.30)
√
In the case β00 > 3, the system will have rotational motion.
Linearized Equation of Motion:
Let us consider a reference state: β = βr , β 0 = βr0 , β 00 = βr00 . Substituting
the reference state in Eq.(6.28), we get
3
βr00 + sin2βr = 0 (6.31)
2
Now we perturb the reference state and the perturbed state is given by:
β = βr + δβ, β 0 = βr0 + δβ 0 , β 00 = βr00 + δβ 00 . Putting the perturbed state in
Eq.(6.28), we have the following equation
3
βr00 + δβ 00 + sin(2βr + 2δβ) = 0 (6.32)
2
274 CHAPTER 6. MATHEMATICAL ANALYSIS AND SIMULATION
3
δβ 00 + [sin(2βr + 2δβ) − sin2βr ] = 0 (6.33)
2
or,
We carry out first order perturbation, i.e., ignore second and higher order
terms of the perturbed variable δβ. Then we get the resulting equation
δβ 00 + Aδβ = 0 (6.36)
δβ 00 + 3δβ = 0 (6.37)
√ √
The roots of the characteristic equation are s1 = j 3, s2 = −j 3. Since
the roots are complex conjugate, the system is marginally stable. Hence-
forth, we will call “marginally stable” as “stable” in this chapter, as in most
cases the system may not have damping forces and so the oscillations of the
perturbed variable never die asymptotically.
Next, we take βe = π/2. The Eq.(6.35) is
δβ 00 − 3δβ = 0 (6.38)
√ √
Here the roots of the characteristic equation are s1 = 3 and s1 = − 3.
As one of the roots is positive, the system is unstable. Thus, we can say
6.5. CLOSED-FORM SOLUTION 275
that a dumbbell initially aligned along the local vertical is stable while if it
is aligned along the local horizontal initially, it is unstable.
We find the solution of Eq.(6.37) with the initial conditions: δβ = δβ0 ,
δβ 0 = δβ00 at θ = 0, as
δβ = Asin(ωθ + ψ) (6.39)
√
where A = [δβ02 + (δβ00 /ω)2 ]1/2 , ψ = tan−1 [(δβ0 ω)/δβ00 ], ω = 3
The time period of librational motion Tp of the dumbbell in dimensionless
form is
2π 2π
Tp = =√ (6.40)
ω 3
in and in dimensional form, is
2π
Tp = √ sec (6.41)
3Ω
Here Ω is the orbital angular velocity. As per Eq. (6.40) or Eq.(6.41), the
time period of libration Tp is independent of the two masses (m1 , m2 ) and
the connecting length between masses L. However, if we write Tp in seconds
as in Eq.(6.41), then it depends on Ω. Thus, as the distance R increases Tp
also increases and√vice versa. We have to understand that this solution is
valid until δβ00 < 3.
Example 6.2
The 3-dimensional attitude motion of a rigid satellite is defined by its
equations of motion (Ref. Chapter 5: Eqs. (5.210-5.212)) as follows:
Satellite: Pitch(α)
Satellite: Roll(φ)
kyz α00 cosφsinγ + kyz φ00 cosγ − (1 − kxz + kyz )(1 + α0 )φ0 sinφsinγ
− (1 − kxz − kyz )[(1 + α0 )γ 0 cosφcosγ − φ0 γ 0 sinγ]
+ (1 − kxz )(1 + α0 )2 sinφcosφcosγ
+ 3(1 − kxz )(cosαsinφcosγ + sinαsinγ)cosαcosφ = 0
276 CHAPTER 6. MATHEMATICAL ANALYSIS AND SIMULATION
Satellite: Yaw(γ)
−kxz α00 sinφ + kxz γ 00 + [(1 − kyz )cos2γ − kxz ](1 + α0 )φ0 cosφ
+ (1 − kyz )[(1 + α0 )2 cos2 φ − φ02 ]sinγcosγ
− 3(1 − kyz )(cosαsinφcosγ + sinαsinγ)
× (cosαsinφsinγ − sinαcosγ) = 0
Solution.
X = Xe + δX (6.43)
Using relations (6.43) and (6.42), and considering first order approxi-
mation for the system state, we have the linearized equations of motion
are as follows:
Satellite: Pitch(α)
Satellite: Roll(φ)
Satellite: Yaw(γ)
X 0 = AX (6.47)
where
δα
0 1 0 0 0 0
3(k2 − k1 )
δα0 0 0 0 0 0
1 − k1 k2
δφ
0 0 0 1 0 0
X= , A=
δφ0
0 0 −4k1 0 0 k1 − 1
δγ
0 0 0 0 0 1
0
δγ
0 0 0 1 − k2 −k2 0
(6.48)
Here kxz and kyz are replaced by k1 = (Iz −Ix )/Iy and k2 = (Iz −Iy )/Ix
as Kxz = Ix /Iz = (1 − k1 )/(1 − k1 k2 ) and kyz = Iy /Iz = (1 − k2 )/(1 −
k1 k2 ).
Remark. The same linear equations of motion are obtained if we
linearize Lagrange Eqs.(5.217-5.221).
3(k2 − k1 )
< 0 ⇒ k1 > k2 (6.49)
1 − k1 k2
as 1 − k1 k2 > 0 since k1 < 1 and k2 < 1 by definition.
To analyze the eigenvalues for the roll and yaw motions, we rewrite the
equations of roll and yaw motions
278 CHAPTER 6. MATHEMATICAL ANALYSIS AND SIMULATION
Y 0 = BY (6.50)
where
δφ
0 1 0 0
δφ0
−4k1
0 0 k1 − 1
Y = , B= (6.51)
δγ
0
0 0 1
δγ 0
0 1 − k2 −k2 0
−s 1 0 0
−4k1 −s 0 k1 − 1
|B − sI| = =0 (6.52)
0 0 −s 1
0 1 − k2 −k2 −s
as
1 + 3k1 + k1 k2 > 0
k1 k2 > 0 (6.54)
2
(1 + 3k1 + k1 k2 ) − 16k1 k2 > 0
Using Eqs. (6.49) and (6.54), we can write the conditions of pitch, roll
and yaw stability as
Lagrange region:
We derive the solution of the linear system Eq. (6.47). The solution of the
pitch α motion can be written as
δα = Csin(ωα θ + ϕα ) (6.58)
2 0 2 1/2 −1 0
where
p C = [δα(0) + (δα (0)/ωα ) ] , ϕα = tan [(δα(0)ωα )/δα (0)],
ωα = 3(k1 − k2 )/(1 − k1 k2 ). The time period of pitch libration is
q
Tp = 2π/ωα = 2π/ 3(kyz − kxz ) (6.59)
To obtain the solution of the roll and yaw motions, we assume δφ = Desθ
and δγ = Eesθ (as roll and yaw are coupled). Substituting these into the
equations for roll and yaw motions Eqs. (6.50), we get
E s2 + 4k1
= (6.62)
D (k1 − 1)s
Assuming the solutions of the roll and yaw motions are periodic, i.e., s =
jω and thereby substituting it in Eq. (6.62), we get
280 CHAPTER 6. MATHEMATICAL ANALYSIS AND SIMULATION
−ω 2 + 4k1
λ= (6.63)
(k1 − 1)ω
where λ = Ej/D
Thus, we can write the solution as
δφ = Desθ (6.64)
sθ
δγ = −jDλe (6.65)
In fact, the system involving roll and yaw motions are two degrees of free-
dom of motion and thus have two frequencies of oscillations. The frequency
equation of the system are obtained from Eq. (6.53) by putting s = jω
Solving, we get
where
ψ1 = ψ2 = 0
D2 = [φ0 (0)λ1 − γ 0 (0)]/[ω2 (λ1 − λ2 )]
D1 = [−D2 ω2 + φ0 (0)]/ω1
Example 6.3
The pitch equation of motion of a rigid satellite in an elliptic orbit is given
by
Derive the linear equation of motion assuming low eccentricity and first
order perturbation of the system state variables. Also, obtain the closed-form
solution of the linear system.
Solution.
Considering small amplitude librations and low eccentricities, and ignor-
ing the second and higher order terms in α, α0 , and e, the resulting equation
of motion of the satellite is
−2esinθ
α = Asin(ωα θ + ϕ) + (6.73)
1 + 3k3
√
where A = [α20 + (α00 /ωα )2 ]1/2 , ϕ = tan−1 [(α0 ωα )/α00 ], ωα = 3k3 , and
k3 = kyz − kxz . Note here the first term is the homogeneous solution while
the second term corresponds to particular solution of the system. When we
compare the solutions of the linear and nonlinear systems, we find that the
linear solution follows the nonlinear solution until e < 0.01. In order to
obtain more accurate solution, we can assume α for a particular solution as
∞
X mθ
α= Am,n sin (n = 1, 2, . . .) (6.74)
m=1
n
2π 2πn
where period is T = ω = m . For an illustration, we can consider
The periodic solution exists upto e = 0.3. Referring to the pitch equation of
motion for e=0, we have
Integrating,
and
Ẋ = f (X, t) (6.81)
1
Differential Equations includes ordinary and partial differential equations.
2
Numerical differentiation formulas. 3 Backward differentiation formulas also
known as Gear’s method.
Remarks. If ode45 failed or was inefficient, apply ode15s.
Example 6.3
Simulate a dumbbell system undergoing inplane librational motion given
by the equation of motion
µ
β̈ + 3 3 sinβcosβ = 0
r
where µ is the Earth’s gravitational constant and r is the orbital radius.
Assume r=6878 km and initial β0 =-90 deg, 30 deg, 90 deg and β̇0 =0.01Ω,
0.1Ω, -0.1Ω (Ω = µ/r3 ), respectively. Compare this simulation with the
closed-form solution of the corresponding linear system obtained in Example
6.1.
284 CHAPTER 6. MATHEMATICAL ANALYSIS AND SIMULATION
% Plots
figure
zoom on
theta=thetadot*t;
subplot(2,1,1),plot(theta/(2*pi),x(:,1)/deg2rad,theta/(2*pi),beta anal/deg2rad);
set(findobj(gca,’Type’,’line’,’Color’,[0 0 1]),’LineWidth’,1)
set(findobj(gca,’Type’,’axes’),’Fontsize’,12)
xlabel(”);
ylabel(’\fontsize{16}\alpha (deg)’);
subplot(2,1,2),plot(theta/(2*pi),x(:,2)/deg2rad,theta/(2*pi),betadot anal/deg2rad);
set(findobj(gca,’Type’,’line’,’Color’,[0 0 1]),’LineWidth’,1)
set(findobj(gca,’Type’,’axes’),’Fontsize’,12)
xlabel(’\fontsize{16}Orbits’);
ylabel(’\fontsize{16}\alpha dot (deg/s)’);
6.7 Maple
Like Matlab, Maple is another powerful tool that can be used for several
tasks including
in the inertial frame. Find the velocity and acceleration vectors of the
system in the inertial frame using Maple. Assume R1 and θ vary with time
and they represent the radial position and the angle with reference to the
inertial X axis, respectively.
Solution.
The velocity and acceleration vectors of the system are derived using
Maple program (see Fig. 6.1). VI and AI stand for the inertial velocity and
acceleration vectors, respectively.
6.7. MAPLE 287
2 3
2 3
0 1
ª
«¬ 0 1 0 10 1
¹
0 1 º»
0 1
ª§ ¶
Ǭ
©
·
¸
0 1 0 1
§ ¶ § ¶
0 1 ¨
©
· ¨
¸ ©
·
¸
0 1 0 1 0 1
§ ¶ ¹
¨ · º
© ¸ »
0 1
ª§ ¶
Ǭ
©
·
¸
0 1 0 1
§ ¶ § ¶
0 1 ¨
©
· ¨
¸ ©
·
¸
0 1 0 1 0 1
§ ¶ ¹
¨ · º
© ¸ »
Example 6.5
For a given position vector of a system,
R1 = [h, 0, 0] (6.83)
in the rotating, non-inertial frame. Find the velocity and acceleration vectors
of the system in the rotating, non-inertial frame using Maple. The rotating,
non-inertial frame is obtained from the inertial frame by rotation of θ angle
about the z-axis. Here h represents the radial position.
Solution.
The velocity and acceleration vectors of the system are derived using
Maple program (see Figs. 6.2-6.3). V 1 and A1 represent the velocity and
acceleration vectors in the rotating frame (called frame 1), respectively. V 2
and A2 stand for the velocity and acceleration vectors in the inertial frame
(frame 2), respectively. C12 is the rotation matrix from the frame 1 to the
frame 2 while C21 is the rotation matrix from the frame 2 to the frame 1.
288 CHAPTER 6. MATHEMATICAL ANALYSIS AND SIMULATION
ª ¹
« º
« º
«« ºº
¬ »
ª ¹
« º
« º
«« ºº
¬ »
0 1
ª
«¬ 0 1 0 1
¹
0 1 0 1 º
»
ª ¹
« º
« º
«« ºº
¬ »
ª ¹
« º
« º
«« ºº
¬ »
ª
«¬
00 1 0 11 00 1
0 11
00 1 0 11
¹
00 1 0 11 º»
ª ¹
«¬ 0 1 º»
ª
«
¬
§ ¶
¨
©
·
¸
0 1 0 1 0 1
§ ¶
¨ ·
© ¸
§ ¶
¨
©
·
¸
0 1 0 1 0 1
§ ¶ ¹
¨ · º
© ¸ »
ª
«
¬
§§ ¶
¨¨
©©
·
¸
0 1 0 1 0 1
§ ¶¶ §§ ¶
¨ ·· ¨¨ ·
© ¸¸ ©© ¸
0 1 0 1 0 1
§ ¶¶
¨ ··
© ¸¸
§§ ¶
¨¨
©©
·
¸
0 1 0 1
§ ¶¶
0 1 ¨
©
··
¸¸
§§ ¶
¨¨ ·
©© ¸
0 1 0 1 0 1
§ ¶¶ ¹
¨ ·· º
© ¸¸ »
ª § ¶ ¹
«
¬
0 1 0 10 1 ¨
©
·
¸
º
»
Example 6.6
Solve Example 5.1 using Maple.
Solution.
The state vectors of the system are expressed in terms of xi , i=1,2,3,4:
290 CHAPTER 6. MATHEMATICAL ANALYSIS AND SIMULATION
0 1
0 1
0 1
0 1
0 1
0 1 0 1
0 1
0 1
0 1
0 1 0 1
0 1 0 1
Example 6.7
Solve Example 5.2 using Maple.
Solution.
The state vectors of the system are expressed in terms of xi , i=1,2:
The Maple program is shown in Fig. 6.5. W represents θ̇ and Eq1 represents
equation of motion for β degree of freedom.
0 1
0 1
0 0 11
0 0 11
0 0 11
0 1
0 1
0 1
0 1
0 1
0 1 0 1
0 1 0 1
0 1
0 0 1 0 1 1
00 1 0 1 0 11
Example 6.8
Solve Example 5.2 and numerically simulate the system equation of mo-
tion using Maple.
Solution.
The state vectors of the system are expressed in terms of xi , i=1,2:
0 1
0 1
0 0 11
0 0 11
0 0 11
0 1
0 1
0 1
0 1
0 1
0 1 0 1
0 1 0 1
0 1
0 1 0 1
0 1 0 1
0 1
0 1
0 1 0 1
0 1
0 0 1 1
§ ¶ 0 1 0 1
¨ ·
© ¸
0 1
§ ¶
¨ ·
© ¸
04 5 1
1.0
x 0.5
0.0
0 2,500 5,000 7,500 10,000
t
-0.5
-1.0
6.8 Summary
In this chapter, mathematical analysis of a nonlinear system including equi-
librium analysis, stability analysis and closed-form solutions is presented.
Numerical simulation of a given system and the use of Matlab and Maple are
6.8. SUMMARY 295
explained next. Some of the important results discussed in this chapter are
summarized as follows.
References
Problem Set 6
α̈ + 5α̇ + 25α = 0
θ̈ + 2θ̇ + 5θ = −δ
6.8. SUMMARY 297
ẋ = Ax + Bu
ẋ1 = 2x1 + x2
ẋ2 = −x2
ẍ + 4ẋ + 2x = 0
where x1 and x2 are the state variables and δ is the forcing input to
the system:
(a) Rewrite these equations in state space form; that is
ẋ = Ax + Bu
...
x + ẍ − 4ẋ + 6x = r
ẋ = Ax + Bu
(λ + 3)(λ2 − 2λ + 2) = 0
ẋ = Ax + Bu (6.87)
0.693
t2 or t1/2 =
|η|
|ω|
N (cycles)2 or N (cycles)1/2 = 0.110
|η|
state about the stability of the system, i.e., whether the system will be
dynamically stable or unstable.
For the given system, find T (period), t1/2 (time to half amplitude),
and N1/2 (number of cycles to half amplitude).
6.11 For a second order system with mass m, damping coefficient c, and
stiffness k, write the characteristic equation of the system. Define the
natural frequency ωn and the damping ratio ζ of the system. Draw the
location of the roots on the complex s-plane as ζ is varied from −∞
to ∞ keeping ωn constant. When do you call the system as negatively
damped, undamped, underdamped, critically damped and overdamped.
Draw the sketches of the system response with input as unit impulse
for the cases of ζ < −1, −1 < ζ < 0, ζ = 0, 0 < ζ < 1, ζ = 1, ζ > 1.
6.8. SUMMARY 299
6.12 Consider the system described in Problem 6.11, draw the sketches of the
system response with input as unit step for the cases of ζ < −1, −1 <
ζ < 0, ζ = 0, 0 < ζ < 1, ζ = 1, ζ > 1. For an underdamped system 0 <
ζ < 1, what is the time constant of the system? Derive the relationships
for rise time (tr ), delay time (td ), settling time (ts ), time at which the
maximum overshoot occurs (tp ), and the corresponding overshoot (Mp ).
What is the definition of tr for the overdamped system? What are the
approximate relationships for tr , td , and ts applicable for designing the
controller later in Chapter 6?
6.13 The characteristic equation is of order n. Prove that the coefficient of
λn−1 is the negative of the sum of the real parts of all the roots, and
hence is aptly termed ”the sum of the dampings.” For example, you
can take n=3 as well as n=2.
6.14 The equations of motion of a system are given by
Find the order of the characteristic equation. In case one of the eigen-
values is zero, then explain why?. Here aij , i,j=1,2 are constant coef-
ficients.
6.15 The equations of motion of a system are given by
Control System
7.1 Introduction
As we have seen in the previous chapter on Dynamics, the equations of motion
of space systems are mostly second order systems expressed as
ẍ = ψ(x) + Td (7.1)
ẋ = φ(x) + Td (7.2)
15
10
5
β (deg)
−5
−10
−15
0 0.5 1 1.5 2 2.5 3 3.5 4
Orbits
ẋ = φ(x) + Td + u (7.3)
7.2. LINEAR CONTROLLERS 303
u = g(x) (7.4)
space form as
ẋ = Ax + Bu + GTd (7.6)
y = Cx + Du + HTd (7.7)
x = xr + δx (7.10)
or
3
δ β̈ + Ω2 {sin(2βr )[cos(2δβ) − 1] + cos(2βr )sin(2δβ)} = 0 (7.13)
2
or
We consider a first order perturbation, i.e., ignore second and higher order
terms of the perturbed state δβ. Using the Taylor series expansion for sin(x)
and cos(x)
1 3 1
sin(x) = x − x + x5 + . . . (7.15)
3! 5!
1 2 1
cos(x) = 1 − x + x4 + . . . (7.16)
2! 4!
in Eq. (7.14) and applying the first order perturbation, the resulting
equation is
δ β̈ + Ω2 Aδβ = 0 (7.18)
h i
where A = ∂ 3 sin2β = 3cos(2βr )
∂β 2 βr
The procedure of differentiation is rather easy and it already assumes a
first order perturbation of the perturbed state.
The reference state in general is taken as an equilibrium state xe defined
as
ẋ = φ(x) = 0 (7.19)
we get
or
sin2βe = 0 (7.21)
as Ω 6= 0.
Thus,
Here n is an integer.
Let us design a proportional-derivative (PD) controller (denoted by u) for
this linear system
β̈ + 3Ω2 cos(2βr )β = u (7.23)
Note that we write δ β̈ and δβ as β̈ and β just for convenience. We consider
the desired or the reference state as βr = βe = 0, and β̇r = β̇e = 0. The PD
control input can be expressed as
u = −kp (β − βr ) − kd (β̇ − β̇r ) (7.24)
Substituting the control input along with the reference state in the preceding
equation as βr = βe = 0, and β̇r = β̇e = 0, we have
β̈ + kd β̇ + (3Ω2 + kp )β = 0 (7.25)
√
kp = 0, kd = 2 × 0.7 × 3Ω = 2.425Ω (7.30)
Taking the system orbiting at R=6878 km, µ=3.986× 105 km3 /s2 , we have
Ω=0.00111 rad/sec and the corresponding derivative gain is
kd = 0.00269 (7.31)
12
10
6
β (deg)
−2
0 0.5 1 1.5 2 2.5 3 3.5 4
Orbits
Figure 7.3: Inplane attitude motion of a dumbbell system with control input
(R=6878 km, β0 = 10o , β̇0 = 0.01Ω, kp =0, kd =0.00269).
Example 7.1
Design a PD controller for a rigid spacecraft undergoing three-dimensional
attitude motion. The desired performance is specified by closed-loop frequen-
cies and damping ratios of ωq , q = α, φ, γ and ζq , q = α, φ, γ, respectively.
Solution.
Referring to Chapters 5 and 6, the equations of motion of a rigid spacecraft
are given by
308 CHAPTER 7. CONTROL SYSTEM
Satellite: Pitch(α)
α00 cosφcosγ − φ00 sinγ − (1 − kxz + kyz )(1 + α0 )φ0 sinφcosγ
− (1 + kxz − kyz )[(1 + α0 )γ 0 cosφsinγ + φ0 γ 0 cosγ]
+ (kxz − kyz )(1 + α0 )2 sinφcosφsinγ
+ 3(kxz − kyz )(cosαsinφsinγ − sinαcosγ)cosαcosφ = 0 (7.32)
Satellite: Roll(φ)
kyz α00 cosφsinγ + kyz φ00 cosγ − (1 − kxz + kyz )(1 + α0 )φ0 sinφsinγ
− (1 − kxz − kyz )[(1 + α0 )γ 0 cosφcosγ − φ0 γ 0 sinγ]
+ (1 − kxz )(1 + α0 )2 sinφcosφcosγ
+ 3(1 − kxz )(cosαsinφcosγ + sinαsinγ)cosαcosφ = 0
(7.33)
Satellite: Yaw(γ)
−kxz α00 sinφ + kxz γ 00 + [(1 − kyz )cos2γ − kxz ](1 + α0 )φ0 cosφ
+ (1 − kyz )[(1 + α0 )2 cos2 φ − φ02 ]sinγcosγ
− 3(1 − kyz )(cosαsinφcosγ + sinαsinγ)
× (cosαsinφsinγ − sinαcosγ) = 0 (7.34)
and comparing these linear equations with the desired closed-loop re-
sponse
δα00 + 2ζα ωα δα0 + ωα2 δα =0 (7.41)
δφ + 2ζφ ωφ δφ + ωφ2 δφ
00 0
=0 (7.42)
δγ 00 + 2ζγ ωγ δγ 0 + ωγ2 δγ =0 (7.43)
7.3. NONLINEAR CONTROLLERS 309
2) Rules
The rules between the input and output states in linguistic terms are
prescribed.
3) Defuzzification
The output state in linguistic terms or fuzzy sets is finally defuzzified
and expressed in numerical values using Mean of Maximum (MOM) method
or center of area (COA) method. The MOM method is also called Sugeno
method.
solution and therefore, some modifications have been suggested to solve this
problem.
A neural network controller can be of a PID type or based on past inputs
and outputs. The NN controller of PID type (Fig. 7.5) has control input
u(t) as
Z t
u(t) = N [xr , x, (x − xr )dτ, ẋ] (7.47)
0
whereas the NN controller based on past inputs and outputs (Fig. 7.6) has
the control input u(t) as
u(k) = N [x(k), · · · , x(k − n + 1), xr , u(k − 1), · · · , u(k − n + 1)] (7.48)
Figure 7.6: Neural networks controller based on past inputs and outputs of
the system.
where Wi is the weight matrix associated with the ith layer, the vectors bi
(i = 0, 1, 2, , n) represent the threshold values of each neuron in the ith layer
and Γ[.] is an operator with Γ[x]=[γ(x1 ), γ(x2 ), · · · , γ(xn )]T where γ(x) is the
activation function that can be a linear or nonlinear function. The structure
of MNN is shown in Fig. 7.7. The structure of neural networks with n-number
of hidden layers can be described by R − S 1 − S 2 − S 3 − · · · − S j − · · · Sn T .
Here, R is number of inputs. T is the number of outputs. Sj is the number
of neurons in jth hidden layer.
The equations for fully forward connected neural networks (FNN) are
given by
x1 = p (7.50)
Xi−1
xi = γi wij xj , yi = xi , 2 ≤ i ≤ n (7.51)
j=1
u = xn (7.52)
where γi is the activation function at the ith layer and the input neuron is a
linear neuron.
Input Layer Hidden Layer Output Layer
W1 W1
R x1
S1x R + f
1
S2 x S1 + f2
1 1
1 b 1 b
1 2
R 1
S x1 S 2
S x1 S
7.4 Summary
In this chapter, we have discussed linear controllers and their applications
on space systems are illustrated through example problems. Next, nonlinear
controllers based on fuzzy logic, neural networks, and genetic algorithms are
explained. The summary of important results is presented in a table form as
follows.
Linear PD Controller
References
Problem Set 7
7.1 NASA has proposed a mission to send a probe to the Mars to investigate
life on it. The mission involves the landing of the probe on the surface
of the Mars. However, during descending of the probe towards the sur-
face of the Mars, its attitude may get disturbed as the system neither
possesses rotational stiffness nor damping and thereby, the whole mis-
sion may be a failure. For the success of the mission, the attitude of
the probe must be controlled precisely. The gas jets are provided for
this purpose and they apply moments about the probe’s center of mass.
Take the moment of inertia of probe as I=100 kg-m2 .
(a) Draw the block diagram of the system. Consider an open-loop con-
trol, write the system characteristic equation and find the roots of the
characteristic equations.
(b) Determine the system attitude response in the presence of initial atti-
tude angle θ0 and rate θ̇0 errors. Is the system stable?
(d.2) Can you apply final value of theorem of Laplace Transform to find the
steady state error? Explain the reason.
(d.3) If you consider a derivative control action only, what would be the roots
of the characteristic equation? Is the system stable? If yes, determine
the range of the derivative controller gain Kd ? Can you apply final
value of theorem of Laplace Transform to find the steady state error?
Table 1
System Data Moment of inertia Damping Coefficient
20 kg-m2 5 N-m-sec/rad
Performance Steady-State Tracking Error System Time Constant
≤ 0.1o ≤ 0.5 sec
Table 2
System Data Mass (m) Stiffness (k) and
Damping Coefficient (c)
1 kg k=1 N/m,c=4 N-sec/m
Performance Settling time (ts ) Peak Overshoot (Mp )
≤1 s ≤ 20%
velocity θ̇0 is acted on the system, determine the time histories θ(t) and
θ̇(t) taking θ0 =0. Determine the final value of θ(t) as t tends to ∞.
Apply a proportional controller, find the eigenvalues of the controlled
and uncontrolled system. What would be stability of the system if
proportional controller gain Kp =50?
The step input of u=2 rad is applied. Answers the following questions:
X(s) 1
= 2
F (s) s + 10s + 20
(c) For the closed-loop control, write the transfer function applying
proportional controller? Is the system response stable? What
are the range of the proportion controller gain Kp . Is the system
response stable for Kp =300? (Hint. by looking at the location of
roots on the s-plane or applying Routh-Hurwitz criterion)
(d) What would happen to the stability of the system if you ap-
ply proportional-plus-derivative (PD) control with Kp =300 and
Kd =10?
(e) Could you expect improvement in the system response if proportional-
integral-derivative (PID) control with Kp =350, Ki =300, and Kd =50
is considered?
(f ) What is the effect on stability of the system if proportional-plus-
integral (PI) control with Kp =30, Ki =70 is applied?
7.7 Consider a transfer function
K(s + z1 )(s + z2 ) . . . (s + zm )
st (s + p1 )(s + p2 ) . . . (s + pn )
with gain K, m number of zeroes, and n number of poles. Write the
steady state errors for unity feedback system of type 0 (t=0), type 1
(t=1), and type 2 in the presence of step input/ramp input/parabolic
input.
7.8 What are lead and lag controllers? Add a lag controller with a transfer
function of
s+1
s + 0.1
to the forward loop of DC motor speed control with the open-loop
transfer function of
θ K
=
V (Js + c)(Ls + R) + K 2
where J=0.01 kg-m2 , c=0.1 N-s/m, K=0.01, R=1 Ω, L=0.5 Henry
Take step input of 1 rad/s. How is the closed-loop response with regard
to the steady state error (ess ) and the settling time (ts ) with only pro-
portional controller? Design the suitable proportional controller gain
Kp to satisfy the following desired requirements: ts < 2 sec, Overshoot
(Mp ) < 5%, and ess < 1%. How is the response with Kp =10? How-
ever, you will observe that ts and Mp requirements can be met but the
requirement on ess can not be satisfied with the proportional controller.
To meet ess requirement, adding a lag controller can be effective. What
would be the effect on adding a lag controller on ess and ts with the
proportional gain of 50? Does it reduce ess by a factor of 100 and
increase the settling time?
Note. Adding a lag controller in general reduce ess .
320 CHAPTER 7. CONTROL SYSTEM
1.5 × 107 K
G(s) =
s(s2 + 3408.3s + 1, 204, 000)
4500K
G(s) =
s(s + 361.2)
which root will dominate the transient response and what will be the
corresponding equivalent damping ratio.
7.10 A space system is in a 6878 km circular orbit about a spherical Earth
(Fig. 7.8). It comprises a spacecraft m1 and two bodies m2 and m3
connected through rigid massless cables of length L1 and L2 . The
masses of the two bodies are very small in comparison to the mass of
the spacecraft and therefore, the system center of mass is considered to
coincide with the center of mass of the spacecraft. Assuming m1 , m2 ,
and m3 as point masses and L1 = 10m and L2 = 5m, design two PD
controllers (one for β1 motion and another for β2 motion) to stabilize
the system along local vertical (β1 = β2 = 0) within ±0.01o in half an
orbit and examine its performance in the following situations:
(a) linear equations of motion, 5o initial attitude error in β1 , no dis-
turbance
(b) linear equations of motion, 5o initial attitude error in β2 , no dis-
turbance
(c) nonlinear equations of motion, 5o initial attitude errors in β1 and
β2
7.4. SUMMARY 321
m3
β2
Orbit L2
Local Vertical
m2
L1 β1
Local Vertical
S m1
Y R
θ
E
X
s3 + kd s2 + kp s + kI = 0 (7.54)
where α, φ, and γ are the pitch, roll, and yaw attitude of the space-
craft. kpq and kdq , q = α, φ, γ are proportional and derivative gains,
respectively.
Derive the closed-loop characteristic equation of the system given by
k2 − k1
δα00 − 3 δα = 0 (7.62)
1 − k1 k2
δφ00 + (1 − k1 )δγ 0 + 4k1 δφ = 0 (7.63)
δγ 00 + (k2 − 1)δφ0 + k2 δγ = 0 (7.64)
Formation Flying
8.1 Introduction
Satellite formation flying is defined as two or more satellites flying in a co-
operative manner in prescribed orbits at a fixed separation distance for a
given period of time. Very close coordination among satellites comprising
the formation is essential. In addition, autonomous operation will be nec-
essary. The simplest example could be two satellites in a circular orbit of
same orbital radius, i.e., same period. Their separation between them can
be specified by phase difference or mean anomaly difference. Note that the
relative distance between them remains constant if there exists only central
gravitational force acting (no J2 perturbation; and other forces). In other
words, we can say that the satellites are in formation. In another situation, if
the satellites are in elliptic orbits of same semi-major axes, i.e., same period,
their separation is specified by phase difference of mean anomaly difference.
Even in the presence of only central gravitational force (no J2 or other per-
turbations), the relative distance between them will change. The separation
will increase at apogee and decrease at perigee. However, for a particular
application, say taking images of the Earth’s magnetic field, equal distance
between neighboring satellites is required when they are at perigee. There
is indeed an interesting solution to this problem. If the axis of the nodes of
each satellite orbit should be separated by 1.34 deg, it is possible to main-
tain the constant distance at perigee. However, if there exist environmental
disturbances, these solution can only be achieved using thrusters.
324 CHAPTER 8. FORMATION FLYING
an optimal impulse control of relative satellite motion and solved the re-
sulting optimization problem numerically. Sparks[11] analyzed discrete-time,
linear feedback control for satellite formationkeeping. Irvin and Jacques[21]
compared linear and nonlinear feedback control laws, as well as continuous
and discrete burn techniques for the satellite formation reconfiguration. Yeh
et al.[22] derived a tracking control design using sliding mode techniques
to control a desired satellite formation. Mitchell and Richardson[23] ap-
plied a method based on invariant manifold tracking for controlling first-
order nonlinear Hill’s equations. The application of fuzzy for formation
control is considered by Qingsong et al.[15]. de Quierpoz[24] presented a
Lyapunov-based, nonlinear, adaptive controller for multiple spacecraft for-
mation flying. The satellite formation using no radial thrust has also been
examined[12],[25],[26]. This investigation might have been prompted because
of fuel efficiency, propulsion system simplifications, and weight reduction in
achieving desired formation.
We begin with formation classification.
G(Me + mc )
~r¨c = − r~c (8.1)
rc3
G(Me + m)
~r¨ = − ~r (8.2)
r3
where ~rc and ~r are the position vectors of the leader and follower satellite
with respect to the Earth center. The nomenclature Me , mc , and m denote
the masses of the Earth, leader satellite, and follower satellite, respectively.
Considering mc , m Me and knowing that ρ ~ = ~r − ~rc , the relative equation
of motion of the follower satellite with respect to the leader or chief satellite
using Eqs. (8.1-8.2) can be written as
µ µ
~¨ = ~r¨ − ~r¨c = − 3 (~rc + ρ
ρ ~) + 3 ~rc (8.3)
r rc
where µ = GMe . The above relative equation of motion in the vector form is
to be expressed in a scaler form. To do so we fix a cartesian coordinate frame
S − xyz on the mass center of the leader satellite (Fig. 8.1). We first find
the left-hand side of the preceding equation that defines the kinematics of
the relative motion. Note that ρ~¨ is the inertial acceleration as per Newton’s
second law of motion. However, ρ ~ is defined with respect to the non-inertial
frame S − xyz and so we write the inertial acceleration ρ~¨ as
~¨ = ρ
ρ ~¨xyz + 2(~ ~˙ xyz ) + ω
ω×ρ ~ × (~
ω×ρ ~˙ × ρ
~xyz ) + ω ~xyz
where ω
~ is an angular velocity vector of the S − xyz frame.
8.3. LEADER SATELLITE IN CIRCULAR ORBIT 327
Follower Satellite
y
ρ
S x
Inertial Y
r Leader Satellite
Reference
Frame
rc z
θ
Reference Line
Earth O
X
Z
Figure 8.1: Formation of Leader and Follower Satellite.
Defining ρ
~ = xî + y ĵ + z k̂, we can further rewrite
Assuming the leader satellite is in a circular orbit and its motion is in the
orbit plane, we have
ω
~ = θ̇k̂ (8.5)
~˙ = θ̈k̂ = 0
ω (8.6)
where θ defines
p the position of the leader satellite with respect to the reference
line and θ̇ = µ/rc3 is its orbital angular velocity. Using the above relations
in Eq. (8.4) lead to
ρ~¨ = [ẍ − 2θ̇ẏ − xθ̇2 ]î + [ÿ + 2ẋθ̇ − y θ̇2 ]ĵ + z̈ k̂ (8.7)
The position of the follower satellite, ~r, can be written in the S − xyz frame
as
~r = ~rc + ρ
~ = (rc + x)î + y ĵ + z k̂ (8.8)
Using Eqs. (8.7) and (8.8) in Eq. (8.3), the relative equations of motion
of the follower satellite with respect to the leader satellite can be obtained as
µ µ
ẍ − xθ̇2 − 2ẏθ̇ = − (rc + x) + 2 (8.10)
r3 rc
µ
ÿ − y θ̇2 + 2ẋθ̇ = − 3 y (8.11)
r
µ
z̈ = − 3 z (8.12)
r
p
where r = [(rc +x)2 +y 2 +z 2 ]1/2 and θ̇ = µ/rc3 , a constant. The coordinates
x, y, and z are also called radial, along-track, and cross-track components
of motion. Note that the preceding equations are nonlinear equations as
the right-hand side of the equations have nonlinear gravitational force terms
and so we can not find a closed-form solution of these equations. We can
obtain the solution only using the numerical simulation applying six initial
conditions (i.e., at t=0, x = x0 , ẋ = ẋ0 , y = y0 , ẏ = ẏ0 , z = z0 , ż = ż0 ).
However, with suitable approximations, we can derive the linear equations of
relation motion and for which we have closed-form solution.
In order to linearize the relative equations of motion Eqs. (8.10-8.12), we
substitute r from Eq.(8.9) into Eqs. (8.10-8.12) and write as
−3/2
x2 y2 z2
µ(rc + x) x
ẍ − xθ̇2 − 2ẏθ̇ = − 1 + 2 + + +
rc3 rc rc2 rc2 rc2
µ
+ 2 (8.13)
rc
−3/2
x2 y2 z2
µy x
ÿ − y θ̇2 + 2ẋθ̇ = − 3 1 + 2 + 2 + 2 + 2 (8.14)
rc rc rc rc rc
−3/2
x2 y2 z2
µz x
z̈ = − 3 1 + 2 + 2 + 2 + 2 (8.15)
rc rc rc rc rc
of the terms inside the brackets in the right-hand side of the preceding equa-
8.3. LEADER SATELLITE IN CIRCULAR ORBIT 329
tions and neglect the second and higher order terms of x, y, and z:
µ(rc + x) x µ
ẍ − xθ̇2 − 2ẏθ̇ = − 1 − 3 + 2
rc3 rc rc
µ µ 2µ
= − 3 [rc − 2x] + 2 = 3 x (8.16)
rc r rc
c
µ x µ
ÿ − y θ̇2 + 2ẋθ̇ = − 3 1 − 3 y = − 3y (8.17)
r rc rc
µ x µ
z̈ = − 3 1 − 3 z = − 3z (8.18)
rc rc rc
p
Knowing θ̇ = µ/rc3 leads to
or
x00 + x = 2C (8.29)
where x = x0 and x0 = x00 are initial conditions are θ=0. Putting the above
expression of x into Eq.(8.28), we have
We can summarize the solution of the linear equations of the relation motion
of the follower satellite with respect to the leader satellite as
where X(θ), the system state vector, X(0), the initial system state vector,
and φ(θ), the state transition matrix are
x
x0
0 0
x x
0
y
y
0
X(θ) = , X(0) = , (8.37)
y0
y00
z z0
0
0
z z0
8.3. LEADER SATELLITE IN CIRCULAR ORBIT 331
and
−3cosθ + 4 sinθ 0 2(1 − cosθ) 0 0
3sinθ cosθ 0 2sinθ 0 0
6sinθ − 6θ 2(−1 + cosθ) 1 4sinθ − 3θ 0 0
φ(θ) =
6cosθ − 6 −2sinθ 0 4cosθ − 3 0 0
0 0 0 0 cosθ sinθ
0 0 0 0 −sinθ cosθ
(8.38)
Note that in Eqs. (8.33) and (8.34), the terms 2xo + y00 and y0 − 2x00 lead to
the secular growth in the relative motion and therefore, for any formation to
be possible it is important that these terms must be removed, i.e.,
2xo + y00 = 0
y0 − 2x00 = 0
or
y0 =2x00 (8.39)
y00 = − 2x0 (8.40)
Thus, the preceding relations set the initiation conditions for achieving for-
mation. Applying these conditions in Eqs. (8.33-8.35), we get the solutions
of the relative motion as
x =x00 sinθ + x0 cosθ (8.41)
y = − 2x0 sinθ + 2x00 cosθ (8.42)
z =z0 cosθ + z00 sinθ (8.43)
This solution can also be expressed in the form:
q
x = x20 + x02
0 sin(θ + ϕx ) (8.44)
q
y = − 2 x20 + x02 0 cos(θ + ϕx ) (8.45)
q
z = z02 + z002 sin(θ + ϕz ) (8.46)
where the phases ϕx = tan−1 (x0 /x00 ) and ϕz = tan−1 (z0 /z00 ).
Using Eqs. (8.41) and (8.42) or Eqs. (8.44) and (8.45), we get the radial,
x, and along-track, y motion following the elliptical path
x2 y2
+ =1 (8.47)
C2 4C 2
332 CHAPTER 8. FORMATION FLYING
p
with 2
p semi-minor axis a = C = x0 + x0 and semi-major axis b = 2C =
02
2
2 x0 + x0 of an ellipse defined by
02
x2 y2
+ =1 (8.48)
a2 b2
In fact Eq. (8.47) defines an elliptical formation of radial and along-track
motion as
y2
x2 + = rf2
4
where rf =C, a constant, is the formation size.
Projected Circular Formation.
A projected circular formation is mathematically defined as
y 2 + z 2 = rf2 (8.49)
where rf , a constant, is formation size. Differentiating the preceding equation
with respect to θ yields
yy 0 + zz 0 = 0 (8.50)
Substituting the initial state vector, X0 as defined in Eq. (8.37), into the
preceding equation and applying the conditions (8.39) and (8.40), we have
y0 y00 + z0 z00 = 0 ⇒ −4x0 x00 + z0 z00 = 0 (8.51)
or
dz02 4dx20
= (8.52)
dθ dθ
Integrating leads to
z02 = 4x20 ⇒ z0 = ±2x0 (8.53)
Using this relation into Eq. (8.51) yields
−4x0 x00 + ±2x0 z00 = 0 ⇒ x0 [−4x00 + ±2z00 ] = 0 (8.54)
Assuming x0 6= 0, then
z00 = ±2x00 (8.55)
Putting X0 into Eq. (8.50) and applying the conditions (8.39) and (8.40)
along with the preceding condition (8.53), we get
y02 + z02 = rf2 ⇒ 4x02 2 2
0 + z0 = rf (8.56)
2 2 2
rf2
⇒ 4x02 02
0 + 4x0 = rf ⇒ x0 + x0 = (8.57)
4
(8.58)
8.3. LEADER SATELLITE IN CIRCULAR ORBIT 333
Thus, for achieving the projected circular formation we have the following
initial conditions of the state vector:
y0 =2x00 (8.59)
y00 = − 2x0 (8.60)
z0 = ± 2x0 (8.61)
z00 = ± 2x00 (8.62)
rf2
x20 + x02
0 = (8.63)
4
Substituting the preceding conditions in Eqs. (8.41)- (8.43), we obtain the
solution for the projected circular formation as
Alternatively, we can also write the solution given by Eqs. (8.44)- (8.46) by
putting the conditions (8.59)-(8.63). We get the phases as
x2 + y 2 + z 2 = rf2 (8.73)
334 CHAPTER 8. FORMATION FLYING
xx0 + yy 0 + zz 0 = 0 (8.74)
Substituting the initial state vector, X0 as defined in Eq. (8.37), into the
preceding equation and applying the conditions (8.39) and (8.40), we have
or
dz02 3dx20
= (8.77)
dθ dθ
Integrating leads to
√
z02 = 3x20 ⇒ z0 = ± 3x0 (8.78)
Assuming x0 6= 0, then
√
z00 = ± 3x00 (8.80)
Putting X0 into Eq. (8.73) and applying the conditions (8.39) and (8.40)
along with the preceding condition (8.78), we get
Thus, for achieving the circular formation we have the following initial con-
ditions of the state vector:
y0 =2x00 (8.84)
y00 = − 2x0 (8.85)
√
z0 = ± 3x0 (8.86)
√
z00 = ± 3x00 (8.87)
rf2
x20 + x02
0 = (8.88)
4
8.3. LEADER SATELLITE IN CIRCULAR ORBIT 335
We can also write the solution given by Eqs. (8.44)- (8.46) by putting the
conditions (8.59)-(8.63). We get the phases
(i) The formation size is very small in comparison to the orbital radius of
the leader satellite, i.e., x/rc 1, y/rc 1, and z/rc 1.
Note that the preceding linear system can also be called a first order approx-
imation of the nonlinear system as in deriving the linear system we consider
336 CHAPTER 8. FORMATION FLYING
the first order terms of the state variables in the expansion of the right-hand
side of Eqs. (8.13)-(8.15). However, we can have better approximation of
the nonlinear system if we consider second order approximation as explained
below.
Second Order Approximation.
Referring to Eqs. (8.13)-(8.15), we assume x rc , y rc , z rc , and
keep first and second order terms, and neglect higher order terms of x, y, and
z. The resulting second order equations are
2
z2
2 3µ y 2
ẍ − 2ẏ θ̇ − 3θ̇ x = + −x (8.98)
r4 2 2
c
3µ
ÿ + 2ẋθ̇ = xy (8.99)
r4
c
3µ
z̈ + θ̇2 z = xz (8.100)
rc4
y2 z2
x00 − 2y 0 − 3x = + − x2 (8.101)
2 2
y 00 + 2x0 =xy (8.102)
z 00 + z =xz (8.103)
X = Xh + Xn (8.104)
where X is the state of the system, X = [xh , x0h , yh , yh0 , zh , zh0 ]T ; Xh is the
homogeneous solution of Eqs. (8.101-8.103) when =0; Xn is the particular
solution due to nonlinearity in the right-hand side of Eqs. (8.101-8.103).
Substituting X from Eq. (8.104) into Eqs. (8.101-8.103) leads to
"
(yh + yn )2 (zh + zn )2
x00h + x00n − 2yh0 − 2yn0 − 3xh − 3xn = +
2 2
#
− (xh + xn )2 (8.105)
Knowing that
where
xn
0 1 0 0 0
x0n 3 0 0 2 00
y
0 0
0 1 0 0
n
Xn = , A= ,
yn0 0 −2 0 0 0 0
zn 0 0 0 0 0 1
z0
0 0 0 0 −1 0
n
1
0 0 0 0 0
0
yh2 2
0
1 0 0 0 0
z h − x2
2 + 2 h
0
0 1 0 0 0
0
B= , u= (8.112)
0 0 0 1 0 0
xh yh
0 0 0 0 1 0
0
0
0 0 0 0 1
xh zh
In the preceding Eqs. (8.111), the matrix A and B are constant while vector u
changes as per the formation type (i.e., projected circular formation, circular
formation or others). The matrix A is the same as in the case of the linear
system (Eqs. (8.24)-(8.26)) denoted as
Xh0 = AXh
338 CHAPTER 8. FORMATION FLYING
where φ(θ) is the state transition matrix and it is given by Eq. (8.38) of the
linear system since the matrix A is the same in both linear and nonlinear
systems. Using the preceding relation 8.113 along with Eq. (8.104), the
complete solution of the system can be written
Z θ
X(θ) = φ(θ)Xh (0) + φ(θ)Xn (0) + φ(θ − θt )Buh (θt )dθt (8.114)
0
where θ̇ and θ̈ are derived as explained next. Note these parameters refer to
the orbit of the leader satellite. The θ̇ is given by
√
h µp
θ̇ = 2 = 2 (8.120)
rc rc
8.4. LEADER SATELLITE IN ELLIPTIC ORBIT 339
Substituting ṙc into Eq. (8.121) and using Eq. (8.120) for θ̇ yield
hθ̇esinθ µ
θ̈ = −2 = −2 3 esinθ (8.123)
rc2 (1 + ecosθ) rc
Upon substitution of these relations into Eqs. (8.118) and (8.119) lead to
√
µp
q̇ = 2 q 0 (8.124)
rc
µp µpesinθ µ
q̈ = q 00 + q0 4 = 3 [(1 + ecosθ)q 00 − 2q 0 esinθ] (8.125)
rc4 rc (1 + ecosθ) rc
Applying the above expressions into the relative equations of motion given
by Eqs. (8.115)-(8.117) result in the following relative equations of motion
with respect to the true anomaly θ:
rc3
(1 + ecosθ)x00 − 2(x0 − y)esinθ − (x + 2y 0 )(1 + ecosθ) = (rc + x) + rc
r3
(8.126)
−rc3
(1 + ecosθ)y 00 − 2(x + y 0 )esinθ + (2x0 − y)(1 + ecosθ) = y (8.127)
r3
3
−r
(1 + ecosθ)z 00 − 2z 0 esinθ = 3c z (8.128)
r
Assuming x rc , y rc , z rc , we apply Binomial series expansion of
the terms in the right-hand side of the preceding equations and neglect the
second and higher order terms of x, y, and z. The resulting first order or
linear system is
1
[(1 + ecosθ)2 x0 ]0 − (ecosθ)x − 2[(1 + ecosθ)y]0 = 0 (8.132)
1 + ecosθ
1
[(1 + ecosθ)2 y 0 ]0 − (3 + ecosθ)y + 2[(1 + ecosθ)x]0 = 0 (8.133)
1 + ecosθ
1
[(1 + ecosθ)2 z 0 ]0 + z = 0 (8.134)
1 + ecosθ
Taking
lead to
θ
cosθ
Z
H(θ) = dθ
θ0 (1 + ecosθ)3
2 −5/2 3eE 2 e
= −(1 − e ) − (1 + e )sinE + sinEcosE + dH (8.142)
2 2
2d2 e2 sinθ
d2 e
+ )2 + d3 sinθ − cosθ (8.143)
(1 + ecosθ (1 + ecosθ)3
d4 esinθ
y 0 (θ) = + 2d 2 eH 0
(θ)
(1 + ecosθ)2
d3 d3 esinθ
+ + d3 cosθ + sinθ
1 + ecosθ (1 + ecosθ)2
− d1 e + 2d2 e2 H(θ) sinθ + 2d2 e2 H 0 (θ) cosθ
(8.144)
d5 d5 esinθ
z 0 (θ) = cosθ + sinθ
1 + ecosθ (1 + ecosθ)2
d6 d6 esinθ
− sinθ + cosθ (8.145)
1 + ecosθ (1 + ecosθ)2
where
cosθ
H 0 (θ) = (8.146)
(1 + ecosθ)3
The initial and final states at θ=0 and θ=2π, respectively can be written as
a function of the integration constants:
e
x0 (0) = ed1 , x(0) = − d2 − d3 (8.147)
(1 + e)2
2e (2 + e)
y 0 (0) = 2
d2 + d3 (8.148)
(1 + e) 1+e
1
y(0) = (1 + e)d1 + d4 (8.149)
1+e
1 (2 + e)(1 + e)2 (1 + e)3 0
d1 = x0 (0), d2 = 2
x(0) + y (0) (8.150)
e e e2
1+e 0 2(1 + e)
d3 = y (0) − x(0) (8.151)
e e
(1 + e)2 0
d4 = (1 + e)y(0) − x (0) (8.152)
e
6e3 π(1 + e)
x0 (2π) = ed1 − d2 (8.153)
(1 − e2 )5/2
e
x(2π) = − d2 − d3 (8.154)
(1 + e)2
2e (2 + e)
y 0 (2π) = d2 + d3 (8.155)
(1 + e)2 1+e
1 6e2 π(1 + e)
y(2π) = (1 + e)d1 + d4 − d2 (8.156)
1+e (1 − e2 )5/2
342 CHAPTER 8. FORMATION FLYING
y 0 (0) 2+e
=− (8.157)
x(0) 1+e
ẏ(0) n(2 + e)
=− (8.158)
x(0) (1 + e)1/2 (1 − e)3/2
The preceding Eq. (8.157) or Eq. (8.158) states initial conditions for achiev-
ing bounded relative motion.
8.5 Summary
In this chapter, different models of satellite formation are presented with a
focus on a leader and follower type of formation. Initial conditions for a
stable formation are discussed.
References
7. Carpenter, J. R., Leitner, J. A., Folta, D. C., and Burns, R. D., ”Bench-
mark Problems for Spacecraft Formation Flying Missions,” AIAA Pa-
per 2003-5364, Aug. 2003.
8. Schaub, H., ”Relative Orbit Geometry Through Classical Orbit Ele-
ment Differences,” Journal of Guidance, Control, and Dynamics, Vol.
27, No. 5, 2004, pp. 839-848.
9. Schaub, H., and Alfriend, K. T., ”Impulsive Feedback Control to Estab-
lish Specific Mean Orbit Elements of Spacecraft Formations,” Journal
of Guidance, Control, and Dynamics, Vol. 24, No. 4, 2001, pp. 739-745.
10. Vaddi, S. S., Alfriend, K. T., Vadali, S. R., and Sengupta, P., ”For-
mation Establishment and Reconfiguration Using Impulsive Control,”
Journal of Guidance, Control, and Dynamics, Vol. 28, No. 2, 2005, pp.
262-268.
11. Sparks, A., ”Linear Control of Spacecraft Formation Flying,” AIAA
2000-4438, Aug. 2000.
12. Alfriend, K. T., Vaddi, S. S., and Lovell, T. A., ”Formation Mainte-
nance for Low Earth Near-Circular Orbits,” AAS/AIAA Astrodynam-
ics Specialist Conf., AAS Paper 03-652, Aug. 2003.
13. Hill, G. W., ”Researches in the Lunar Theory,” American Journal of
Mathematics, Vol. 1, 1878, pp. 5-26.
14. Clohessy, W., and Wiltshire, R., ”Terminal Guidance Systems for Satel-
lite Rendezvous,” Journal of the Astronautical Sciences, Vol. 27, No.
9, 1960, pp. 653-658.
15. Qingsong, M., Pengji, W., and Di, Y., ”Low-thrust Fuzzy Formation
Keeping for Multiple Spacecraft Flying, ” Acta Astronautica, Vol. 55,
No. 1, 2004, pp. 895-901.
16. Sabol, C., Burns, R., and McLaughlin, C. A., ”Satellite Formation
Flying Design and Evolution,” Journal of Spacecraft and Rockets, Vol.
38, No. 2, 2001, pp. 270-278.
17. Inalhan, G., Tillerson, M., and How, J. P., ”Relative Dynamics and
Control of Spacecraft Formations in Eccentric Orbits,” Journal of Guid-
ance, Control, and Dynamics, Vol. 25, No. 1, 2002, pp. 48-59.
18. Vaddi, S. S., Vadali, S. R., and Alfriend, K. T., ”Formation Flying:
Accommodating Nonlinearity and Eccentricity Perturbations,” Journal
of Guidance, Control, and Dynamics, Vol. 26, No. 2, 2003, pp. 214-223.
19. Vassar, R. H., and Sherwood, R. B., ”Formation Keeping for a Pair
of Satellites in a Circular Orbit,” Journal of Guidance, Control, and
Dynamics, Vol. 8, No. 2, 1985, pp. 235-242.
344 CHAPTER 8. FORMATION FLYING
Problem Set 8
ẍ − 2θ̇ẏ − 3θ̇2 x = 0
ÿ + 2θ̇ẋ = Fy
347
348 INDEX
inertial, 41
Restricted two-body problem, 165
Right ascension of the ascending
node, 184
Rigid body, 70
Rigid satellite, 275
Rotation matrix, 49
Routh-Hurwitz criterion, 266