nfem.appa

Upload: narasimha-rao

Post on 05-Apr-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/31/2019 NFEM.AppA

    1/15

    .

    AMathematics ofFinite Rotations

    A1

  • 7/31/2019 NFEM.AppA

    2/15

    Appendix A: MATHEMATICS OF FINITE ROTATIONS A2

    TABLE OF CONTENTS

    Page

    A.1. Introduction A3A.2. Plane vs. Spatial Rotations A3

    A.3. Spinors A4

    A.3.1. Spin Matrix and Axial Vector . . . . . . . . . . . . A4

    A.3.2. Normalizations . . . . . . . . . . . . . . . . A5

    A.3.3. Spectral Properties . . . . . . . . . . . . . . . A6

    A.4. From Spinors To Rotators A7

    A.4.1. The Algebraic Approach . . . . . . . . . . . . . A7

    A.4.2. The Geometric Approach . . . . . . . . . . . . . A8

    A.4.3. The Cayley Transform . . . . . . . . . . . . . . A9

    A.4.4. Exponential Map . . . . . . . . . . . . . . . . A10A.5. From Rotators to Spinors A10

    A.6. Rotator Derivatives A11

    A.7. Spinor and Rotator Transformations A12

    A.8. Axial Vector Jacobian A12

    A.9. Spinor and Rotator Differentiation A13

    A.9.1. Angular Velocities . . . . . . . . . . . . . . . A13

    A.9.2. Angular Accelerations . . . . . . . . . . . . . . A14

    A.9.3. Variations . . . . . . . . . . . . . . . . . . A14

    A2

  • 7/31/2019 NFEM.AppA

    3/15

    A3 A.2 PLANE VS. SPATIAL ROTATIONS

    A.1. Introduction

    This Appendix provides a compendium of formulas and results concerning the mathematical treat-

    ment offinite rotations in 3D space. Emphasis is placed on matrix representations of use in the

    corotational formulation offinite elements.

    The material is taken from a survey paper: C. A. Felippa and B. Haugen, A unified formulationof small-strain corotational finite elements - I. Theory, Comp. Meths. Appl. Mech. Engrg., 194,

    22852336, 2005.

    A.2. Plane vs. Spatial Rotations

    Plane rotations make up an easy topic. A rotation in e.g., the x y plane, is defined by just a scalar:

    the rotation angle about z. Plane rotations commute: 1 + 2 = 2 + 1, because the s arenumbers.

    The study of spatial rotations ismore difficult. The subject is dominatedby thefundamental theorem

    of Euler:

    The general displacement of a rigid body with one point fixed is a rotation

    about some axis which passes through that point.

    Consequently 3D rotations have both magnitude: the angle of rotation, and direction: the axis of

    rotation. These are nominally the same two attributes that categorize vectors. Not coincidentally,

    rotations are often depicted as vectors but with a double arrow.

    Finite spatial rotations, however, do not obey the laws of vector calculus, although infinitesimal

    rotations do. Most striking is failure of commutativity: switching two successive rotations does

    not yield the same answer unless the axis of rotation is kept fixed. Within the framework of matrix

    algebra, finite rotations can be represented as either 3 3 real orthogonal matrices R called rotatorsor as real 3 3 skew-symmetric matrices called spinors.The spinor representation is important in physical modeling and theoretical derivations, because

    the matrix entries are closely related to the two foregoing attributes. The rotator representation is

    important in numerical computations, as well as being naturally related to polar factorizations of a

    transformation matrix. The two representations are related by various transformations illustrated

    in Figure A.1. Of these the Cayley transform (1857) is the oldest although not the most important

    one.

    Axial-vector or

    pseudo-vector Rotator

    RSkew(R)axial( )

    Spinor

    Rot( )

    Spin( )

    Not unique: adjustable

    by a scale factor

    Unique

    Figure A.1. Representations offinite space rotations and mapping operations.

    A3

  • 7/31/2019 NFEM.AppA

    4/15

    Appendix A: MATHEMATICS OF FINITE ROTATIONS A4

    x3

    x2x1

    x

    r

    P(x)

    P(x)

    C

    C

    O

    Q(x,)

    Q(x,)

    /2

    /2

    r

    2rsin/2

    2rcos/2

    (a)

    (b)

    x

    Rotation axis definedby axial vectorCan be normalizedin various ways

    Figure A.2. Attributes of rotation in 3D.

    Now a 3

    3 skew-symmetric matrix is defined by three scalar parameters. These three numbers

    can be arranged as components of an axial vector. Although looks like a vector, it does

    not obey certain properties of classical vectors such as the composition rule. Therefore the term

    pseudo-vectoris sometimes used for .

    This overview is intended to stress that finite 3D rotations can appear in various mathematical

    representations, as depicted in Figure A.1. The exposition that follows expands on this topic, and

    studies the connector links shown in Figure A.1.

    A.3. Spinors

    Figure A.2(a) depicts a 3D rotation in space (x1,x2,x3) by an angle about an axis of rotation .For convenience the origin of coordinates O is placed on

    . The rotation axis is defined by three

    directors: 1, 2, 3, at least one of which must be nonzero. These numbers may be scaled by an

    nonzero factor through which the vector may be normalized in various ways as discussed later.

    The positive sense of obeys the RHS screw rule.

    The rotation takes an arbitrary point P(x), located by its position vector x, into Q(x, ), located by

    its position vector x . The center of rotation Cis defined by projecting P on the rotation axis. The

    plane of rotation CPQ is normal to that axis at C. The radius of rotation is vector r of magnitude r

    from Cto P . As illustrated in Figure A.2(b), the distance between P and Q is 2rsin 12

    .

    A.3.1. Spin Matrix and Axial Vector

    Giventhethreedirectors 1, 2,and 3 oftheaxis, wecanassociate withit a 3

    3 skew-symmetric

    matrix, called a spin tensoror spin matrix, by the rule

    = Spin() =

    0 3 23 0 1

    2 3 0

    = T. (A.1)

    Premultiplication of a vector v by is equivalent to the cross product of and v:

    = v = v. (A.2)

    A4

  • 7/31/2019 NFEM.AppA

    5/15

    A5 A.3 SPINORS

    In particular: = 0, as may be directly verified.The converse operation to (A.1) extracts the 3-vector , called pseudovector, or axial vector, from

    a given spin tensor:

    =axial()

    = 12

    3 . (A.3)

    The length of this vector is denoted by :

    = || = +

    21 + 22 + 23. (A.4)As general notational rule, we will use corresponding upper and lower case symbols for the spin

    matrix and its axial vector, respectively. For example, N and n, and , B and b.

    A.3.2. Normalizations

    As noted, and can be multiplied by a nonzero scalar factor to obtain various normalizations.

    In general has the form g()/, where g(.) is a function of the rotation angle . The purposeof normalizations is to simplify the connections Rot and Skew to the rotator, to avoid singularities

    for special angles, and to connect the components 1, 2 and 3 closely to the rotation amplitude.

    This section review some normalizations that have practical or historical importance.

    Taking = 1/ we obtain the unit axial-vector and unit spinor, which are denoted by n and N,respectively:

    n =

    n1n2n3

    =

    1/

    2/

    3/

    =

    , N = Spin(n) =

    =

    0 n3 n2n3 0 n1

    n2 n3 0

    . (A.5)

    Taking =

    tan 1

    2 / is equivalent to multiplying the ni by tan

    1

    2 . We thus obtain the Rodrigues

    parameters bi = ni tan 12 , i = 1, 2, 3. These are collected in the Rodrigues axial-vector b withassociated spinor B:

    b = tan 12

    n = tan12

    , B = Spin(b) = tan 1

    2 N = tan

    12

    . (A.6)

    This representation permits an elegant formulation of the rotator via the Cayley transform studied

    later. It collapses, however, as nears 180 since tan 12

    as 180. One way tocircumvent the singularity is through the use of the four Euler-Rodrigues parameters, also called

    quaternion coefficients:

    p0 = cos 12 , pi = ni sin 12 = i / sin 12 , i = 1, 2, 3. (A.7)under the constraint p20 +p21 +p22 +p23 = 1. This set is often used in multibody dynamics, roboticsand control. It comes at the cost of carrying along an extra parameter and an additional constraint.

    A related singularity-free normalization, introduced by Fraeijs de Veubeke [243], takes =sin 1

    2 /. It is equivalent to using only the last three parameters of (A.7):

    p = sin 12

    n = (sin 12

    /) , P = Spin(p) = sin 12

    N = (sin 12

    /) . (A.8)

    A5

  • 7/31/2019 NFEM.AppA

    6/15

    Appendix A: MATHEMATICS OF FINITE ROTATIONS A6

    Finally, an important normalization that preserves three parameters while avoiding singularities is

    that associated with the exponential map. Introduce a rotation vector defined as

    = n = (/), = Spin() = N = (/). (A.9)

    For this normalization the angle is the length of the rotation vector: = |

    | = 21 + 22 + 23 .The selection of the sign is a matter of convention.

    A.3.3. Spectral Properties

    Study of the spinor eigensystem vi = i vi is of interest for various developments. Begin byforming the characteristic equation

    det( I) = 3 2 = 0, (A.10)where I denotes the identity matrix of order 3. It follows that the eigenvalues of are 1 = 0,2,3 = i . Consequently is singular with rank 2 if = 0 whereas if = 0, is null.

    The eigenvalues are collected in thediagonal matrix = diag(0, i, i) and the correspondingright eigenvectors vi in columns ofV = [ v1 v2 v3 ], so that V = V. A cyclic-symmetric

    expression ofV, obtained through Mathematica, is

    V =

    1 1s 2 + i(2 3) 1s 2 i(2 3)2 2s 2 + i(3 1) 2s 2 i(3 1)3 3s 2 + i(1 2) 3s 2 i(1 2)

    (A.11)

    where s = 1 + 2 + 3. Its inverse is

    V1

    =1

    2

    1 1222 + 23

    1s 2 i(2 3) 12

    22 + 231s 2 + i(2 3)

    2 12

    23+

    212s 2 i(3 1)

    12

    23+

    212s 2 + i(3 1)

    3 1221 + 22

    3s 2 i(1 2) 12

    21 + 223s 2 + i(1 2)

    (A.12)

    The real and imaginary part of the eigenvectors v2 and v3 are orthogonal. This is a general property

    of skew-symmetric matrices; cf. Bellman [67, p. 64].

    Because the eigenvalues of are distinct if = 0, an arbitrary matrix function F() can beexplicitly obtained [314,309] as

    F() = Vf(0) 0 0

    0 f(i) 0

    0 0 f(i)V1, (A.13)

    in which f(.) is the scalar version ofF(.). One important application of (A.13) is the matrix

    exponential: f(.) e(.).The square of, computed through direct multiplication, is

    2 =

    22 + 23 12 1312 23 + 21 2313 23 21 + 22

    = T 2I = 2(nnT I). (A.14)

    A6

  • 7/31/2019 NFEM.AppA

    7/15

    A7 A.4 FROM SPINORS TO ROTATORS

    This is a symmetric matrix of trace 22 whose eigenvalues are 0, 2 and 2.By theCayley-Hamiltontheorem [67,309,314,636] satisfies itsown characteristic equation (A.10)

    3 = 2, 4 = 22, . . . and generally n = 2n2, n 3. (A.15)

    Hence ifn = 3, 5, . . . the odd powersn are skew-symmetric with distinct purely imaginary eigen-values, whereas ifn = 4, 6 . . ., the even powersn are symmetric with repeated real eigenvalues.The eigenvalues ofI + and I , are (1, 1 i) and (1, 1 i), respectively. Hencethose two matrices are guaranteed to be nonsingular. This has implications in the Cayley transform.

    Example A.1. Consider the pseudo-vector = [ 6 2 3 ]T, for which = 62 + 22 + 32 = 7. Theassociated spin matrix and its square are

    =

    0 3 23 0 6

    2 6 0

    ,

    2 =

    13 12 1812 45 6

    18

    6 40

    . (A.16)

    The eigenvalues of are (0, 7i, 7i) while those of2 are (0, 7, 7).

    A.4. From Spinors To Rotators

    Referring to Figure A.2, a rotator is an operator that maps a generic point P(x) to Q(x ) given the

    rotation axis and the angle . We consider only rotator representations in the form ofrotationmatrices R, defined by

    x = Rx. (A.17)This 3

    3 matrix is proper orthogonal, that is, RTR

    =I and det(R)

    = +1. It must reduce to I if

    the rotation vanishes. Another important attribute is the trace property

    trace(R) = 1 + 2cos , (A.18)

    proofs of which may be found for example in Goldstein [267, p.124] or Hammermesh [285, p.325].

    The problem considered in this section is the construction ofR from the rotation data. The inverse

    problem: given R, extract and , is treated in the next section. Now ifR is assumed to be analytic

    in it must have the Taylor expansion R = I+ c1+ c22 + c33 + . . ., where all ci must vanishif = 0. But in view of the Cayley-Hamilton theorem (A.15) , all powers of order 3 or higher maybe eliminated, and so R must be a linear function ofI, and 2. For convenience this will be

    writtenR = I + () + ()2, (A.19)

    in which is the scaling factor discussed above, whereas and are scalar functions of and of the

    invariants of or . Since the only invariant of the latter is , we can anticipate that = (,)and = (,), both vanishing if = 0. Two techniques to determine those coefficients for = 1 are discussed next. Table A.1 summarizes the most important representations of the rotatorin terms of the scaled .

    A7

  • 7/31/2019 NFEM.AppA

    8/15

    Appendix A: MATHEMATICS OF FINITE ROTATIONS A8

    Table A.1. Rotator Forms for Various Spinors

    Parametrization Spinor Rotator R

    None 1 sin 2sin2 1

    2

    2 I + sin +

    2sin2 12

    2

    2

    Unit axial-vector 1 sin 2sin2 1

    2 N = I + sin N + 2sin2 12 N2,Rodrigues-Cayley

    tan 12

    2cos

    2 1

    2 2cos2 1

    2 B = I + 2cos2 1

    2 (B + B2) = (I + B)(I B)1

    DeVeubekesin 1

    2

    2cos1

    2 2 P = I + 2cos 1

    2 P + 2P2

    Exponential map sin

    2sin2 12

    2 = I + sin

    + 2sin

    2 1

    2

    2

    2 = e = eN

    A.4.1. The Algebraic Approach

    This approach finds and for

    =1 (the unscaled spinor) directly from algebraic conditions.

    Taking the trace ofR given by (A.19) and applying the trace property (A.18) requires

    3 22 = 1 + 2cos , = 1 cos 2

    = 2 sin2 1

    2

    2. (A.20)

    The orthogonality condition I = RTR = (I + 2)(I + + 2) = I + (2 2)2 +24 = I + (2 2 22)2 leads to

    2 2 22 = 0 = sin

    . (A.21)

    Hence

    R = I + sin + 1 cos

    2

    2 = I + sin + 2 sin

    2 12

    2

    2. (A.22)

    From a computational viewpoint the sine-squaredform should be preferred for small angles to avoid

    the 1 cos cancellation. Replacing the components of and2 gives the explicit rotator form

    R = 12

    21 + (22 + 23) cos 212 sin2 12 3 sin 213 sin2 12 + 2 sin

    212 sin2 1

    2 + 3 sin 22 + (23 + 21) cos 223 sin2 12 1 sin

    213 sin2 1

    2 2 sin 223 sin2 12 + 1 sin 23 + (21 + 22) cos

    .

    (A.23)

    This is invariant to scaling of the i , and consequently (A.23) is unique.

    A.4.2. The Geometric Approach

    The vector representation of the rigid motion pictured in Figure A.2 is

    x = x cos + (n x) sin + n(n x)(1 cos ) = x + (n x) sin +n (n x) (1 cos ),

    (A.24)

    where n is normalized to unit length as per (A.6). This can be recast in matrix form by substitutingn x Nx = x/ and x = Rx. Cancelling x we get back (A.22).

    A8

  • 7/31/2019 NFEM.AppA

    9/15

  • 7/31/2019 NFEM.AppA

    10/15

    Appendix A: MATHEMATICS OF FINITE ROTATIONS A10

    Identifying we get the conditions = and + 2 = . The first one gives = / ,which inserted in the second requires 2 2 +2 = 0. Fortunately this is identically satisfied by(A.21). Thus the only solution is = / = (1 cos )/( sin ) = tan 1

    2/. This is precisely

    the Rodrigues normalization (A.7) or (A.27). Consequently

    R = (I + B)(I B)1, B =tan 1

    2

    . (A.31)

    The explicit calculation ofR in terms of the bi leads to (A.26).

    A.4.4. Exponential Map

    This is a final representation ofR that has both theoretical and practical importance. Given a

    skew-symmetric real matrix S, the matrix exponential

    Q = eS = Exp(S) (A.32)is proper orthogonal. Here is the simple proof of Gantmacher [254, p 287]: QT = Exp(ST) =Exp(ST) = Q1. If the eigenvalues ofS are i , then i i = trace(S) = 0. The eigenvaluesofQ are i = exp(i ); thus det(Q) = i i = exp(i i ) = exp(0) = +1. The transformation(A.32) is called an exponential map. The converse is of course S = Log(Q).As in the case of the Cayley transform, one may pose the question of whether we can get the rotator

    R = Exp() exactly for some factor = ( , ). To study this question we need an explicitform of the exponential. This can be obtained from (A.13) in which the function Exp so that the

    diagonal matrix entries are1 and exp( i) = cos i sin . The following approach is moreinstructive and leads directly to the final result. Start from the definition of the matrix exponential

    Exp() = I + + 2

    2!

    2 + 3

    3!

    3 + . . . (A.33)and use the Cayley-Hamilton theorem (A.15) to eliminate all powers of order 3 or higher in .

    Identify the coefficient series of and 2 with those of the sine and cosine, to obtain

    Exp() = I + sin()

    + 1 cos()2

    2. (A.34)

    Comparing to (A.22) requires = , or = /. Introducing i = i / and = Spin() =N = (/) as in (A.9), one gets

    R = Exp() = I + sin + 1 cos

    2

    2 = I + sin + 2sin

    2 12

    2

    2. (A.35)

    On substituting = N this recovers R = I + sin N + (1 cos ) N2, as it should.This representation has several advantages: (i) it is singularity free, and (ii) the i are exactly

    proportional to the angle, and (ii) it simplifies differentiation. Because of these favorable propertiesthe exponential map has become a favorite of implementations where large angles may occur, as in

    orbiting structures and robotics.

    Example A.2.

    Take again = [ 3 2 6 ]T so = 7. Consider the 3 angles = 2, = 90 and = 180. The rotatorscalculated from (A.22) are, to 8 figures:

    R = (A.36)

    A10

  • 7/31/2019 NFEM.AppA

    11/15

    A11 A.6 ROTATOR DERIVATIVES

    A.5. From Rotators to Spinors

    IfR is given, the extraction of the rotation amount and the unit pseudo-vector n = / is oftenrequired. The former is easy using the trace property (A.19):

    cos

    =12

    (trace(R)

    1) . (A.37)

    Recovery ofn is also straightforward using the particular form R = I + sin N + (1 cos )N2since R RT = 2sin N, whence

    N = R RT

    2sin , n = axial(N). (A.38)

    One issue is the sign of since (A.37) is satisfied by . If the sign is reversed, so is n. Thus inprinciple it is possible to select 0 if no constraints are placed on the direction of the rotationaxis.

    The above formulas are prone to numerical instability for near 0 and 180 since sin vanishes.

    A robust algorithm is that given by Spurrier [579] in the language of quaternions. Choose thealgebraically largest oftrace(R) and Ri i , i = 1, 2, 3. Iftrace(R) is the largest, computep0 = cos 12 = 12

    1 + trace(R), pi = ni sin 12 = 14 (Rk j Rjk)/p0, i = 1, 2, 3, (A.39)

    in which j and k are the cyclic permutations ofi . Otherwise let Ri i be the algebraically largest

    diagonal entry, and again denote i, j, kthe cyclic permutation. Then use

    pi = ni sin 12 =

    12

    Ri i + 14 (1 trace(R)), p0 = cos 12 = 14 (Rk j Rjk)/pi ,pi = 14 (Rl,i + Ri,l )/pi , l = j, k.

    (A.40)

    From p0

    , p1

    , p2

    , p3

    it is easy to pass to , n1, n2, n3 once the sign of is chosen as discussed

    above.

    Remark A.1. The theoretical formula for the matrix logarithm, which is applicable to any matrix size, is

    = log R = arcsin 2

    axial(R RT), (A.41)

    in which = 12|axial(R RT)|. But for numerical computations this expression is largely useless.

    A.6. Rotator Derivatives

    The derivatives and differentials of the rotator with respect to angle and rotation axis direction

    changes are required in many developments.As independent parameters we will take and = n (the ni are not good choices because theyare linked by a constraint). For convenience, define

    d =

    d1d2d3

    , d = Spin(d), d2 =

    d21d22d23

    , d2 = Spin(d2),

    W = cos I + sin N = R (1 cos ) nnT.(A.42)

    A11

  • 7/31/2019 NFEM.AppA

    12/15

    Appendix A: MATHEMATICS OF FINITE ROTATIONS A12

    It is convenient to depart from R = Exp(N) = I+sin N+(1cos ) N2 = W+(1cos )nnT.Succesive differentiation gives

    dR = R d(N) = R (N d + dN), (A.43)

    and

    d2R = R d(N) d(N) + R d2(N) = R (N d + dN)2 + N d2 + 2 d dN + d2N (A.44)

    These expressions can be simplified using the following identities:

    RN = NR = N + sin N2 + (1 cos )N3 = cos N + sin N2 = WN = NW,NRN = N2 R = R N2 = sin N + cos N2 = R I N2 = R nnT,

    dN = d

    N T

    d2

    N dN = dT

    (T

    d) I2

    , N2 dN = N dT

    (T

    d) N2

    ,

    R dN = Rd

    WNTd

    2.

    (A.45)

    Here Nn = 0 has been used to eliminate some terms.Inserting into (A.43) gives

    dR = W N d + R dN (A.46)

    This is a compacted form verified through Mathematica.The expression ofd2R, which is required for stiffness level and acceleration computations, will be

    worked out later.

    A.7. Spinor and Rotator Transformations

    Suppose isa spinorand R = Rot() theassociatedrotator, referred toa Cartesianframe x = {xi }.It is required to transform R to another Cartesian frame x = { xi } related by Ti j = xi /xj , whereTi j are entries of a 3 3 orthogonal matrix T = x/x. Application of (?) yields

    R = TRTT, RT = TRTTT, R = TTRT, R = TTRTT. (A.47)

    More details may be found in [267, Chapter 4]. Pre and post-multiplying (?) by T and TT,

    respectively, yields the transformed spinor N = T N TT, which is also skew-symmetric becauseN

    T = T NT TT = N. Likewise for the other spinors listed in Table A.5. Relations (?) withQ T show how axial vectors transform.

    A12

  • 7/31/2019 NFEM.AppA

    13/15

    A13 A.9 SPINOR AND ROTATOR DIFFERENTIATION

    A.8. Axial Vector Jacobian

    The Jacobian matrix H() = / of the rotational axial vector with respect to the spin axialvector , and its inverse H()1 = /, appear in the EICR. The latter was first derived bySimo [564] and Szwabowicz [602], and rederived by Nour-Omid and Rankin [433, p. 377]:

    H()1 =

    = sin

    I+1 cos 2

    + sin 3

    T = I+1 cos 2

    + sin 3

    2. (A.48)

    The last expression in (A.48), not given by the cited authors, is obtained on replacing T = 2I +2. Use of the inversion formula (?) gives

    H() =

    = I 12+ 2, (A.49)

    in which

    = 1 12 cot( 12 ) 2

    = 112

    + 1720

    2 + 130240

    4 + 11209600

    6 + . . . (A.50)

    The givenin (A.50) results by simplifying thevalue = [sin (1 + cos )]/[ 2 sin ] given byprevious investigators. Care must be taken on evaluating for small angle because it approaches

    0/0. If| | < 1/20, say, the series given above may be used, with error < 1016 when 4 terms areretained. If is a multiple of 2 , blows up since cot( 1

    2 ) , and a modulo-2 reduction is

    required.

    In the formulation of the tangent stiffness matrix, the spin derivative ofH()T contracted with a

    nodal moment vector m is required:

    L(, m) = H()T

    :m =

    [H()Tm] H()

    = [(Tm) I + mT 2mT] + 2 mT 12Spin(m)

    H().

    (A.51)

    in which

    = d/d

    = 2 + 4cos + sin 4

    4 4 sin2( 12

    )= 1

    360+ 1

    7560 2 + 1

    201600 4 + 1

    5987520 6 + . . . (A.52)

    This expression of was obtained by simplifying results given in [433, p. 378].

    A.9. Spinor and Rotator Differentiation

    Derivatives, differentials and variations of axial vectors, spinors and rotators with respect to various

    choices of independent variables appear in applications offinite rotations to mechanics. In this

    section we present only expressions that are useful in the CR description. They are initially derived

    for dynamics and then specialized to variations. Several of the formulas are new.

    A13

  • 7/31/2019 NFEM.AppA

    14/15

    Appendix A: MATHEMATICS OF FINITE ROTATIONS A14

    A.9.1. Angular Velocities

    We assume that the rotation angle (t) = (t)n(t) is a given function of time t, which is taken as theindependent variable. The time derivative of(t) is = axial(). To express rotator differentialsin a symmetric manner we introduce an axial vector and a spinor = Spin(), related to congruentially through the rotator:

    = Spin() =

    0 3 23 0 1

    2 1 0

    = RRT, = Spin() =

    0 3 2

    3 0 12 1 0

    = RTR.

    (A.53)

    From (?) it follows that the axial vectors are linked by

    = RT, = R. (A.54)Corresponding relation between variations or differentials, such as = R RT or d =R dRT are incorrect as shown in below. In CR dynamics, is the vector ofinertial angular

    velocities whereas is the vector ofdynamic angular velocities.Repeated temporal differentiation ofR = Exp() gives the rotator time derivatives

    R = R, R = (+ 2)R, ...R = (...+ 2+ + 3)R, . . . (A.55)

    R = R , R = R(+ 2), ...R = R(...+ 2+ + 3), . . . (A.56)The following four groupings appear often: R R

    T, R RT, RT R and R

    TR. From the identities

    RRT = I and RTR = I it can be shown that they are skew-symmetric, and may be associatedto axial vectors with physical meaning. For example, taking time derivatives ofRRT = I yieldsR R

    T

    +R RT

    =0, whence R R

    T

    = R RT

    = (R R)T. Pre and postmultiplication ofR in (A.55)

    and (A.56) by R and RT

    furnishes

    R RT = R RT = , RT R = RTR = . (A.57)Note that the general integral ofR = R aside from a constant, is R = Exp(), from which (t)can be extracted. On the other hand there is no integral relation defining (t); only the differential

    equation R = R .A.9.2. Angular Accelerations

    Postmultiplying the second of (A.55) by RT yields

    RRT = + 2 = + T ( )2I =

    0 3 23 0 1

    2 1 0

    + 22 23 12 13

    12 23 21 2313 23 21 22

    ,

    (A.58)

    in which ( )2 = 21 + 22 + 23 . When applied to a vector r, (+ )r = r + T

    r ( )2r.This operator appears in the expression of particle accelerations in a moving frame. The second and

    third term give rise to the Coriolis and centrifugal forces, respectively. Premultiplying the second

    derivative in (A.56) by R yields RR = + , and so on.

    A14

  • 7/31/2019 NFEM.AppA

    15/15

    A15 A.9 SPINOR AND ROTATOR DIFFERENTIATION

    A.9.3. Variations

    Some of the foregoing expressions can be directly transformed to variational and differential forms

    while others cannot. For example, varying R = Exp() gives

    R

    =R, RT

    = RT . (A.59)

    This matches R = R and RT = RT from (A.55) on replacing ( ) by . On the other hand,the counterparts of (A.56): R = R and RT = R are notR = R and RT = RT, apoint that has tripped authors unfamiliar with moving frame dynamics. Correct handling requires

    the introduction of a third axial vector :

    R = R , RT = R, in which = Spin() =

    0 3 23 0 1

    2 1 0

    .

    (A.60)

    Axial vectors and can be linked as follows. Start from R

    =R and R

    =R . Time

    differentiate the former: R = R + R , and vary the latter: R = R + R , equate thetwo right-hand sides, premultiply by RT, replace RTR and RTR by and , respectively, and

    rearrange to obtain

    = + , or = + = . (A.61)The last transformation is obtained by taking the axial vectors of both sides, and using (?). It is

    seen that and match if and only if and commute.

    Higher variations and differentials can be obtained through similar techniques. The general rule

    is: if there is a rotator integral such as R = Exp(), time derivatives can be directly converted tovariations. If no integral exists, utmost care must be exerted. Physically quantities such as and

    are related to a moving frame, which makes differential relations rheonomic.

    A15