Section 1 Critique 2_23_17
DOCX · 299.2 KB
Open DOCX file
Monograph by Phil Lucht of Rimrock Digital Technology, last updated February 22, 2017, on physics in non-inertial frames. It covers the G Rule, velocities and accelerations between frames, fictitious forces, tides, the Foucault pendulum, ant-on-turntable problems, tethered dumbbell satellites and the Reynolds transport theorem. The file name suggests this copy is used for critiquing Section 1, which sets up the prime notation and swap notation.
AI-written summary; may contain errors.
Extracted text (machine-read; may contain errors)
Rotating Frames of Reference
Phil Lucht
Rimrock Digital Technology, Salt Lake City, Utah 84103
last update: February 22, 2017
Maple code is available upon request. Comments and errata are welcome.
The material in this document is copyrighted by the author.
The graphics look ratty in Windows Adobe PDF viewers when not scaled up, but look just fine in this excellent freeware viewer: https://www.tracker-software.com/product/pdf-xchange-editor .
The table of contents has live links, and use of a wide Bookmarks pane is recommended.
Overview 4
Summary 5
1. Notation, important role of the Prime Symbol, and other Preliminaries 8
1.1 Basis vectors en , e'n , rotation R, Dirac notation, the Basis Theorem, and Concatenation 8
1.2 Expansions of a vector and use of primes and parentheses 19
1.3 Special case where a'i is unambiguous 21
1.4 When are two vectors equal? 23
1.5 The small rotation of a vector about an axis 24
1.6 The time rate of change of a rotating vector 26
1.7 Rate of change of the basis vectors 28
1.8 Notations for the many time derivatives of vectors r, r', b and L 28
1.9 Angular momentum 32
1.10 No frame label is needed for d/dt of a scalar function 33
1.11 When do operations d/dt and taking a component "commute" ? 34
2. The G Rule for arbitrary vector a and its derivation 36
3. The Apparatus and its Observer at Rest in Frame S' 39
4. The Relationship between the Two Frames S and S' 41
4.1 Explanation of Fig (4.1.1): Frame S in the plane of paper 41
4.2 Explanation of Fig (4.2.1) : Vector ω pointing directly out of paper 42
4.3 Comments on S and S' 42
4.4 Special Case #1 : ω axis through Frame S origin 43
4.5 Special Case #2 : ω axis through Frame S' origin 44
4.6 The Turntable 45
4.7 The Earth 46
4.8 The Flying Camera Platform 47
5. The Goal of the next two sections 48
6. Determination of velocities 49
6.1 Velocity vS' 49
6.2 Velocity v ≡ vS 49
6.3 Velocity v'S 50
6.4 Velocity Summary 50
6.5 Velocities for Special Cases 50
6.6 Comments 51
7. Determination of accelerations 53
7.1 Acceleration a'S 53
7.2 Acceleration a ≡ aS 54
7.3 Acceleration aS' 55
7.4 Acceleration Summary 55
7.5 Relation between S and S' 55
8. The Fictitious Forces 57
8.1 Development of the Fictitious Forces 57
8.2 Interpretation of the Centrifugal and Euler Fictitious Forces 57
8.3 Interpretations of the Coriolis Fictitious Force 60
8.4 Special Case #1 Problems 64
8.5 Problems on the surface of the Earth 65
8.6 Tethered satellites and Tidal Forces 67
8.7 Special Case #3 71
8.8 Tides on the Earth 73
9. Notation comparison with Marion (1970) and Thornton & Marion (2003) 95
10. Notation comparison with Goldstein (1950) and Goldstein, Poole and Safko (2001) 97
11. Angular Momentum and Fictitious Torques; the Reynolds Transport Theorem 100
11.1 Introduction 100
11.2 Expression of L(c) and (c) in terms of Frame S' objects 102
11.3 Fictitious Torques and Newton's Rotational Law in a non-inertial frame 104
11.4 Application: Fictitious Torques in Fluid Dynamics 105
11.5 Application: Fictitious Forces in Fluid Dynamics 107
11.6 Comments on the Reynolds Transport Theorem 108
12. Summary of the Forward Problem Solution 112
12.1 Summary of the Forward Problem equations (non-swap notation) 112
12.2 Summary of the Forward Problem equations (swap notation) 115
13. The Inverse Problem 118
13.1 Brute Force Method 118
13.2 Swap Rules Method 119
13.3 Summary of the Inverse Problem Equations (non-swap notation) 121
13.4 Summary of the Inverse Problem Equations (swap notation) 123
13.5 Why the Swap Rules Work 125
14. Rotating Frames in Curvilinear Coordinates 128
15. Ant on Turntable Problems 131
Kinematics common to all Ant Problems 131
15.1 Problem 1: Ant crawls at constant speed V to the Origin of Frame S' 135
15.2 Problem 2: Ant spirals in at constant V and Ω to the Origin of Frame S' 144
15.3 Problem 3: Inverse Problem: Ant flies in Frame S at constant velocity V 151
15.4 Problem 4: The Projectile Problem of Section 8.3 160
Appendix A: Derivation of R(ξ) and Properties of Rotation Matrices 166
Appendix B: The G Rule for a Tensor of Rank n 170
Appendix C: The Foucault Pendulum 176
C.1 Drawings, Notation, Coordinates and Basis Vectors 177
C.2 Qualitative Solution 180
C.3 Equations of Motion for the Foucault Pendulum (Spherical Coordinates) 180
C.4 The Simple Pendulum 183
C.5 The Spherical and Foucault Pendulums 190
C.6 Equations of Motion for the Foucault Pendulum (Cartesian Coordinates) 205
C.7 Verification of the Cartesian equations of motion and string tension 207
C.8 Numerical solutions of the equations of motion (Cartesian Coordinates) 211
Appendix D: Center of gravity and torque for a tethered satellite 220
D.1 Definition of Center of Gravity 220
D.2 Center of Gravity for a 2-mass Dumbbell Satellite 223
D.3 Dumbbell Satellite Center of Gravity with the Far Approximation: Numerical Examples 229
D.4 Dumbbell Satellite Center of Gravity for equal masses and no approximation 232
D.5 Center of Gravity for a single-sphere satellite 237
Appendix E: Spherical Coordinate Unit Vectors and Particle Kinematics 242
E.1 Angle Conventions 242
E.2 Matrix Approach 242
E.3 The motion of a particle in spherical coordinates 246
E.4 Curvilinear coordinates approach 247
E.5 Polar Coordinates 248
E.6 The Affine Connection 249
Appendix F : The Dumbbell (Tethered) satellite as an example of rotating frame analysis 252
F.1 Kinematics of the satellite in rotating Frame S 253
F.2 Angular momentum of the satellite and its time derivative in Frame S 256
F.3 The torque on the Dumbbell Satellite in Frame S' 258
F.4 The fictitious torque on the satellite in Frame S 262
F.5 Equations of Motion for the satellite in Frame S (Spherical Coordinates) 265
F.6 Force analysis of the satellite in Frame S (Spherical Coordinates) 269
F.7 Numerical solutions of the equations of motion (Spherical Coordinates) 276
F.8 Force analysis of the satellite in Frame S (Cartesian Coordinates) 280
F.9 Verification of the Cartesian equations of motion and stick tension 284
F.10 Numerical solutions of the equations of motion (Cartesian Coordinates) 289
References 300
Overview
This monograph presents an extended discussion of doing physics in non-inertial frames of reference. The first chapters present the general theory, while the latter chapters and appendices contain examples concerning ant paths on turntables, tides, pendulums, fluid flows and tethered/dumbbell satellites. The presentation is entirely self-contained with all support material provided. Where possible, connections are made to external sources on this subject. Both linear (force) and rotational (torque) viewpoints are considered. Maple is used extensively to plot particle trajectories, to obtain and plot numerical solutions of differential equations (dsolve), and to verify complicated equalities.
Our general context is an Apparatus containing a Particle observed from two frames of reference called S and S'. Frame S' is rotating and translating in some arbitrary manner with respect to Frame S as indicated in this drawing,
Fig 1
The Particle is located at position r relative to the Frame S origin, and at position r' relative to the Frame S' origin. These vectors are related by r = r' + b where b is a dynamic vector connecting the frame origins. Rotation is about some possibly moving axis with some angular velocity ω which might be changing in both direction and magnitude.
We describe the relationship between the properties of the Particle as measured in these two frames of reference. The entire discussion takes place in a non-relativistic framework where time is the same in the two frames. Even in this limited context, things are fairly complicated.
An important subtopic of the rotating frames discussion might be called "Newtonian mechanics in non-inertial frames" where one considers the fate of F = ma in a non-inertial frame. This is where the famous fictitious forces and less-famous fictitious torques appear.
Most mechanics textbooks which treat rotating frames, having a multitude of other topics to address, spend 10-20 pages on the subject with the following itinerary: state the G Rule (see below), use it to derive an inter-frame velocity and/or acceleration relation, discuss fictitious forces in a rotating frame with emphasis on the Coriolis force, do a few basic problems, and end up treating the Foucault pendulum. A notable exception is the book of Taylor which devotes 40 pages to the subject including a nice discussion of the tides. (In his book, our frames S and S' are called S0 and S.)
In this document, having the luxury of no space limitations, we try to probe more deeply into the technical nuts and bolts of rotating frames analysis. Almost all calculations are done in line for the reader to see.
The "papal we" mode of presentation is often used below, as if this paper had multiple authors who seem to own the equations, drawings and experiments as their personal possessions. The approved mode of course is to use passive or impersonal sentence constructions as if the author did not exist. Interestingly, Taylor uses the "I mode" which is perhaps more honest and is certainly refreshing.
Summary
Section 1 sets up the notation used throughout the document. As shown in Fig 1, a decision was made that Frame S' is the rotating frame, even though this conflicts with the choice made by many textbook authors. We refer to this notation as our non-swap notation and all our development work is done in this notation. One can imagine another version of Fig 1 which has S ↔ S', which is then our swap notation. Often it is more convenient to have Frame S be the rotating frame to avoid an avalanche of primes in the equations of interest, and in that case the "swap" notation is more useful. All key results are summarized in Sections 12 and 13 in both "non-swap" and "swap" notations.
Unit basis vectors are ei and e'i for Frame S and Frame S'. A generic vector a can be expanded on either basis. The presence of two frames of reference often associates with a vector a another vector a' which leads to the need for a compact notation which distinguishes the components (a')i and (a)'i which are often different. The prime symbol ' plays a central role in the notation and is never used to indicate time differentiation (overdots are used for that purpose).
After considering the meaning of equality for two vectors, we develop the notion of "conical rotational motion" according to = ω x a and then apply that notion to the basis vectors. The need for putting a frame label on the time derivative of a vector (but not a scalar or vector component) is demonstrated. It is then shown that the Particle in Fig 1 has four distinct velocities and eight distinct accelerations, reinforcing the need for a precise notation. Finally, it is noted that the operations of computing a time derivative and taking a component generally do not commute.
Section 2 derives and discusses what we call "the G Rule", namely, (da/dt)S = (da/dt)S'+ ω x a where Frame S' rotates at rate ω relative to Frame S and a is an arbitrary vector.
Section 3 describes an Observer and an Apparatus containing a Particle, all of which are in the rotating Frame S'.
Section 4 explains the relationship between Frames S and S' for a general placement of the instantaneous rotation axis about which Frame S' rotates at vector angular frequency ω. Two special cases are identified for the location of this axis, and then three applications are roughly outlined.
Section 5 (which is a very brief) states the goal of subsequent sections which is basically to determine how, given Particle properties in Frame S', one may determine these properties in Frame S. The results are eventually summarized in Section 12.
Section 6 derives the relationships among the four velocities mentioned above.
Section 7 derives the relationship among three of the eight accelerations. This and the preceding section are as dry as dust (mud's thirsty sister), but the results are of key importance, so everything is done step by step.
Section 8 addresses the traditional subject of fictitious forces and interprets them. First the centrifugal and Euler forces are interpreted with the aid of some drawings, then comes the Coriolis force. An arm-waving interpretation of this force is provided for a simple four-projectile problem (on a turntable), and an exact solution to this problem later appears in Section 15. Three applications involving fictitious forces are then considered, but not fully analyzed: problems with moving objects near the surface of the Earth, tethered satellites, and ocean tides.
Section 9 relates our notation to that used by Marion (1970) and Thornton & Marion [T&M] (2003). It is found that the Marion texts are very close to our "swap" notation.
Section 10 then relates our notation to that used by Goldstein (1950) and Goldstein, Poole and Safko [GPS] (2001). These texts assume that both reference frames have the same origin which simplifies their presentations.
Section 11 comments on the angular momentum vector L and its time derivative, and establishes how these vectors are related in the two frames. The notion of fictitious torques is introduced. It is demonstrated how both fictitious forces and torques are applied in fluid dynamics. Brief comments are made concerning fluid material and control volumes and the Reynolds Transport Theorem.
Section 12 summarizes the set of equations which fulfill the goal stated in Section 5: given properties in Frame S', what are they in Frame S? The results are given in both "non-swap" and "swap" notation.
Section 13 then considers the Inverse Problem: given properties in Frame S, what are they in Frame S'? The inverse equations are first obtained by laboriously inverting those presented in Section 12.1, and are then reobtained by a simple symmetry operation. The Inverse Problem equations are then summarized in both "non-swap" and "swap" notation.
Section 14 briefly adds the complication of having a different orthogonal curvilinear coordinate system in each of the Frames S and S'. Up to this point, only Cartesian coordinates have been used.
Section 15 treats three "ant on turntable" problems in some detail. In the first two problems, the ant crawls in a certain manner on the turntable as it rotates (Frame S') and the ant's position, velocity and acceleration are computed in inertial Frame S. In the third problem, the ant flies in a straight line in Frame S just over the turntable surface, and the ant's position, velocity and acceleration are computed in Frame S'. Many (hopefully entertaining) Maple trajectory plots are presented, along with the very simple code for these plots. In the final section, the projectile problem of Section 8.3 is solved using the third problem results, and it is noted that there are hard ways to solve rotation problems that can be avoided.
Appendix A computes a certain matrix R(ξ) which relates spherical unit vectors to Cartesian ones.
Appendix B derives the G Rule for a general tensor of rank-n.
Appendix C contains a detailed discussion of the plane (simple) pendulum, the spherical pendulum, and the Foucault mode of the spherical pendulum, including details of the Airy precession. A compact summary may be found at the start of Appendix C.
Appendix D defines the notion of a center of gravity (as distinct from a center of mass) and computes the location of the center of gravity for various orientations of a dumbbell satellite. Certain intuitive notions regarding the location of the center of gravity are seen to be not fully accurate.
Appendix E summarizes useful facts about spherical coordinates. An emphasis is on relations involving the spherical unit vectors including their spatial and time derivatives. The position, velocity and acceleration of a point particle are expressed in terms of these spherical unit vectors. A small section provides similar information for polar coordinates.
Appendix F undertakes a detailed study of the motion of a dumbbell or tethered satellite in circular orbit around the Earth. The equations of motion are obtained both from a fictitious torque analysis and a fictitious force analysis. Numerical solutions are presented for satellite librations and more general motions. A compact summary may be found at the start of Appendix F.
References are then given for all works mentioned.
1. Notation, important role of the Prime Symbol, and other Preliminaries
I am reviewing Section 1 for stability in terms of Active / Passive Views.
1.1 Basis vectors en , e'n , rotation R, Dirac notation, the Basis Theorem, and Concatenation
Unless otherwise specified, repeated indices have implicit sums. For example (e'n)iei means Σi(e'n)iei.
This is known as the Einstein convention. We write δij in place of the usual δi,j. Both these conventions are efforts to reduce symbol clutter.
We have in mind that we are operating in Euclidian space E3, but most everything in this section is generally valid in EN.
Let Frame S have orthonormal basis vectors en.
Let Frame S' have orthonormal basis vectors e'n. Thus,
en em = δnm e'n e'm = δnm . (1.1.1)
Assume that the two basis vector sets are related in this manner:
e'n = Rnm em n = 1,2,3 RRT = 1 . (1.1.2)
This says that each basis vector of Frame S' is a certain linear combination of Frame S basis vectors. We shall assume that the matrix R of coefficients is real orthogonal (R-1 = RT or RRT = RTR = 1). Since RRT = 1, we know that det(R) = ± 1. Real orthogonal matrices with det(R) = - 1 are combinations of regular rotations with a reflection, whereas for regular rotations one has det(R) = +1.
Notice that the n on en is a label and not a component index.
Using a notation described more in the Section 1.2, we expand each basis vector onto both bases:
expansions projections
e'n = (ei e'n) ei = (e'n)i ei (e'n)i = (ei e'n)
e'n = (e'i e'n) e'i = (e'n)'i e'i (e'n)'i = (e'i e'n)
en = (ei en) ei = (en)i ei (en)i = (ei en)
en = (e'i en) e'i = (en)'i e'i (en)'i = (e'i en) . (1.1.3)
Lines 2 and 3 are not very interesting because they just say what we already know,
e'n = δin e'i = (e'n)'i e'i (e'n)'i = δin projection
en = δin ei = (en)i ei (en)i = δin projection . (1.1.4)
Now dot (1.1.2) [ e'n = Rnm em] first with ei and then with e'i and use the projections in (1.1.3) to get
(e'n)i = Rnm (em)i Frame S components
(e'n)'i = Rnm (em)'i Frame S' components . (1.1.5)
Using (1.1.1) write the first equation as
(e'n)i = Rnm δmi = Rni . (1.1.6)
For the second equation, one has
δni = Rnm (em)'i RTknδni = RTknRnm (em)'i
RTki = (RTR)km (em)'i = δkm(em)'i= (ek)'i
and therefore
(ek)'i = RTki = Rik (en)'i = Rin . (1.1.7)
So now we know all about the components of the basis vectors in each Frame :
(e'n)i = Rni (en)i = δni Frame S components
(en)'i = Rin (e'n)'i = δni Frame S' components (1.1.8)
Equation (1.1.1) says that either set of basis vectors is orthonormal. It is also true that each set of basis vectors is complete. In Frame S this means that any vector a can be expanded as a = anen. As in (1.1.3) one can then write
a = anen where an = (en a ) a = (en a )en .
There is no mention here of any vector called a'. I think so far all is OK.
Writing this last equation out in Frame S components, one gets
aj = ( (en)iai )(en)j or aj = [(en)i(en)j] ai .
In order that this last equation be valid for any a, it must be true that (implicit sum on n) ,
(en)i(en)j = δij // completeness of the en (1.1.9a)
This is the formal statement that the en are complete. The equation is obvious since with (1.1.1) it just says δniδnj = δij. Starting instead with a = (e'n a )e'n one finds ai = ( (e'n)iai )(e'n)j and concludes that,
(e'n)i(e'n)j = δij // completeness of the e'n (1.1.9b)
From (1.1.8) this says RniRjn = δij which we know is true since RRT = 1. Thus the completeness statements are "nothing new". As we shall see in the Dirac world, completeness is very useful.
ok to here
The Notation Problem
We shall soon be pondering equations of the following form,
a = Tb .
If we had only one basis en to worry about, we would simply state that T was a matrix and the meaning of the equation a = Tb is ai = Tijbj where ai and bi are Frame S components of a and b. However, when there are multiple bases involved (such as in dealing with "rotating frames of reference"), the meaning of the above equation is not so clear, especially when a and b are basis vectors in different bases. As we shall see, the existence of multiple bases implies the existence of tensors which are defined in terms of the transformation between those bases.
We have found (after a lifetime of pain regarding this subject) that the so-called Dirac notation described below always provides a clean, efficient and unambiguous meaning for expressions of the above type. In a sense, it is the Gold Standard, although we generally use simpler vector notations that have more ambiguity. Whenever an equation's meaning seems unclear, one should ask what that equation looks like in Dirac notation. For this reason, we ask the reader to absorb the following Dirac Notation digression.
The Dirac notation was invented for use in quantum mechanics by Paul Dirac (1947). It appears in most quantum mechanics texts (including Saxon, Schiff, Messiah and Shankar). Various Hilbert Spaces are associated with the notation in quantum mechanics applications (spin space, configuration space, momentum space, etc.) but we will only be concerned about the Hilbert Space E3 whose operators can always be represented by 3x3 real matrices in any given basis.
The Dirac notation does not add any new math or physics, it just makes things clearer. For example, we will say things like the following,
T'ij = <e'i| T | e'j> = (e'i)T T (e'j) = (* * *)
= (e'i)TnTnm(e'j)m = RinTnmRjm = (RTRT)mn
In <e'i| T | e'j> we imagine the existence of an operator T whose matrix in the e'n basis is T'ij . As the vector notation on the right shows, this can all be done with normal vector/matrix notation and no "operator" is needed.
Various other notations have appeared in the literature from time to time to express the above idea. For example
<e'i| T | e'j> = (e'i)TnTnm(e'j)m = e'i • (Te'j) = e'i • T • e'j = e'ie'j
Often the Dirac notation is made even more compact by writing
<e'i| T | e'j> = <i'| T | j'> or 1 = | e'j><e'j | = | j'><j' | (completeness)
where only the minimal necessary information is displayed. We shall not take things this far.
ok to here. Only primed vectors are e'm which are just another basis relative to en.
Dirac Notation
In this notation, one writes
a = |a> = = "vector" // known as a "ket"
aT = <a| = ( a1,a2,a3) = "transpose vector" // known as a "bra" (1.1.10)
In formal language |a> is a vector in the space H while <a| is a corresponding vector in the "dual space" H* (sometimes <a| called a covector). Notice how the dot product (scalar product, inner product) works in the following example,
a b = aTb = ( a1,a2,a3) = <a|b> . (1.1.11)
On the other hand, one writes
|a><b| = abT = ( b1, b2, b3) = = a 3x3 matrix (1.1.12)
where the vector components are implicitly in the en basis.
Comments:
Somtimes abT is written ab and is called a "dyadic product" or a "dyad".
A Hilbert Space is basically a vector space with an inner product like a b = <a|b> .
Since our space H is real (not complex), we know that
<a|b> = <b|a> or a b = b a . (1.1.13)
We can of course let a and b be any of the basis vectors en, e'n or e"n. For example, using (1.1.8),
δnm = (em)n = en em = enTem = <en|em> = <em|en>
Rmn = (e'm)n = en e'm = enTe'm = <en|e'm> = <e'm|en> . (1.1.14)
We now imagine that T is some operator in H, and |a> is some vector in H. We write,
T |a> = |Ta> where |Ta> is some new vector in H. (1.1.15)
In particular, we can write for the basis vectors en
T |en> = |Ten> . (1.1.16)
The definition of |Ten> is that it is what you get by applying operator T to the vector |en> .
If we want to know the Frame S components of the vector |Ten>, we calculate them :
<em| T |en> = <em| Ten> = [Ten]m . (1.1.17)
We then define the matrix T to be
Tmn ≡ <em| T |en> so then [Ten]m = Tmn . (1.1.18)
Repeating the above in Frame S' gives,
T'mn ≡ <e'm| T |e'n> = <e'm|Te'n> = [Te'n]'m (1.1.19)
where we have now found the Frame S' components of Te'n = T |e'n>.
Notice the distinction between the matrices T and T', and the symbol T in the vectors [Ten] and [Te'n]. It is the same symbol T because these vectors are T |en> and T |e'n> with the same operator T. The symbol T in [Te'n] is not itself a matrix, it is part of the name of the vector [Te'n] .
In all of what follows, repeated indices are implicitly summed.
One operator in H of special interest is the unity operator 1 such that 1 |a> = | 1a> = |a> for any vector |a> in H. In the Dirac notation one can write, for example in the e'n basis,
1 = |e'n><e'n| . // implied sum on n !!
This is in fact the statement of completeness in the e'n basis. "Closing" with <ei| on the left and |ej> on the right, one gets
δij = <ei|ej> = <ei| 1 |ej> = <ei| e'n><e'n| ej> = (e'n)i(e'n)j
and this replicates the completeness statement (1.1.9b). Completeness is valid in any basis, so
1 = |ei><ei| = |e'i><e'i| = |e"i><e"i| completeness in Frames S, S' and S" . (1.1.20)
One might wonder how the matrices T and T' are related. Consider,
T'mn ≡ <e'm| T |e'n> = <e'm|1T1|e'n> = <e'm |ei><ei|T |ej><ej|e'n>
= Rmi Tij Rnj = Rmi Tij (R-1)jn = [R T R-1]mn
Thus the relationship is
T' = RTR-1 . (1.1.21)
This is in fact the transformation rule for the rank-2 tensor T, analogous to the transformation rule for a rank-1 tensor which is simply V' = RV.
First mention of a primed vector! The meaning of V' = RV is undefined. My usual meaning is that this is the transformation rule in the Active Mode, but Modes are not defined at this point. I guess the equation T' = RTR-1 is sort of a passive mode thing, we are evaluating operator T in difference basis, So that would be more like evaluating V in different bases. V = (V)iei = (V)'ie'i and there is no (V') vector! So I think V' = RV is a bad thing to state right here, since no vector V' exists yet. What I should be saying here is that (V)'i = RijVj . Maybe could say (V)' = RV ??
Maybe there is a parallel here. Just as I say T' = RTR-1 I could say V' = RV. By this notation I would have to mean that the components of V' are (V)'i and there is no new vector called V'. I don't know how to resolve this right now, so let's just keep going.
Is there some better unique notation I could use here? Here are possibilities
(V)' as distinct from V' , this is my strongest candidate. Then have to say (T)' ??
[V]'
'V 'V = RV is shorthand for (V)'i = RijVj
V(S') too cluttered
V(') then no prime would have to be V()
(T)' = a tensor whose components are <e'i| T | e'j>
(V)' = a vector whose components are <ei' | V> = (V)'i seems good. Then [(V)']i = (V)'i
T' = "some other tensor"
V' = "some other vector"
At least this would be consistent. Then I would write
(T)' = RTR-1
(V)' = RV not the same as V' = RV = some new vector
Both these things are Passive Mode objects.
Let's continue along.
The actual tensor is the operator T while T is the matrix which represents T in the en basis. This tensor T can be expanded on the various bases in this manner
T = Tij |ei><ej| = T'ij |e'i><e'j| = T"ij |e"i><e"j| . // implied sum on i and j (1.1.22)
To verify that this is true, we can close for example with <e'm | and |e'n> to get
<e'm | T |e'n> = T'ij <e'm |e'i><e'j|e'n> = T'ij δmiδjm = T'mn
Similarly,
<e'm | T |e'n> = Tij <e'm |ei><ej|e'n> = Tij RmiRnj = RmiTij(R-1)jn = [RTR-1]mn = T'mn
and
<em | T |en> = T'ij <em |e'i><e'j|en> = T'ij RimRjn = (R-1)mi T'ij Rjn = [R-1T'R]mn = Tmn
If T = 1, the above expansion replicates the statement of completeness,
1 = (1)ij |ei><ej| = δij |ei><ej| = |ei><ei| .
Sometimes one writes T = |ei>Tij<ej| so then 1 = |ei>δij<ej| = |ei><ei| .
The Basis Theorem
Recall now our assumed linear combination sum (1.1.2) which states
e'n = Rnm em or |e'n> = Rnm |em> . (1.1.23)
Again the prime on e'n just indicates a basis vector that is different from en and is the Frame S' basis.
One regards the matrix Rnm as the representation of an operator R in the en basis, as in (1.1.18) for T, so
Rnm = <en | R |em> . (1.1.24)
Note that
δnm = <en|em> = <en | RR-1 |em> = <en | R |ei><ei| R-1 |em> = Rni <ei| R-1 |em>
so one must conclude that
<ei| R-1 |em> = (R-1)im . (1.1.25)
Now apply R to (1.1.23) to get
R|e'n> = Rnm R|em> .
From (1.1.16) the left side is |Re'n> while the right side is
Rnm R|em> = Rnm |ei><ei|R|em> = Rnm |ei> Rim = RnmRim|ei> = RnmRTmi|ei>
= (RRT)ni |ei> = δni |ei> = |en> .
Thus we have shown that
e'n = Rnm em |Re'n> = |en> or R|e'n> = |en> or Re'n = en (1.1.26)
where on the right we show three equivalent forms of the same equation.
[In the following sequence of steps, we show Dirac notation on the left and vector notation on the right.]
Conversely to the above, suppose we know that
R|e'n> = |en> Re'n = en .
Inverting we get
|e'n> = R-1|en> e'n = R-1en .
Since the basis en is complete, we know we can write, for some unknown coefficients Anm ,
|e'n> = Anm |em> e'n = Anmem . (1.1.27)
Comparing the last two equations one has,
Anm |em> = R-1|en> = |R-1en> Anmem = R-1en .
Now close with <ei| on the left to get
Anm <ei |em> = <ei |R-1|en> Anm (em)i = [R-1en]i = (R-1)ik(en)k
or
Anm δim = (R-1)in Anm δmi = (R-1)ik δnk = (R-1)in
or
Ani = Rni Ani = Rni .
Therefore (1.1.27) becomes,
|e'n> = Rnm |em> .
Thus we have shown that
R|e'n> = |en> |e'n> = Rnm |em> (1.1.28)
or
Re'n = en e'n = Rnm em .
We have now proved a simple theorem which seems to have no name, so we give it a name:
The Basis Theorem:
e'n = Rnm em Re'n = en // vector notation
(1.1.29)
|e'n> = Rnm |em> |Re'n> = |en> // Dirac notation
R|e'n> = |en>
I think this is still OK, since no mention of any V' type vector.
The equation on the left concerns Frame S' basis vectors being linear combinations of Frame S basis vectors. The equation on the right says that the rotation operator R acting on |e'n> creates a rotated vector called |Re'n> (or Re'n) which is equal to |en> (or en ).
We can invert both sides of this theorem to get
en = (R-1)nm e'm e'n = R-1en // vector notation
|en> = (R-1)nm |e'm> |e'n> = |R-1en> // Dirac notation (1.1.30) |e'n> = R-1 |en>
Alternate shorthand notations
en = Re'n (e1, e2, e3) = R (e'1, e'2, e'3) = R (e'1, e'2, e'3) (1.1.31)
e'n = Rnm em = R . (1.1.32)
The first alternate notation implies for example that e1 = Re'1 . This is not implied by the second alternate notation which is meant to say e'1 = R11e1 + R12e2 + R13e3 = linear combination of vectors. These alternate notations are useful when the basis vectors have names like ,, or ,, .
The matrices R and R'
Consider now the relation en = Re'n so that R relates the Frame S and Frame S' bases, as above. In this case, taking components one gets,
(en)i = [Re'n]i = Rij (e'n)j Frame S components
(en)'i = [Re'n]'i = R'ij (e'n)'j Frame S' components // note prime on R'ij (1.1.33)
In Dirac notation the above two lines may be expressed as,
(en)i = <ei | en > = <ei | Re'n> = <ei | R | e'n> = <ei | R | ej><ej | e'n> = Rij(e'n)j
(en)'i = <e'i | en > = <e'i | Re'n> = <e'i | R | e'n> = <e'i | R | e'j><e'j | e'n> = R'ij (e'n)'j .
We encounter two matrices here,
Rij = <ei | R | ej>
R'ij = <e'i | R | e'j> . (1.1.34)
Because the operator R is the same operator which relates the two bases, these two matrices are the same,
R'ij = <e'i | R | e'j> = <e'i | en><en | R | em><em | e'j> = Rin Rnm Rjm
= Rin Rnm RTmj = Rin (RRT)nj = Rin δnj = Rij . (1.1.35)
This fact is abundantly clear from (1.1.21) T' = RTR-1 which in this case says R' = RRR-1 = R.
We have managed so far to avoid the following Dirac notation facts, but now is a good time to get them on the table. Here we show Dirac notation on the left, and vector notation on the right :
|a> = |Xb> = X |b> a = Xb
<a| = <Xb | = <b| XT aT = (Xb)T = bTXT
<c | X |d> = <c | Xd> = <Xd |c> = <d| XT |c> cTXd = (cTXd)T = dTXTc . (1.1.36)
Notice in <a| = <b| XT that the operator XT acts to the left, just as the matrix in bTXT acts to the left on the transpose vector bT. Also, cTXd is just a number, so (cTXd) = (cTXd)T .
Suppose one knows that XXT = 1. That says Xij(XT)jk = δik or XijXkj = δik or
<ei| X|ej><ek| X|ej> = δik
or
<ei| X|ej><ej| XT|ek> = δik // (1.1.36)
or
<ei| XXT|ek> = δik . // (1.1.20)
Thus it must be that
XXT = 1 XXT = 1 (1.1.37)
as one would expect.
As an application of the above consider this fact, where R is our usual real orthogonal rotation matrix,
a b = [Ra] [Rb] or <a|b> = <Ra|Rb> . (1.1.38)
Proof: In vector notation one has, using en vector components,
(1.1.33)
[Ra] [Rb] = [Ra]k[Rb]k = RkiaiRkjbj = (RT)jk Rkiaibj
= (RTR)jiaibj = δjiaibj = aibi = a b .
In Dirac notation the proof reads, using (1.1.36) and (1.1.37),
<Ra|Rb> = <a|RTR|b> = <a| 1 |b> = <a|b> .
Notice no mention at this point of <a'|b'> which would bring into question the meaning of a'.
Time dependence of the Rij
If Frame S is fixed and Frame S' is rotating, then we really have en = R(t)e'n(t) where the R matrix is a function of time, so we have Rij(t). Similarly, if Frame S is moving and Frame S' is fixed, en(t) = R(t) e'n and again one has Rij(t). Only in the case where there is no rotation between the frames are the Rij independent of time. This means that ω = 0 in Fig 1. Since our document is about "rotating frames of reference" we exclude this no-rotation case from consideration.
ok to here
Dealing with Concatenated Transformations
Up to this point, we have dealt with a single rotation transformation en = R e'n for which the following facts are true (the left side is the Basis Theorem),
(1.1.29) (1.1.8) (1.1.21) (1.1.35)
en = R e'n e'n = Rnm em e'i ej = Rij , T' = RTR-1 , R = R' . (1.1.39)
Suppose we have a second rotation transformation e'n = S e"n . Then the claim is that,
e'n = S e"n e"n = S'nm e'm e"i e'j = S'ij , T" = S'T'S'-1 , S' = S" . (1.1.40)
Again, the left side is just a statement of the Basis Theorem for this second transformation. To verify the items on the right, consider
e"i e'j = [S'im e'm] e'j = S'im [ e'm e'j ] = S'im δmj = S'ij .
Then,
T"ij = <e"i | T |e"j> = <e"i | e'm><e'm| T|e'n><e'n | e"j> = S'im T'mn S'jn
= S'im T'mn S'Tjn = S'im T'mn S'-1jn = (S'T'S'-1)jj
which shows that
T" = S'T'S'-1 .
Finally, applying this last equation to T" = S" one finds,
S" = S'S'S'-1 = S' .
so all three items in the right of (1.1.40) are verified.
Notice now that
en = R e'n = R (S e"n) = RS e"n . // |en> = RS |e"n>
Also,
e"n = S'nm e'm = S'nm (Rmk ek) = S'nm Rmk ek = (S'R)nkek .
On the other hand, we can apply the Basis Theorem directly to Q ≡ SR to get
en = RSe''n e"n = (RS)nk ek .
Comparing the right sides of the last two e"n expressions one finds the seemingly contradictory result that
(S'R)nkek = (RS)nk ek
where the matrices seem to have reverse order on the two sides. But there is no contradiction because we know that S' = RSR-1 and therefore S'R = RS.
Since we are going to be dealing later with Euler angles which involve three basis transformations, we consider finally a third rotation transformation U whose facts the reader can easily verify,
e''n = U e"'n e"'n = U"nm e''m e"'i e''j = U"ij , T"' = U"T"U"-1 , U" = U"' . (1.1.41)
Concatentating transformations in the ways shown above one gets,
en = Re'n = RSe"n = RSUe"'n // = RSU |e"'n> (1.1.42)
e"'n = U"nm e''m = U"nmS'mi e'i = U"nmS'mi Rij ej = (U"S'R)nj ej ,
Now thinking RSU = Q, the Basis Theorem says,
en = RSUe'''n e"'n = (RSU)nk ek . (1.1.43)
Comparing the last two expressions for e"'n we get (again with reverse ordered matrices),
(U"S'R)nj ej = (RSU)nk ek .
Can we show that in fact U"S'R = RSU ? Consider, using the tensor rules shown above,
U"S'R = (S'U'S'-1)S'R = S'U'R = (RSR-1)(RUR-1)R = RSU
so again there is no contradiction.
Since the matrices like R, S and U in basis en (Frame S) are likely to be known, whereas the others might have to be calculated, we prefer the RSU form shown in (1.1.43). In the alternate shorthand notation of (1.1.31) and (1.1.32) we shall write (1.1.42) and (1.1.43) in this manner
(e1, e2, e3) = RSU(e'''1, e'''2, e'''3) or (|e1>, |e2>, |e3>) = RSU(|e'''1>, |e'''2>, |e'''3>) (1.1.44)
= RSU . (1.1.45)
In (1.1.45), R S and U are always matrices in the en (Frame S) basis. In (1.1.44), recall that [RSUe'''1] is the name of the vector obtained by applying RSU to the vector e'''1. If we take en components of this equation, then we may regard R, S and U as Frame S matrices, since in that case,
(en)i = (RSU)ij (e'''n)j = RinSnmUmj (e'''n)j .
However, if we take Frame S' (or some other frame) components, we get different matrices, for example,
(en)'i = (RSU)'ij (e'''n)'j = R'inS'nmU'mj (e'''n)'j
We shall make use of (1.1.44) and (1.1.45) in our discussion of Euler Angle rotations in Appendix G.
OK, apart from the one inconsistency noted between T' = RTR-1 and unstated V' = RV, I think all of the above is OK. But I smell trouble coming below.
1.2 Expansions of a vector and use of primes and parentheses
Note: We write (a)i as a component of vector a , but (en)i as a component of en . In the first case the a in (a)i is not bolded, but since en is decorated with a label n, it gets bolded. It is just our convention.
Any vector a can be expanded on either set of basis vectors ei (Frame S) or e'i (Frame S') so that, with implied summation on i,
a = ai ei = a'i e'i . ai = a ei a'i = a e'i . (1.2.1)
If some other vector named a' is lurking in the wings, one might want to be more careful labeling components. A safe method is this:
a = (a)i ei = (a)'i e'i (a)i = a ei (a)'i = a e'i
a' = (a')i ei = (a')'i e'i (a')i = a' ei (a')'i = a' e'i . (1.2.2)
OK, here is our first mention of vector with a prime on it, namely a'. I just say it is "some other vector" so nobody can complain at this point. I do NOT say here that a' = Ra .
Here, a prime inside a parentheses is part of the vector name, whereas a prime outside a parentheses denotes a vector component in Frame S' (whereas no prime outside means a component in Frame S). Unless the relationship between vectors a and a' has a certain simple form, it is very likely that (a')i ≠ (a)'i . In this case the notation a'i would be ambiguous since one doesn't know whether it refers to (a')i or (a)'i. It is true that the notation ai could be unambiguously identified with (a)i, but we shall maintain the parentheses just to be uniform.
Matrix Notation to show how components are related.
Let R be the transformation appearing in the Basis Theorem (1.1.29) such that e'n = Rnm em and en = Re'n.
Consider the following expansion of vector a on the basis vectors e'j,
a = (a)'j e'j // (1.2.2)
= (a)'j { Rji ei } // e'n = Rnm em , linear combination of vectors
= (a)'j { (R-1)ij ei } // R = (R-1)T real orthogonal rotation
= { (R-1)ij(a)'j )ei . // reorder (1.2.3)
Comparing this to a = (a)i ei of (1.2.2) we conclude that, since ei is a complete basis,
(a)i = (R-1)ij(a)'j so (a)'i = Rij(a)i (a)' = Ra ?? (1.2.4)
where R-1 is a 3x3 rotation matrix.
Again, you could write (1.2.4) as a' = Ra if you mean that components of a' are (a)'i . But this is then VERY confusing, because then you cannot distinquish this vector a' from the "some other vector" a'.
We can repeat the above discussion replacing a with a' with this result,
(a')i = (R-1)ij(a')'j . so (a')'i = R ij(a')i (a')' = Ra' ?? (1.2.5)
These matrix equations are convenient for computing the components of a vector on the ei basis if they are known in the e'i basis (and vice versa) .
Dot Products
Consider two normal (normally transforming) vectors a' = Ra and b' = Rb, We know using (1.1.38) that the quantity a b = [Ra] [Rb] = a' b'. As an example, one then has a a = a' a' which says |a|2 = |a'|2. Thus a real orthogonal transformation R is one which preserves the length of a vector. Note that both regular rotations (detR=1) and reflections (detR=-1) have this property.
Hold the phone!!! What is the meaning of a' = Ra ? I am thinking active mode here, so it is (a') = Ra. Maybe I could make this convention.
a' = a vector whose Frame S components are (a')i
(a)' = a vector whose Frame S components are (a)'i
Then you can say
Fact: The vector (a)' has Frame S components which are the same as the Frame S' components of a.
What would expansions look like"
a = (a)iei = (a)'ie'i
a' = (a')iei = (a')'ie'i
(a)' = (a)'iei
Why would you want to invent such a thing as (a)' ?
1. It allows you to write the equation (a)'i = Rijaj in vector form as (a)' = Ra . This is the passive view equation which gives you the Frame S' components of a in terms of the Frame S components of a.
(a)'i = Rijaj (a)' = Ra
(a')i = Rijaj a' = Ra
The two equations (a)' = Ra and a' = Ra are totally different equations.
But the critic says: Well, since the right sides are the same, you must have (a)' = a', which is wrong.
With this convention, the previous dot product paragraph needs no changes.
I started with equation (a)'i = Rijaj as a passive view statement: in the passive view, it gives you the components of the vector a when you view a from Frame S'.
An active view statenemt is that a' = Ra or (a')i = Rijaj .
In both these statements, the right side is exactly the same. So you are forced to say (a)'i = (a')i if both statements are true at the same time.
Since the dot product a b has the same value in Frame S as in Frame S', it is a "rotational scalar", as distinct from a "scalar" which sometimes just means a 1-tuple. The basis vectors are not normal vectors because they are back rotated, meaning en' = R-1en. We can of course "front rotate" a basis vector to get qn = Ren but these qn are not the basis vectors en'. This means that the dot product a en is not a rotational scalar, even though it is a dot product of two "vectors". So one will not have a en = a' e'n. In fact
a en = an
a' e'n = [Ra] [R-1en] = [R2a] en = [R2a]n ≠ a en . // (1.1.38)
On the other hand, we still have
en em = [Re'n] [Re'n] = e'n e'm = δnm .
Although this dot product is the same in both frames, it is not a rotational scalar because it is in fact a rank-2 tensor known as the metric tensor. The distinction is minor for rotations because in fact the dot product is the same number in both frames, either 0 or 1.
OK, a potential plan is forming, but we keep going to see what new problems are going to arise.
Concerning the above dot products, let's try in my "new notation"
a b = a' b' a' = Ra OK
a en ≠ a' e'n = (Ra) e'n = (Ra) (R-1en) OK
What about
(a)' e'n = (a)'i (e'n)i = (a)'i (ei)'n
Recall that a = (a)iei = (a)'ie'i so then an = (a)i(ei)n = (a)'i(e'i)n
Then we find that
(a)' e'n = an = a en
But consider
(a)' = Ra e'n = R-1en
Then you would get
(a)' e'n
1.3 Special case where a'i is unambiguous
We shall now examine the type of relationship between a' and a in which (a')i = (a)'i and therefore we can use the notation a'i without ambiguity. First, the components (a)'i and (a)i are related in the following simple manner, using (1.1.8),
(a)'n = e'n a = (e'n)m (a)m = Rnm(a)m . ok (1.3.1)
Now suppose we define a new vector a' in this way,
a' ≡ Ra . active rotation of a gives a new vector a' (1.3.2)
If a vector a transforms into a' according to (1.3.2), we say it is a "vector under rotations" which means it "transforms as a vector under rotations".
When written in Frame S components this says
(a')n = Rnm(a)m . (1.3.3)
Comparison of (1.3.1) and (1.3.3) shows that
(a)'n = (a')n (1.3.4)
and therefore in this case we can use
a'n ≡ (a)'n = (a')n . (1.3.5)
Thus, if the vectors a and a' are related by a' = Ra where R is the rotation appearing in en = R e'n , then we can dispense with the parentheses as shown in (1.3.4). We still have (a')'i which requires parentheses.
Example 1: Consider the equation in the Basis Theorem (1.1.30) ,
e'n = R-1 en .
Since this is not of the form a' ≡ Ra, we may not dispense with the parentheses. In fact from (1.1.8) we have
(en)'i = Rin
(e'n)i = Rni (1.3.6)
and these are not the same because rotation matrices are not symmetric. Unlike normal vectors for which one writes the transform a' = Ra, the basis vectors are "back-rotated" as noted earlier so e'n = (R-1)en.
Active and Passive
One can think of a' = Ra as an active rotation of vector a into another vector a' within Frame S. In this case, the components of a' are (a')i. The alternative is to think of vector a as not moving at all in Frame S, but the basis vectors are back-rotated from en to e'n taking us to Frame S'. In this back-rotated basis the components of a are (a)'i. This is the passive view of a rotation and is in fact the view we take in most of this document because we want to observe activities in Frame S from Frame S' and vice versa. Each view has its usefulness and we have just shown that if a' = Ra, then (a)'n = (a')n.
In the active view, the "apparatus" is rotated and the axes stay put, while in the passive view the apparatus stays put but the axes are back-rotated. There is a third view in which the apparatus and the axes are both rotated in the same direction, and this view is useful in the discussion of covariance of equations (e.g. Lucht Tensor ***). One can regard the three views as three "experiments" one might perform.
Example 2: Soon we shall be dealing with the Fig 1 equation r' = r - b. Since this is not of the form r' ≡ Rr , we may not dispense with the parentheses, and we expect that (r')i and (r)'i will be different.
Footnote: More generally, if R is the linearized version of some general transformation x' = F(x) at a point x, so that dx' = R(x) dx, then (1.3.2) that a' = Ra says that a "transforms as a vector with respect to the underlying transformation F ". In general R(x) is a combination of rotation and stretch and is a function of location. In our current document we deal only with R(x) = R = a rotation that is the same at all points in space. It turns out however that the notation a'i is unambiguous in the general case as well as we shall now show. Lucht Tensor uses a different notation for basis vectors, and to make the connection between our current document and Tensor one must take
{en,e'n} → {un,en} Frame S = {en} → Frame S = {un}
en = R e'n → un = Rei Frame S' = {e'n} → Frame S' = {en} .
Then in the language of Tensor where is the "covariant dot product", one has (implied summations),
(a')n = a' un = (Ra) (Ren) = (Ra)i(Ren)i = Rij (a)j Rik (en)k = (RijRik) (a)j(en)k
= δjk(a)j(en)k = (a)j(en)j = a en = (a)'n of this document.
In this general case, within Frame S the un are still axis-aligned basis vectors but the en are generally not axis-aligned and are generally not unit vectors. For example, in spherical coordinates e1 = , e2 = r and e3 = rsinθ as shown in (E.6.8) below.
1.4 When are two vectors equal?
This topic will probably seem strange and unnecessary, but it has been a constant annoyance to the author so here are some words on the subject.
When we say two vectors A and B are the same or are equal, we mean that the two vectors have the same components in the same coordinate system and we write A = B. This does not require that vectors A and B coincide. It might be that B is a translated copy of A. To be really fussy, we could define a stronger equality A B to mean that not only do the vectors have the same components in the sense of A = B, but the vectors actually coincide with each other. We shall have no use for A B in this document. For us, two vectors are "the same" even if translated from one another.
In light of this interpretation of vectors being equal, we can examine the meaning of certain statements. For example, we normally say "a particle is located at r in Frame S ". This really means the particle is at point r in Frame S which has coordinates (x,y,z). What this means in terms of the graphic vector r is that if the vector r is translated so that its tail is at the origin of Frame S, then its tip will be at the particle location. The vector r can be drawn anywhere in a picture. It describes the displacement of a particle in Frame S from the origin in Frame S.
Example 3: When we say en = R e'n as in (1.1.29), it is understood that the tails of all vectors involved (the en and the e'n) are at a common location, as in this picture
(1.4.1)
even though, in our application of Fig 1, the en are drawn with their tails at the origin of Frame S while the e'n are drawn with their tails at the origin of Frame S'.
Example 4: In the expansion r = (r)iei we normally think of vector r having its tail at the origin of Frame S, while in the expansion r = (r')'ie'i one would be inclined to think of vector r as having its tail at the origin of Frame S'. In our stricter sense of coincidence noted above, we might say (r)i ei (r')'i e'i but this is not of interest. What we care about is that (r)i ei = (r')'i e'i in the sense A = B above and we don't care if the vectors A and B are translated relative to one another. What we care about is that the vectors have the same components in any given Frame.
1.5 The small rotation of a vector about an axis
We do this first algebraically and second geometrically. In the algebraic (linear algebra) approach, the reader must accept a few facts about rotation matrices. The 3x3 matrix which rotates a vector by angle φ about rotation axis according to the right hand rule is obtained by exponentiating another 3x3 matrix,
R(φ) = exp(-i φ J) , (1.5.1)
where the (J)k are 3x3 matrices known as the rotation generator matrices:
J1 = J2 = J3 = . (1.5.2a)
The numbers in these three matrices can be summarized in this single statement,
(Jk)ij = - i kij (1.5.2b)
where ε is the totally antisymmetric permutation tensor defined by
εabc = +1 if abc is an obtained from 123 by an even number of pairwise swaps (such as 312)
εabc = -1 if abc is an obtained from 123 by an odd number of pairwise swaps (such as 213)
εabc = 0 otherwise (ie, when two or more indices have the same value such as 122 or 333) (1.5.3)
Note that εabc = - εbac regardless of index value. A cross product component can be expressed in terms of the permutation tensor as [a x b]i = εijkajbk with implied sums on j and k. (cyclic εabc = εbca = εcab)
It is convenient to define a vector rotation angle in this manner
φ ≡ φ (1.5.4)
and then the rotation (1.5.1) may be written in these new ways,
R(φ) = R(φ) = exp(-i φ J) . (1.5.5)
For a small rotation dφ = dφ , this may be approximated as (using ex = 1 + x + ... but applied to x = matrix)
R(dφ) = exp(-i dφ J) ≈ 1 - i dφ J . (1.5.6)
With these preliminary remarks out of the way, we can consider the rotation of a vector a by a small amount as we move from time t to time t + dt ,
a(t+dt) = R(dφ) a(t) (1.5.7)
where dφ ≡ dφ is in some arbitrary direction which is unrelated to the direction of the vector a(t) . The change in vector a is given by
da = a(t+dt) - a(t) = R(dφ) a(t) - a(t) ≈ [1 - i dφ J] a(t) - a(t) = - i dφ J a(t) = - i dφk Jk a(t) .
Taking the ith component of the above equation we get
dai = - i dφk[Jka]i = - i dφk(Jk)ijaj = - i dφk( -i kij ) aj = - kij dφk aj = + ikj dφk aj
and going back to vector notation we find that
da = dφ x a (1.5.8)
which is our main result. It tells us the change in a vector a under a small rotation dφ.
Here then is a graphical derivation of this same fact for a limited geometry. Consider this picture
(1.5.9)
where the small rotation vector dφ points out of the plane of paper, and where a(t) happens to lie in the plane of paper (hence this picture does not cover the most general case). Using the right hand rule for cross products, we can see that da (shown on the right) lies in the direction of dφ x a, so we can write that da = C dφ x a where C is some constant. We can determine C from the equation |da| = C |dφ x a| . Since dφ and a are at right angles, we know that |dφ x a| = |dφ| |a| = dφ a. But from the picture on the right it seems quite clear that |da| ≈ a dφ. Therefore
|da| = C |dφ x a| => dφ a = C dφ a => C = 1 (1.5.10)
so we end up with da = dφ x a which agrees with (1.5.8). In the case that a does not lie in the plane of paper, the geometric derivation takes more work, and in this case we just rely on the algebraic result. We have made free use of the notion that translated vectors are "equal".
Notice the fact that da = dφ x a does not depend on the distance D between the rotation axis and the tail of vector a! The result is true even if this distance is 0 so that the tail of vector a lies right on the rotation axis. In this case the pair of arrows in the left picture coincides with the pair of arrows in the right picture.
Footnote: The equation R(φ) = exp(-i φ J) can be interpreted as a rotation in N dimensions with a set of three appropriate NxN generator matrices (Jk)ij. Only when N = 3 is (1.5.2) valid or even meaningful. In group theoretic language, these NxN matrices Jk form an N-dimensional irreducible representation of the Lie Algebra so(N) which is [Ja, Jb] = iεabcJc. When J is exponentiated as shown in (1.5.5), the rotations R(φ) are then elements of the Lie Group known as SO(N). The meaning is Special (det = +1), Orthogonal (as in RTR= 1), and N dimensions. The vector φ then has N components. For N = 2, the generators are Jk = σk/2 where σk are the so-called 2x2 Pauli matrices associated with "spin 1/2". See Appendix G.* ******************
1.6 The time rate of change of a rotating vector
In the previous section we found that,
da = dφ x a . (1.5.8)
Dividing by dt gives
(da/dt) = ω x a where ω ≡ dφ/dt . (1.6.1)
This equation is of fundamental importance in this document. It describes the rotation of vector a at rate ω about an axis parallel to ω. The equation can be represented by either of these "cone pictures" :
(1.6.2)
(a) (b)
Comments:
1. In (b), the tip of vector a traverses a circular path and so does the tail. The tail is always distance D from the rotation axis. One usually sees the simpler picture (a) where D = 0. Recall from above that distance D of the tail from the rotation axis is irrelevant. The motion of the vector a is exactly the same in both these cone pictures. ( Recall the comments in Section 1.4 about "when are two vectors equal". )
2. It is probably best to describe the rotating motion of vector a as a conical motion rather than a "circular motion", even though the tip of vector a travels in a circular motion. In the special case that ψ = π/2, meaning the tip of the cone has moved to the center of its circular end face (and ω a = 0), then vector a would swing around in a true "circular motion".
3. Note that one might have ω = ω(t) so the vector ω could be changing in both direction and magnitude as time progresses. But at time t we have a definite (t), and this is sometimes referred to as the instantaneous direction of rotation at time t, and ω(t) the instantaneous angular velocity. In everything below, we always think of ω in this instantaneous sense, even though we might draw guide circles and cones to show the instantaneous motion at some instant of time t.
4. Knowledge of vector ω does not in fact say where the rotation axis is located. Again we invoke the comments of Section 1.4 above. There are two translational degrees of freedom in that the rotation axis can be translated parallel to itself in two dimensions. Comparing (a) and (b) above, one sees an example of the same ω but two different rotation axes, one translated relative to the other. In (b) the red and black ω vectors are the same vector. One normally draws the vector ω on the rotation axis as done in red.
5. As noted, in (a) and (b) the conical motion of vector a is the same and is independent of the placement of the rotation axis as long as it is parallel to ω. However, in Fig 1 there is a large change in the physical relationship between Frame S and Frame S' if the rotation axis is translated and ω stays the same.
6. In the case that ω = constant, a simple solution to (1.6.1) = ω x a can be obtained. This equation is a system of three coupled first-order linear ordinary differential equations. Writing a = ax + ay + az and ω = ω, the three equations become x = -ωay, y = ωax, and z = 0. Thus x = -ω2ax and we end up with this general solution,
ax(t) = Acos(ωt) – Bsin(ωt) ax(0) = A // ax2 + ay2 = A2 + B2 = circle
ay(t) = Asin(ωt) + Bcos(ωt) ay(0) = B
az(t) = az(0) = C = constant az(0) = C . (1.6.3)
The vector a starts out at some a(0) = (A,B,C) and does the conical motion drawn above, not just in the instantaneous sense, but in the full sense so that a really goes around the entire cone.
1.7 Rate of change of the basis vectors
We can apply our rate of change rule (1.6.1) to the basis vectors e'n to obtain
(de'n/dt ) = ω x e'n .
We are implicitly computing this derivative while "standing" in Frame S. That is to say, looking at Fig 1 in the Introduction above, we can regard Frame S as being fixed to the paper and Frame S' is rotating and its basis vectors e'n are changing as stated above. It is extremely important to make this fact explicit, so we now add a label S showing this fact,
(de'n/dt)S = ω x e'n . (1.7.1)
Were we to compute this same derivative standing in Frame S', we would get
(de'n/dt)S' = 0 (1.7.2)
because in Frame S' the basis vectors e'n are not rotating at ω, but are just sitting there frozen. By the same argument, we know that
(den/dt)S = 0 . (1.7.3)
What about the fourth possible derivative (den/dt )S' ? We will show in (2.5) below that in fact
(den/dt)S' = – ω x en . (1.7.4)
It seems at least reasonable that if the e'n are rotating relative to the en by ω, then the en are rotating relative to the e'n by -ω.
Main Conclusion: We thus arrive at the notion that, when dealing with multiple frames of reference and vectors represented in terms of their respective basis vectors, we absolutely must indicate with a label the frame in which a time derivative is being calculated.
1.8 Notations for the many time derivatives of vectors r, r', b and L
In the Overview we described r and r' as the position vectors of a Particle with respect to Frames S and S'. We can associate with these two vectors four different time derivatives.
(dr/dt)S (dr/dt)S' (dr'/dt)S (dr'/dt)S' (1.8.1)
In the usual manner, we represent a time derivative of a vector by an over-dot, and a second time derivative by an over-double-dot. The first time derivative of position r is velocity v, and the second is acceleration a. The same for r', v' and a' , so
v = v' = '
a = = a' = ' = ' . (1.8.2)
In order to save space, we can define these two operators
∂S ≡ (d/dt)S ∂S' ≡ (d/dt)S' (1.8.3)
Although the ∂ symbol is used in partial differentiation, our use here is exactly as defined above and so our ∂ is not a partial derivative (except in a very abstract sense).
The list of derivatives above can be written now in several ways. Within each column below, all objects are exactly the same thing, just written in different notations: (r in Frame S appears as r' in Frame S' )
Table of first derivatives of r Table of first derivatives of r'
(dr/dt)S (dr/dt)S' (dr'/dt)S (dr'/dt)S'
S ≡ S' 'S 'S' ≡ '
vS ≡ v vS' v'S v'S' ≡ v'
∂Sr ∂S'r ∂Sr' ∂S'r' . (1.8.4)
For further clutter reduction, we have added the four new notations shown in red according to the following rule: When a vector and all its derivatives (here only one) are all in (or associated with) the same frame, we suppress the frame subscript and just let the prime or lack of it "do the talking", and refer to such as object as being "natural". There is no notational ambiguity in so doing.
The velocities shown in the center two columns above, vS' = (dr/dt)S' and v'S = (dr'/dt)S, shall be referred to as "cross velocities", as distinct from the two "natural velocities".
What about second derivatives? Things are more complicated now because vector r can have four distinct second derivatives, and so can vector r'. Just as done above, we construct a table for each, and within each column of each table, all objects are the same object : (r in Frame S appears as r' in Frame S' )
Table of second derivatives of r
∂S∂Sr ∂S∂S'r ∂S'∂Sr ∂S'∂S'r
SS ≡ S ≡ SS' S'S S'S' ≡ S'
SS ≡ S ≡ SS' S'S S'S' ≡ S'
aSS ≡ aS ≡ a aSS' aS'S aS'S' ≡ aS' (1.8.5)
Table of second derivatives of r'
∂S∂Sr' ∂S∂S'r' ∂S'∂Sr' ∂S'∂S'r'
'SS ≡ 'S 'SS' 'S'S 'S'S' ≡ 'S' ≡ '
'SS ≡ 'S 'SS' 'S'S 'S'S' ≡ 'S' ≡ '
a'SS ≡ a'S a'SS' a'S'S a'S'S' ≡ a'S' ≡ a' (1.8.6)
Here we again use the rule mentioned above that when a vector and all its derivatives are in the same frame, we let the overall prime or lack of it do the talking. We have introduced a second rule as well, which says that whenever both frame subscripts are the same, we suppress one of them to save space. In the tables above we then have two "natural" accelerations a and a', and six "cross accelerations".
So now we have the following "natural" vectors having minimal (that is, no) frame subscript clutter:
v a natural in Frame S
' v' ' ' a' natural in Frame S' (1.8.7)
Recall from the Introduction that the vector b connects the origins of two frames. We can make a table of first and second derivatives for this vector as well. Although is a velocity and is an acceleration, we shall not make up separate symbol names for these objects (though some authors do). Also, note that there is no vector in Fig 1 called b', we just have r = r' + b. Here are the corresponding tables for first and second derivatives of b, where we use only the second rule above that when two frame subscripts are the same we suppress one of them.
Table of first derivatives of b . (Items are the same within each column.)
(db/dt)S (db/dt)S'
S S'
∂Sb ∂S'b (1.8.8)
Table of second derivatives of b
∂S∂Sb ∂S∂S'b ∂S'∂Sb ∂S'∂S'b
SS ≡ S SS' S'S S'S' ≡ S' (1.8.9)
Comment: Just as a reminder, any derivative in the above section can be expanded onto either Frame S or Frame S' basis vectors, so any derivative has Frame S and Frame S' components. This statement would be true for any vector and we just remind the reader that the notation like (dr/dt)S does not mean the components are evaluated only in Frame S. Just as an example, this first derivative has these two expansions where the expansion coefficients (components) are shown on the right,
(dr/dt)S = [(dr/dt)S]i ei [(dr/dt)S]i = (dr/dt)S ei
(dr/dt)S = [(dr/dt)S]'i e'i [(dr/dt)S]'i = (dr/dt)S e'i . (1.8.10)
1.9 Angular momentum
The drawing of interest is a reoriented Fig 1, to which we have added arbitrary points c and c',
(1.9.1)
Whereas the linear momentum p = mv of a particle does not require a reference point, angular momentum L does require such a reference point. For example, the Particle in the above figure has many different values of L in Frame S, some of which we might denote as follows,
L(0) = r x mv // L in Frame S with respect to Frame S origin
L(c) = (r-c) x mv // L in Frame S with respect to Frame S point c
L(b) = (r-b) x mv // L in Frame S with respect to Frame S point b
L(b) = r' x mv . // L in Frame S with respect to Frame S' origin (1.9.2)
The last two lines are exactly the same since b is a vector between the two origins so r'= r-b.
Using the general form L(c), we may identify the following two "natural" angular momenta in Frames S and S',
L(c)S ≡ (r-c) x mvS = (r-c) x mv = (r-c) x p ≡ L(c)
L'(c')S' ≡ (r'-c') x mv'S' = (r'-c') x mv' = (r'-c') x p' ≡ L'(c') . (1.9.3)
These definitions are analogous to p ≡ mv and p' ≡ mv' in the linear momentum world.
The time derivative of the first of these objects is given by
(c) = (c)S = ∂S L(c)S = ∂S [ (r-c) x mvS] = (vS - S) x mvS + (r-c) x ∂S(mvS)
= – S x mvS + (r-c) x maS
= – x mv + (r-c) x ma .
A similar result is obtained by priming everything on the above line, so we end up with these four equations:
L(c) = (r-c) x mv (1.9.4)
(c) = (r-c) x ma – x mv (1.9.5)
L'(c') = (r'-c') x mv' (1.9.6)
'(c') = (r'-c') x ma' – ' x mv' . (1.9.7)
If one thinks of L(c) = (r-c) x mv just as a cross product of two vectors to get a third vector, one can apply our Theorem (A.20) to write (L(c))' = (r'-c') x mv' and therefore (L(c))' = L'(c'). It is just another notation.
The discussion of angular momentum continues in Section 11.
1.10 No frame label is needed for d/dt of a scalar function
If one is differentiating a specific component of a vector, such as ai(t) = 3t2, there is no need to add the frame label since the derivative of this function is 6t no matter what frame it is computed in. This is true when differentiating any component of any tensor. That is to say, if Tij..(t) is a component of a tensor, then
(dTij..(t)/dt)S = (dTij..( (t)/dt)S' = (dTij..(t)/dt) . (1.10.1)
We would like simply to say that the d/dt derivative of any scalar function does not need a label S or S', but the word "scalar" has multiple meanings. In one meaning, any single function f(t) is a scalar function since it is a 1-tuple of functions, but in another meaning (tensorial scalar), only a function which is a rotational scalar is a scalar function, and this would rule out the component of a vector as being a scalar function. We refer to the first meaning in the title of this subsection.
1.11 When do operations d/dt and taking a component "commute" ?
We claim the following theorem (to be proved below) :
Commutation Theorem: (1.11.1)
If the time derivative (∂X) is computed in the same frame (Frame X) in which components are taken, then the operations of taking the time derivative and taking the component can be done in either order with the same result, so these operations are said to commute. Otherwise the operations do not commute. Thus
(∂Sa)j = ∂S[(a)j] but (∂Sa)'j ≠ ∂S(a)'j
(∂S'a)'j = ∂S'[(a)'j] (∂S'a)j ≠ ∂S'(a)j .
In each of these four equations, on the left we compute ∂Xa and then we take a component, while on the right side we take a component and then compute ∂X on that component.
Goldstein makes a point about the non-commuting cases as a "word of caution" on the bottom of page 133 with an example on the top of page 134. In Goldstein, Poole and Safko the caution is stated on page 173 below (4.86), but the example has been removed.
As a preliminary to proving the theorem, we note that for a scalar u and vector v one can write,
(d[uv]/dt)S = (du/dt) v + u (dv/dt)S S
(d[uv]/dt)S' = (du/dt) v + u (dv/dt)S' S'
or
∂S(uv) = (∂Su) v + u (∂Sv) S
∂S'(uv) = (∂S'u) v + u (∂S'v) S' (1.11.2)
where recall that ∂S = ∂S' = ∂t when applied to a scalar like u. Within either frame this is just the calculus Leibniz product rule applied to as function u(t) times a vector function v(t),
∂t(uv) = (∂tu) v + u (∂tv) ,
so (1.11.2) is just a statement of this known rule in the two frames.
One can trivially generalize (1.11.2) to a sum of the form uivi (implied sum on i) to get
∂S(uivi) = (∂Sui) vi + ui (∂Svi) S
∂S'(uivi) = (∂S'ui) vi + ui (∂S'vi) S' (1.11.3)
Reader Exercise: Show that ∂X(a x b) = (∂Xa) x b + a x (∂Xb) for X = S or S' (more Leibniz). (1.11.4)
Proof of the Commutation Theorem: In the proof we use all the following facts developed above and gathered below for convenience. Notice that it is not assumed that a' = Ra and in fact the vector a' does not appear anywhere.
(R-1)ij = (RT)ij = Rji rotation is real orthogonal (1.1.2) (1.11.5)
Rij(t) = function of time so (∂tRij(t)) ≠ 0 and (∂t(R-1)ij(t)) ≠ 0 (ω ≠ 0) "rotating frames"
a = (a)i ei = (a)'i e'i expansions in the two frames (1.2.2)
(en)i = δn,i (e'n)'i = δn,i
(en)'i = (R-1)ni (e'n)i = Rni basis vector components (1.1.8)
(a)'i = Rij(a)j . components of a in the two frames (1.3.1)
∂Sen = 0 and ∂S'e'n = 0 frame definitions (1.7.3), (1.7.2)
∂S f(t) = ∂S' f(t) = ∂t f(t) time derivative of a component (1.10.1)
∂S(uivi) = (∂Sui) vi + ui (∂Svi) product rule in frame S
∂S'(uivi) = (∂S'ui) vi + ui (∂S'vi) product rule in frame S' (1.11.3)
Here then is the detailed proof of the above theorem. First, consider ∂S with a = (a)i ei :
(∂Sa)j = (∂S[(a)iei])j = (∂S(a)i) (ei)j = (∂t(a)i) δi,j = ∂t(a)j
∂S(a)j = ∂t(a)j
∂S(a)j = (∂Sa)j // commutes (∂S with Frame S components)
(∂Sa)'j = (∂S[(a)iei])'j = (∂S(a)i) (ei)'j = (∂t(a)i) Rji = Rji(∂t(a)i)
(∂S(a)'j) = ∂S[Rji(a)i] = Rji(∂S(a)i) + (∂SRji) (a)i = Rji(∂t(a)i) + (∂tRji) (a)i
(∂S(a)'j) = (∂Sa)'j + (∂tRji) (a)i
(∂S(a)'j) ≠ (∂Sa)'j // does not commute (∂S with Frame S' components)
Next consider ∂S' with a = (a)'i e'i :
(∂S'a)j = (∂S'[(a)'ie'i])j = (∂S'(a)'i) (e'i)j = (∂S'(a)'i) Rij = (R-1)ji (∂t(a)'i)
(∂S'(a)j) = ∂S'[(R-1)ji(a)'i] = (∂t(R-1)ji)(a)'i + (R-1)ji(∂t(a)'i)
(∂S'(a)j) = (∂S'a)j + (∂t(R-1)ji)(a)'i
(∂S'(a)j) ≠ (∂S'a)j // does not commute (∂S' with Frame S components)
(∂S'a)'j = (∂S[(a)'ie'i])'j = (∂S'(a)'i) (ei')'j = (∂S'(a)'i) δi,j = (∂S'(a)'j) = (∂t(a)'j)
∂S'(a)'j = ∂t(a)'j
∂S'(a)'j = (∂S'a)'j // commutes (∂S' with Frame S' components)