Phil Lucht Math & Physics Archive
Home / Math and Physics Files / Physics / Mechanics / new frames doc / Appendix H Euler Ang and Comp w

Appendix G with w calculation as G_4 INSTALLED

DOCX · 169.5 KB
Open DOCX file

Word document of an appendix in Phil's mechanics frames notes, superseded and archived per a 2017 note saying the ω calculation was transcribed into App G.7. It covers rotation generator matrices, exponentiated finite rotations, the explicit general rotation matrix, recovering axis and angle from a matrix, and the Campbell-Hausdorff-Baker and sandwich formulas. Later sections treat Euler angles and Goldstein's body-frame ω, plus generalizations.

AI-written summary; may contain errors.

Extracted text (machine-read; may contain errors)
Appendix G: Rotation Matrices and Goldstein's body-frame ω 1 G.1 Generators and finite rotation matrices 1 G.2 About the general rotation matrix 3 G.3 The CHB and Sandwich Formulas 6 G.4 The Euler Angles and Goldstein's body-frame ω formula 8 G.5 Generalizations 14 Note added 2.24.17. This earlier App G version contains my best-so-far version of the ω calculation in Section G.4 which I will soon transcribe with edts into App G.7. Also the Generalizations section I think was written here for the first time. // Transcribed it into Section G.7. Also extracted the Generalizations section first into its own doc and then that got installed into Appendix G v2 doc. So there is no further need for this file, it is then archived, Appendix G: Rotation Matrices and Goldstein's body-frame ω Here we present still more information on rotation matrices and demonstrate some typical manipulations done with such matrices leading to a derivation of Goldstein body-frame ω vector expressions. G.1 Generators and finite rotation matrices The general active rotation matrix for rotation by angle θ about some n unit vector axis is given by, R(φ) = exp(-i θ n J) , (G.1.1) where the Jk are 3x3 matrices known as the rotation generator matrices, J1 = J2 = J3 = . (G.1.2) The numbers in these three matrices can be summarized in this single statement, (Ja)bc = - i abc // for example, (J1)23 = - i 123 = -i or (iJa)bc = abc (G.1.3) where the εabc permutation tensor is described in (1.5.3). Defining the commutator of two square matrices X,Y as [X, Y] = XY-YX, one can show that the above three matrices satisfy this "commutation relation", [Ji, Jj] = iεijkJk // for example, [J1,J2] = iJ3 (G.1.4) Proof: These easily demonstrated facts will be used in the proof (implied sum on repeated indices) , εabcεABc = δaAδbB - δaBδbA δab ≡ δa,b εabc = εbca = εcab (G.1.5) LHSac = (Ji)ab(Jj)bc - (Jj)ab(Ji)bc = (-i)2[εiabεjbc - εjabεibc ] = - [εiabεcjb - εjabεcib] = - [(δicδaj - δijδac) - (δjcδai - δjiδac)] = δjcδai - δicδaj . RHSac = iεijk(Jk)ac = iεijk[-iεkac] = εijkεkac = εijkεack = δiaδjc - δjaδic . QED The expression shown in (G.1.1) involves the exponentiation of a square matrix to produce a new square matrix of the same dimension. This notion of exponentiating a matrix is straightforward as we demonstrate with a simple example: Rx(θ) = exp(-i θ J) = exp(-i θJ1) ≡ Σn=0∞ (-iθ)n (J1)n /n! = 1 + Σ2,4,6.. (-iθ)n (J1)n /n! + Σ1,3,5.. (-iθ)n (J1)n /n! It is easy to show that (J1)n = J1 for odd n, while (J1)n = for even n > 0. Thus, Rx(φ) = + Σ2,4,6.. (-iθ)n/n! + Σ1,3,5.. (-iθ)n/n! . But Σ2,4,6.. (-iθ)n/n! = - θ2/2! + θ4/4! + ... = (cosθ - 1) Σ1,3,5.. (-iφ)n/n! = (-iθ) + (-iθ)3/3! + ... = (-i) [ θ - θ3/3! + ..] = -i sinθ (G.1.6) and therefore Rx(φ) = + (cosθ - 1) + (-isinθ) = + = . (G.1.7) The three axis-aligned rotations are found in this manner to be Rx(θ) = Ry(θ) = Rz(θ) = . (G.1.8) The general rotation (G.1.1) applied to a vector v produces a forward right-hand-rule rotation of vector v by an angle θ about an arbitrary axis to create v' = Rv. We call this an active rotation. For example, if one applies Rz(θ) shown in (G.1.8) to the unit vector = (1,0,0) one gets (cosθ,sinθ,0) which for small θ is a vector in the first quadrant of the x,y plane. Some authors define rotation matrices which rotate vectors backwards according to the right hand rule, with the connection to our matrices then being θ ↔ -θ. The motivation for doing this is the fact that, whereas v' = Rv in the active view where the vector moves and the axes stay put, one can instead do e'n = R–1en and have the vector stay put and the axes are back-rotated, which is the passive viewpoint. The definition of the rotation matrices is just a convention and (G.1.8) shows our definitions. One says that the matrices Ji "generate" the finite rotations when they are exponentiated. An alternative approach: First, one can show that Ri(dθ) ≈ 1 - idθJi describes a 3x3 matrix which, when applied to a vector, causes that vector to rotate by the small amount dθ about the i axis (an "infinitesimal rotation"). Setting dθ = θ/n, one shows that limn→∞ (1-i[θ/n]Ji)n = exp(-iθJi). This last limit is analogous to limn→∞(1+x/n)n = ex for a scalar value x. G.2 About the general rotation matrix An explicit expression for the general rotation matrix We present this subsection as a Reader Exercise with a set of steps. The result is stated in (G.2.8). We are interested in the following general rotation matrix: Rn(θ) = exp(-i θ n J) ≡ Σn=0∞ (-iθ)n (n J)n/n! . n = = a unit vector (G.2.1) (a) using (G.1.3) and (G.1.5), show that (nJ)2 = T where Tab = (δab - nanb) . (G.2.2) (b) show that (nJ)n = (nJ) T for n = 3,5,7,.... (nJ)n = T for n = 2,4,6... (G.2.3) (c) show that exp(-iθnJ) = cos(θnJ) - i sin(θnJ) where each term is defined by its series (d) show that cos(θnJ) = 1 + T(cosθ - 1) sin(θnJ) = (θnJ) + (nJ)T (sinθ - θ) (G.2.4) (e) show therefore that exp(-iθnJ) = 1 + T (cosθ - 1) -i (nJ){ θ + T (sinθ - θ) } (G.2.5) (f) show that the terms linear in θ all cancel leaving this simpler result exp(-iθnJ) = 1 + (cosθ - 1) T + sinθ[ -i(nJ)] (G.2.6) (g) show that T = -i(nJ) = (G.2.7) giving this final result, Rn(θ) = exp(-iθnJ) = + (cosθ - 1) + sinθ . (G.2.8) Note that the first two terms are symmetric matrices, while the third is antisymmetric. (h) verify the special cases shown in (G.1.8) above. These cases have n = (1,0,0), (0,1,0, (0,0,1). Finding n and θ Problem: One is handed a 9-element rotation matrix R and one wants to find n,θ so R = exp(-iθnJ) . Solution: We are unaware of a single magic formula that solves this problem, so we use brute force. One can break R into the sum of two pieces, one symmetric and one antisymmetric by constructing Sab ≡ (Rab+Rba)/2 Aab ≡ (Rab-Rba)/2 Rab = Sab + Aab R = S + A . (G.2.9) Looking at (G.2.9) one then has, S = = + (cosθ - 1) A = = sinθ (G.2.10) which can be written as these nine equations A12 = -n3sinθ S11 = 1 + (cosθ-1)(1-n12) S12 = (cosθ-1)(-n1n2) A13 = n2sinθ S22 = 1 + (cosθ-1)(1-n22) S13 = (cosθ-1)(-n1n3) A23 = -n1sinθ S33 = 1 + (cosθ-1)(1-n32) S23 = (cosθ-1)(-n2n3) . (G.2.11) If θ = 0, then the original matrix must be R = 1 and then we have no work to do. If θ = π, the entire A matrix vanishes according to (G.2.9) leaving only S. The equations above are then S11 = 1 + (-2)(1-n12) S12 = 2n1n2 S22 = 1 + (-2)(1-n22) S13 = 2n1n3 S33 = 1 + (-2)(1-n32) S23 = 2n2n3 . Since n12 + n22 + n32 = 1, not all three ni can vanish. The left column of equations says ni2 = 1 - (1-Sii)/2 i = 1,2,3 . Inspect the three ni2 and select one nr2 which is non-zero. Then select the plus sign to get, nr = +. To be specific, assume nr = n1. Then from the right column, n2 = S12/(2n1) and n2 = S13/(2n1) and we are done. So at least one of the following solutions must be viable: θ = π n1 = n2 = S12/(2n1) n3 = S13/(2n1) θ = π n2 = n1 = S12/(2n2) n3 = S23/(2n2) θ = π n3 = n1 = S13/(2n3) n2 = S23/(2n3) (G.2.12) If θ ≠ 0 or π, then note from (G.2.10) that A122 + A132 + A232 = sin2θ S11+ S22 + S33 = 1 + 2 cosθ . (G.2.13) Using the sign ambiguity in the direction of n, we can assume that 0 < θ < π so sinθ > 0. Then from (G.2.13) and the left column of (G.2.11) we have this solution, sinθ = cosθ = [ S11+ S22 + S33 - 1]/2 n1 = -A23/sinθ n2 = A13/sinθ n3 = -A12/sinθ (G.2.14) and thus a viable θ and n have been found such that R = exp(-iθnJ) . Example: Let R = so then S = and A = . sinθ = = = sinα cosθ = [ S11+ S22 + S33 - 1]/2 = [cosα + cosα + 1 - 1]/2 = cosα θ = α n1 = -A23/sinθ = 0 n2 = A13/sinθ = 0 n3 = -A12/sinθ = sinα/sinθ = 1 n = (0,0,1) Therefore R = exp(-iαJ3) = Rz(α) , as verified in (G.1.8). G.3 The CHB and Sandwich Formulas Statement and proof of the Campbell-Hausdorff-Baker (CHB) formula We now quote a fascinating fact known as the Campbell-Hausdorff-Baker formula involving two square matrices A and B : e-ABeA = B + [B,A]/1! + [[B,A],A]/2! + [[[B,A],A],A]/3! + ..... (G.3.1) Outline of CHB proof: LHS = RHS (a) Show that LHS = Σn=0∞Σm=0∞ (-A)nBAm / (n!m!) . (b) Set k = n+m to rewrite as LHS = Σk=0∞Σn=0k (-A)nBAk-n / (n![k-n]!) . (c) Rewrite again as LHS = Σk=0∞Tk/k! where Tk ≡ Σn=0k (-A)nBAk-n . (d) Define C0 = B, C1 = [B,A], C2 = [[B,A],A] , etc. so that RHS = Σk=0Ck/k! . Note that [Ck,A] = Ck+1. The proof LHS = RHS is complete if one can show that Tk = Ck. (e) Show Tk= Ck by induction: show T0 = C0 and Tk= Ck Tk+1= Ck+1 . QED Statement and proof of the Sandwich Formula Now using this CHB formula, along with the commutation relation (G.1.4) that [Ji, Jj] = iεijkJk, one can show that exp(- iθn J) J exp(+ iθn J) = cosθ J + sinθ J x n + (1 - cosθ) n(n J) . (G.3.2) This "vector of matrices" notation is just a shorthand for the following equations for k = 1,2,3 : exp(- iθn J) Jk exp(+ iθn J) = cosθJk + sinθ[J x n ]k + (1 - cosθ) nk (n J) = cosθ Jk + sinθ εkmsns Jm + (1 - cosθ ) nk (n J) . (G.3.3) This is the "sandwich formula" since Jk on the left is sandwiched between two rotations. Outline of Sandwich proof: LHS = RHS (a) We will use the CHB formula with A = iθ n J and B = Jk. First, define Ck as in (d) above. (b) show that C0 = Jk, C1 = -θniεkijJj, C2 = θ2 (nkniJi - Jk), C3 = -θ2C1, C4 = -θ2C2 (c) deduce (or use induction to show) that in general, Cn = - (-1)n/2 θn ( nk ni Ji - Jk ) n = 2,4,6.... Cn = - (-1)(n-1)/2 θn ni εkij Jj n = 1,3,,5... At this point we have from the CHB formula, exp(- iθn J) Jk exp(+ iθn J) = Σn=0∞ Cn/n! with Cn as in (c) above (d) Show that Σn=0∞ Cn/n! = = Jk - ni εkij Jj Σn=1,3,5.. (-1)(n-1)/2 θn/n! - ( nk ni Ji - Jk ) Σn=2,4,6.. (-1)n/2 θn/n! = Jk - ni εkij Jj [θ - θ3/3! + ...] - ( nk ni Ji - Jk ) [ -θ2/2! + θ4/4! + .... ] = Jk - ni εkij Jj sinθ - ( nk ni Ji - Jk ) (cosθ - 1) = Jkcosθ + εkji Jj ni sinθ + nk (nJ)(1-cosθ) . QED Comments A vector v (rank-1 tensor) transforms ("rotates") according to v' = Rv. For a matrix M (rank-2 tensor) the corresponding transformation is M' = RMR-1, and this is what one sees on the left side of (G.3.3) where M = Jk and R = exp(-iθ J). In the expression RJkR-1 the rotation generator Jk is "sandwiched" between the two rotations. The above sandwich formulas play a major role in Magnetic Resonance Imaging. The connection is that protons in your body have magnetic moments (spins) which can be lined up by a strong magnetic field. When the proton spins are slammed with a certain radio frequency pulse, they do conical rotation (precession) about the magnetic field axis at the so-called Larmor frequency. After the pulse this proton precession decays away (T1) and bulk-decoheres (T2) producing a certain return RF signal which can be analyzed. These return signals are sensitive to the local environment of the protons. The location of a particular response is determined by giving the magnetic field a spatial gradient which affects the Larmor frequency. In this manner, an image can be formed. The sandwich formulas are not applied directly to individual spin angular momenta J, but to the average spin (polarization) density in the object being scanned. The analysis is quite complicated since it must take into account thermal and statistical effects which are managed with the use of the density matrix formalism. See the excellent text of Levitt for all the details. Special cases of the sandwich formula We shall have our own purposes for the sandwich formulas in the next Section. For rotations about the i axis we set ns = δs.i n J = Ji and kmsJmns = kmiJm = εikmJm (G.3.4) Then from the sandwich formula (G.3.3), exp(- iθn J) Jk exp(+ iθn J) = cosθ Jk + sinθ εkmsnsJm + (1 - cosθ) nk(n J) (G.3.3) we find that (there is no implied sum on i in the rightmost term and εkmi = εikm ) exp(- iθJi) Jk exp(+ iθJi) = cosθ Jk + sinθεikmJm + (1 - cosθ) δk,i Ji so then Ri(θ) Jk Ri(-θ) = cosθ Jk + sinθ εikm Jm + (1 - cosθ) δk,i Ji . (G.3.5) In the case i = k we know that the left side is just Jk since everything then commutes. This is verified on the right since εiim = 0 and the other two terms then add up to Jk. So although obvious, we state: Rk(θ) Jk Rk(-θ) = Jk i = k (G.3.6) In the case i ≠ k the third term in (G.3.5) does not contribute and we have Ri(θ) Jk Ri(-θ) = cosθ Jk + εikmsinθ Jm i ≠ k We shall now construct a table of all the cases for which i ≠ k : (G.3.7) R1(θ) J2R1(-θ) = cosθ J2 + ε12m sinθ Jm = cosθ J2 + sinθ J3 R1(θ) J3R1(-θ) = cosθ J3 + ε13m sinθ Jm = cosθ J3 - sinθ J2 R2(θ) J1R2(-θ) = cosθ J1 + ε21m sinθ Jm = cosθ J1 - sinθ J3 R2(θ) J3R2(-θ) = cosθ J3 + ε23m sinθ Jm = cosθ J3 + sinθ J1 R3(θ) J1R3(-θ) = cosθ J1 + ε31m sinθ Jm = cosθJ1 + sinθ J2 R3(θ) J2R3(-θ) = cosθ J2 + ε32m sinθ Jm = cosθJ2 - sinθ J1 . (G.3.8) G.4 The Euler Angles and Goldstein's body-frame ω formula Here we are first going to formulate a problem, then we shall solve the problem. In problems involving rigid-body dynamics, a non-inertial reference frame is often glued to the rigid body. In our non-swap notation we would call this Frame S', whereas Goldstein aptly calls it the Body Frame. The object exists in a space which has some inertial frame of reference we would call Frame S and Goldstein calls the Space frame. For example, for an axially-symmetric top that is spinning, precessing and nutating, the body frame would be selected to align with the top symmetry axis. One wants to hop into the Body Frame and analyze the problem taking into account fictitious forces and torques. The orientation of any rigid body can be described by three Euler Angles which can be chosen in a variety of ways. These angles then describe the orientation of the Frame S' axes relative to the Frame S axes. In our Section 1 we noted that the Frame S and Frame S' basis vectors are related in this way en = R e'n (1.1.1) (G.4.1) where R is some rotation. Here we shall take that rotation to be R = Rz(ψ) Rx(θ) Rz(φ) = R(Φ) = exp(-i Φ J) = exp(-i Φ n J) (G.4.2) where we have made a particular selection for the meaning of the Euler angles ψ,θ,φ. Some authors use other letters, and some put Ry in the middle in place of Rx. Maple is happy to compute this matrix R. We enter the rotation matrices shown above in (G.1.8) then have Maple multiply according to (G.4.1) to get (G.4.3) If we carry out the procedure outlined in (G.2.14), things are rather unpleasant. The expression for sinΦ is a huge mess, but that for cosΦ is not too bad, At least when ψ=θ=φ=0 we get the right answer cos(Φ) = 1 so Φ = 0. Certainly a detailed calculation of the angle Φ and the direction n is complicated and we shall have no need for those results. We now turn to our Problem Statement. The basis vector relation between Frame S and Frame S' was given in (1.1.1) and (G.4.1) above which we rewrite as en = R(Φ) e'n = Rz(ψ)Rx(θ)Rz(φ) e'n (G.4.4) We now imagine that all three Euler angles are changing in time. As we observe things from the rotating Frame S' we see that the inertial Frame S basis vectors en are moving due to changing Euler angles. Within Frame S', this movement is described by (1.7.4), (den/dt)S' = – ω x en . (1.7.4) (G.4.5) The problem is to compute ω! In particular, we want to know the components of ω evaluated in Frame S' because this is where we intend to do physics. Recall our earlier pictures, (G.4.6) (G.4.7) In Fig (G.4.6) the Frame S' axes rotate at ω relative to the Frame S axes. We then hop on a camera platform (located on the ω axis) which rotates at rate ω and observe (G.4.6). This freezes the rotation of Frame S' and causes Frame S to rotate instead, as shown in Fig (G.4.7). In this lower picture then the axes of Frame S rotate at -ω relative to those of Frame S'. It is the ω shown in (G.4.6) which appears in (G.4.5), but we want its components evaluated in Frame S'. Solution: We want to compute the (den/dt)S' which appears in (G.4.5). We start this way, en = R(Φ) e'n (G.4.4) (den)S' = R(Φ+dΦ)e'n - R(Φ)e'n = Rz(ψ+dψ) Rx(θ+dθ) Rz(φ+dφ) e'n - Rz(ψ) Rx(θ) Rz(φ) e'n = [ Rz(ψ+dψ) Rx(θ+dθ) Rz(φ+dφ) - Rz(ψ) Rx(θ) Rz(φ) ]e'n ≡ dR' e'n (G.4.8) where dR' ≡ [ Rz(ψ+dψ) Rx(θ+dθ) Rz(φ+dφ) - Rz(ψ) Rx(θ) Rz(φ) ] . (G.4.9) We put a prime on dR' because we are working in Frame S' and dR' is a rank-2 tensor in Frame S'. We now replace e'n in (G.4.8) using (G.4.4) to get (den)S' = dR' e'n = dR' [R-1(Φ)en ] = [dR' R-1(Φ) ] en . (G.4.10) Next, divide by dt to get (den/dt)S' = [(dR'/dt)S'R-1(Φ) ] en ≡ A' en A' ≡ [(dR'/dt)S'R-1(Φ) ] . (G.4.11) This left equation looks a bit like (G.4.5) which says (den/dt)S' = – ω x en, so that is hopeful. The next step is to process dR' as follows (all to first order in the infinitesimal angles), dR' = [ Rz(ψ+dψ) Rx(θ+dθ) Rz(φ+dφ) - Rz(ψ) Rx(θ) Rz(φ) ] = [ Rz(ψ)Rz(dψ) Rx(θ) Rx(dθ)Rz(φ)Rz(dφ) - Rz(ψ) Rx(θ) Rz(φ)] = [ Rz(ψ){1-idψJ3} Rx(θ){1-idθJ1}Rz(φ){1-idφJ3} - Rz(ψ) Rx(θ) Rz(φ)] = [-idψ Rz(ψ)J3Rx(θ)Rz(φ) - idθ Rz(ψ) Rx(θ)J1Rz(φ) - idφ Rz(ψ) Rx(θ)Rz(φ)J3 ] . (G.4.12) Then, (dR'/dt)S' = [ -i Rz(ψ)J3Rx(θ)Rz(φ) - i Rz(ψ)Rx(θ)J1Rz(φ) - i Rz(ψ)Rx(θ)Rz(φ)J3 ] . (G.4.13) We are now going to show every single step. The trivial sandwich rule (G.3.6) will be used three times as shown in blue: A'= [ -i Rz(ψ)J3 Rx(θ)Rz(φ) - i Rz(ψ) Rx(θ)J1Rz(φ) - i Rz(ψ) Rx(θ)Rz(φ)J3 ]Rz(-φ) Rx(-θ) Rz(-ψ) = [ -i Rz(ψ)J3 Rx(θ) - i Rz(ψ) Rx(θ)J1 - i Rz(ψ) Rx(θ)Rz(φ)J3Rz(-φ) ] Rx(-θ) Rz(-ψ) = [ -i Rz(ψ)J3 Rx(θ) - i Rz(ψ) Rx(θ)J1 - i Rz(ψ) Rx(θ)J3 ] Rx(-θ) Rz(-ψ) = [ -i Rz(ψ)J3 - i Rz(ψ) Rx(θ)J1Rx(-θ) - i Rz(ψ) Rx(θ)J3Rx(-θ) ] Rz(-ψ) = [ -i Rz(ψ)J3 - i Rz(ψ) J1 - i Rz(ψ) Rx(θ)J3Rx(-θ) ] Rz(-ψ) = [ -i Rz(ψ)J3 Rz(-ψ) - i Rz(ψ) J1 Rz(-ψ) - i Rz(ψ) Rx(θ)J3Rx(-θ) Rz(-ψ) ] = [ -i J3 - i Rz(ψ) J1 Rz(-ψ) - i Rz(ψ) Rx(θ)J3Rx(-θ) Rz(-ψ) ] = [ -i J3 - i M1 - i M2 ] (G.4.14) where M1≡ Rz(ψ) J1Rz(-ψ) = [ R3(ψ) J1R3(-ψ)] M2 ≡ Rz(ψ) Rx(θ)J3Rx(-θ)Rz(-ψ) = R3(ψ) [ R1(θ)J3R1(-θ) ] R3(-ψ) . (G.4.15) We now call upon our non-trivial sandwich formulas in (G.3.8) to simplify thing further : M1 = R3(ψ) J1R3(-ψ) = cosψJ1 + sinψ J2 // (G.3.8) line 5 (G.4.16) M2 = R3(ψ) [ R1(θ)J3R1(-θ) ] R3(-ψ) = R3(ψ) [ cosθ J3 - sinθ J2 ] R3(-ψ) // (G.3.8) line 2 = cosθ [ R3(ψ) J3 R3(-ψ)] - sinθ [R3(ψ)J2R3(-ψ)] = cosθ J3 - sinθ (cosψJ2 - sinψ J1) // (G.3.6) and (G.3.8) line 6 = sinθsinψJ1 - sinθcosψJ2 + cosθ J3 . (G.4.17) Then A' = [ -i J3 - i M1 - i M2 ] = [ -i J3 - i (cosψJ1 + sinψ J2) - i (sinθcsinψJ1 - sinθcosψJ2 + cosθ J3) ] = [ -i J3 - i cosψJ1 - i sinψ J2 - i sinθsinψJ1 + isinθcosψJ2 - i cosθ J3 ] = (-i)[ J3 + cosψJ1 + sinψ J2 + sinθsinψJ1 - sinθcosψJ2 + cosθ J3 ] = (-i)[ ( cosψ + sinθsinψ)J1 + ( sinψ - sinθcosψ)J2+ ( + cosθ)J3 ] = - [ ( cosψ + sinθsinψ)(iJ1) + ( sinψ - sinθcosψ)(iJ2)+ ( + cosθ)(iJ3) ] (G.4.18) We now take the ij element of this matrix using the fact (G.1.3) that (iJk)ij = kij : A'ij = - [ ( cosψ + sinθsinψ)1ij + ( sinψ - sinθcosψ)2ij+ ( + cosθ)3ij ] . (G.4.19) The tensor kij is antisymmetric in i↔j and therefore the entire matrix A' is antisymmetric and thus has only three distinct matrix elements. They are: A'23 = - ( cosψ + sinθsinψ)123 = - ( cosψ + sinθsinψ) A'31 = - ( sinψ - sinθcosψ)231 = - ( sinψ - sinθcosψ) A'12 = - ( + cosθ) 312 = - ( + cosθ) . (G.4.20) The work is now nearly done. In order to determine ω, we now want to compare, (den/dt)S' = A' en (G.4.11) (den/dt)S' = – ω x en . (G.4.5) Since the left sides are the same, we take Frame S' components of the right sides and set them equal, [A' en]'i = – [ω x en]'i or A'ij (en)'j = - εikj (ω)'k(en)'j or A'ij = - εikj (ω)'k = εijk (ω)'k so A'12 = ε123(ω)'3 = (ω)'3 A'23 = ε231(ω)'1 = (ω)'1 A'31 = ε312(ω)'2 = (ω)'2 . (G.4.21) Therefore our final result for the components of ω in rotating Frame S' is: (ω)'1 = A'23 = - ( cosψ + sinθsinψ) = - sinθsinψ - cosψ (ω)'2 = A'31 = - ( sinψ - sinθcosψ) = sinθcosψ - sinψ (ω)'3 = A'12 = - ( + cosθ) = - cosθ - . // our result (G.4.22) Below (G.1.8) we discuss the different conventions for defining rotation matrices. Goldstein defines his Ri(α) matrices in the passive sense whereas we use the active sense. This can be seen by comparing our matrices (G.1.8) to his/their matrices (G page 109, GPS page 153). The upshot is the in order to compare results, we have to negate each Euler angle since RiG(α) = Rius(-α). Doing this, the above results become, (ω)'1 = sinθsinψ + cosψ (ω)'2 = sinθcosψ - sinψ (ω)'3 = cosθ + // our result converted to Goldstein convention (G.4.23) which we can now compare to GPS page 174, (G.4.24) Goldstein's derivation of these equations involves staring carefully at a picture of the three Euler rotations (where the middle rotation θ is about a "line of nodes") and considering them one at a time and adding the ω vectors that arise from each Euler angle's contribution. This explanation has always seemed a bit difficult to follow which is one of our motivations for this section in which we verify the result by brute force. The second motivation is of course to exercise all our rotation matrix machinery. G.9 Generalizations of the Rotation Group Here we consider some generalizations of the ideas presented above in Section G.1 N dimensional representations of the rotation group The generators Ji shown in (G.1.2) are a special case of a more general idea which starts with the commutation relation [Ji, Jj] = iεijkJk . // for example, [J1,J2] = iJ3 (G.1.4) (G.2.1) One first thinks of the Ji as abstract "operators" in some abstract "operator space". One can show that it is possible to find a set of three NxN matrices of any integer dimension N which satisfy (G.1.4). The matrices are not unique, so (G.1.2) for the Ji in three dimensions is not unique, but it is a standard form. The three NxN generator matrices Ji are said to form an N-dimensional "irreducible representation" of the abstract generators Ji. One can always create new viable generator matrices by taking a "direct sum" of existing viable generator matrices, such as in this block-diagonal-form picture (G.2.2) This generator matrix is "reducible" into a direct sum of S, T and R. An "irreducible" representation is one that cannot be reduced in this manner. The same comment applies to rotation matrices. The commutation relation (G.2.1) is an example of a Lie Algebra. Our particular Lie Algebra is called so(3), so we can represent the algebra elements Ji of this algebra by three NxN matrices Ji. It is possible to write down a formula analogous to (G.1.3) (iJa)bc = abc which works for any N, but (G.1.3) itself only applies to N = 3. This is so because εabc has no meaning for N ≠ 3. But it always has meaning in (G.2.1) because there are only three generators regardless of the value of N. For general N, the object Ri(θ) = exp(-iθJi) is an NxN matrix which represents the action of a rotation of an N-vector in a Euclidean space EN. The set of such rotation matrices forms an "irreducible representation" of the rotation group SO(3) in N dimensions. The integer N is usually written N = 2j+1 where j = 0, 1/2, 1, 3/2 ... and this j then serves as a label for a given matrix representation. The value of j in N = 2j+1 is associated with "angular momentum" or "spin". In the case N=2 (having j=1/2) the generator matrices are the 2x2 "Pauli matrices". In this case the 2x2 matrices exp(-iθJi) describe the rotations of spin-1/2 particles such as electrons or protons. Here are the details for N=2 : Jx = (1/2) Jy = (1/2) Jz = (1/2) Rx = Ry = Rz = (G.2.2) The "vectors" for spin-1/2 particles have two components . The special case is called "spin up" and is "spin down". For the Lie Algebra so(3) one can show that J2 ≡ J12 + J22 + J32 and any particular Ji commute with each other, so [J2,Ji] = 0. J2 is called a Casimir operator of this Algebra, and fancier Lie Algebras can have several such Casimirs. A Differential operator representation of the rotation group It is also possible to "represent" the three rotation generators Ji by three differential operators in spherical coordinates θ and φ. These operators satisfy [Ji, Jj] = iεijkJk and in this context they are usually called Li but we shall stick with Ji. In this case, one can compute the differential operator J2 and one can ponder differential equations which take the form J2 fjm(θ,φ) = j(j+1) fjm(θ,φ) and Jz fjm(θ,φ) = m fjm(θ,φ). [The facts that the eigenvalue of J2 is j(j+1) and not j2, and that m runs from -j to j, derive from the structure of the Lie Algebra.] The solutions fjm(θ,φ) are able to have well-defined eigenvalues j(j+1) and m because [J2,J3] = 0. If we instead had [J2,J3] ≠ 0, then [J2,J3] fjm(θ,φ) = j(j+1)m - mj(j+1) = 0 is a contradiction and the two eigenfunction equations could not exist. The solutions fjm(θ,φ) of these equations are called the spherical harmonics and are usually written Yjm(θ,φ). Just for the record, here is what the differential operators look like, where C = cos and S = sin (for example, Sφ = sinφ and ∂φ = ∂/∂φ) : J1 = i [ Sφ ∂θ + cotθ Cφ ∂φ] J = eiφ [ ∂θ + i cotθ ∂φ ] J2 = i [ Cφ ∂θ cotθ Sφ ∂φ] J2 = [ ∂θ2 + cotθ ∂θ + (1/Sθ)2 ∂φ2] J3 = -i ∂φ J2 = [ (1/S) ∂θ [ Sθ ∂θ ] + (1/Sθ)2 ∂φ2 ] (G.2.3) Reader Exercise: Verify that the three operators on the left satisfy the Lie Algebra [Ji, Jj] = iεijkJk. For the hydrogen atom with a spinless electron, there are three mutually commuting quantities H, J2 and J3 where H is the Hamiltonian. This means that the solution eigenfunctions can have well defined E, j and m values and these eigenfunctions are those painful "orbitals" appearing in chemistry books. When the Hamiltonian commutes with some other operator like J2, that operator is called a "symmetry". Solution functions then bear a label for each such symmetry, such as j for J2. The Lie Algebra so(3) is isomorphic (one-to-one related) to another Lie Algebra called su(2). The Lie Group SO(3) is isomorphic to another Lie Group called SU(2). In the above we discuss only the Lie Group SO(3) with its three generators Ji. There are many other Lie Groups which have physics applications. Some Other Lie Groups of Interest The group SO(n) is the orthogonal group in n dimensions and it has n(n-1)/2 generators. The group SO(3,1) is the Lorentz Group which has 6 generators Ji and Ki which generate 3 rotations and 3 "boosts" (velocity transformations). The Lie Algebra is this, [ Ji, Jj] = +i εijkJk [ Ji, Kj] = +i εijk Kk [ Ki, Kj] = -i εijkJk (G.2.4) There are two Casimirs : J2 - K2 and JK . In the "vector representation" known as 1/21/2 the generators are represented as 4x4 matrices. When these are exponentiated, one obtains the finite rotation and boost matrices used in special relativity. For example, with space-time vectors ordered xμ = (ct,x,y,z) one has = exp(-irJ1) where (J1)μν = // rotation Rx(r) (G.2.5) = exp(-ibK1) where (K1)μν = // boost Bx(b) The Poincare Group is basically the Lorentz group SO(3,1) bolted onto the group T(4) of translations in four directions ct,x,y,z. It thus has 10 generators Ji, Ki and Pμ where these last four are momentum and energy. The Poincare algebra has two Casimir operators whose eigenvalues are associated with mass and spin. For example, the mass Casimir is PμPμ . The irreducible representations of the Poincare Group are associated with "elementary particles" which have well defined mass and spin. The group SU(3) has 8 generators and 2 Casimirs. In one key representation the generators are represented by 3x3 matrices which act on 3-vectors. Instead of having up and down states as with spin-1/2 noted above, these vectors have up, down and strange states called u,d.s which are associated with quarks. The full symmetry group for the Standard Model of elementary particles is SU(3) x SU(2) x U(1) in which SU(3) plays its part. Special Groups have Traceless Generators It is desirable that "rotation matrices" have unit determinant because such matrices then do not change the "length" of a vector on which they act. When the representation matrices are restricted to have unit determinant, they are called "special" and the group name is prefixed by the letter S, as in SO(3) for the rotation group. For the 3x3 representation of the rotation group we know that the matrices are real orthogonal which means RRT = 1 which in turn means [det(R)]2 =1 and in SO(3) we select only those R with det(R) = +1. A "rotation" which just negates z (reflection) still satisfies RRT = 1 but has det(R) = -1. An elegant theorem concerning exponentiated square matrices is this (proved below): det(eA) = etr(A) (G.2.6) where det is the determinant and tr(A) ≡ ΣiAii is the "trace" or "spur" of the matrix A -- the sum of the diagonal elements. If we want the matrix exp(-i θ J) to have unit determinant so it is "Special", the exponent must be traceless, and in this case that means that the generators Ji must all be traceless. One can see from examples (G.1.2) and (G.2.2) and (G.2.5) that this is indeed the case. Offhand, the matrix identity det(eA) = etr(A) seems very unlikely and almost too simple. For that reason, we include here a straightforward proof which we feel is "one for the Book". Proof of (G.2.6) There are no implied sums in this proof! Write A = ΣijAij s(ij) where [s(ij)]ab ≡ δiaδjb . To verify, Aab = ΣijAij [s(ij)]ab = ΣijAijδiaδjb = Aab . The matrix s(ij) is all zeros except for a single 1 located in row a and column b. Using ex+y.. = exey ... we can write eA = exp( ΣijAij s(ij)) = Πi,j exp(Aij s(ij)) . Then using det(XY..) = det(X)det(Y).... , det(eA) = det {Πi,j exp(Aij s(ij)) } = Πi,j det [ exp(Aij s(ij)) ] . (G.2.7) [Case i ≠j :] We first note that [s(ij)]2 = 0 : [s(ij)]2ac = Σb[s(ij)]ab [s(ij)]bc = Σbδiaδjb δibδjc = δiaδjiδjc = 0 since i ≠ j Then [s(ij)]n = 0 for n ≥ 2. In this case we have [exp(Aij s(ij)) = Σn=0∞ (Aij)n [ s(ij)]n/n! = 1 + Aij [ s(ij)] and so det [exp(Aij s(ij)) ] = det [ 1 + Aij s(ij)] = 1 . This is so because the matrix in question has all 1's on the diagonal and one non-vanishing off-diagonal element at (i,j) In fact, any triangular matrix (one side all zeros) with 1's on the diagonal has det = 1. [Case i=j : ] In this case we have [s(ii)]2 = [s(ii)] : [s(ii)]2ac = Σb[s(ii)]ab [s(ii)]bc = Σbδiaδib δibδic = δiaδiiδic = δiaδic = [s(ii)]ac . Note that [s(ii)]ab = δiaδib = 1 only when a = b = i, so s(ii) is an all-zero matrix with a single 1 at location i on the diagonal. Since [s(ii)]2 = s(ii) it follows that [s(ii)]n = s(ii) for n ≥ 1. Then, exp(Aii s(ii)) = Σn=0∞ (Aii)n [ s(ii)]n / n! = 1 + s(ii) [Σn=1∞(Aii)n / n!] = 1 + s(ii) [ -1 + Σn=0∞(Aii)n/n! ] = 1 + s(ii)[-1 + exp(Aii) ] . This last item is the unit matrix with the ith diagonal 1 replaced by exp(Aii) . Therefore, det [exp(Aii s(ii)) ] = det { 1 + s(ii)[-1 + exp(Aii)] } = exp(Aii) . Now go back to (G.2.7), det(eA) = Πi,j det [exp(Aij s(ij)) ] (G.2.7) = (Πi≠j det [exp(Aij s(ij)) ] ) * (Πi=j det [exp(Aij s(ij)) ] ) = (1*1*1*1...... ....*1*1) * ( exp(A11)exp(A22) ..... ) = 1 * exp(A11 + A22 + ...) = exp (tr(A)) = etr(A) QED