22.10.2013 Views

¶ 3. Mathematical Representation of Crystal Orientation, Misorientation

¶ 3. Mathematical Representation of Crystal Orientation, Misorientation

¶ 3. Mathematical Representation of Crystal Orientation, Misorientation

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>3.</strong>F Quaternions<br />

A close cousin to the Rodrigues vector is the quaternion. An excellent description <strong>of</strong><br />

quaternions, their history and properties can be found in Altmann’s book. They have also<br />

been much used in robotics for describing rotations. It is defined as a four component<br />

vector in relation to the axis-angle representation as follows, where [uvw] are the<br />

components <strong>of</strong> the unit vector representing the rotation axis, and θ is the rotation angle.<br />

q = q(q1,q2,q3,q4) = q( u sinθ/2, v sinθ/2, w sinθ/2, cosθ/2) (<strong>3.</strong>F.1)<br />

Note that many authors put the fourth component in the first position, i.e.<br />

q = ( cosθ/2, u. sinθ/2, v sinθ/2, w sinθ/2). This set <strong>of</strong> components was obtained by<br />

Rodrigues prior to Hamilton’s invention <strong>of</strong> quaternions and their algebra. Some authors<br />

refer to the Euler-Rodrigues parameters for rotations in the notation (λ,Λ) where λ is<br />

equivalent to q4 and Λ is equivalent to the vector (q1,q2,q3). The particular form <strong>of</strong> the<br />

quaternion that we are interested in has a unit norm (√{q1 2 +q2 2 +q3 2 + q4 2 }=1) but<br />

quaternions in general may have arbitrary “length”. Yet another notation writes the unit<br />

quaternion q is an ordered set <strong>of</strong> four real numbers <strong>of</strong> the following form,<br />

3<br />

2<br />

q = (q0 ;q) = (q0 ;q1 ;q2 ;q3 ), satisfying ∑ qi =1. (<strong>3.</strong>F.2)<br />

The quaternion q = { q0<br />

, −q<br />

} is associated with the inverse rotation,<br />

€<br />

<strong>3.</strong>F.1 Conversions<br />

i= 0<br />

−1<br />

g .<br />

If one has the rotation in (orthogonal) matrix form (g or a), it can be converted to a<br />

quaternion via the following formulae.<br />

ε ijk Δg jk<br />

qi = ±<br />

4 1+ tr Δg<br />

⎛ q ⎞ ⎡<br />

1 sinθ<br />

⎜ ⎟ 2<br />

[a(2,3) − a(3,2)]/ norm<br />

⎤ ⎡<br />

⎢<br />

⎥ ±[Δg(2,3) − Δg(3,2)]/2 1+ tr( Δg)<br />

⎤<br />

⎢<br />

⎥<br />

⎜ q2⎟ ⎢ sinθ<br />

⎜ ⎟ =<br />

2<br />

[a(1,3) − a(3,1)]/ norm ⎥<br />

⎢<br />

⎥<br />

⎢ ±[Δg(3,1) − Δg(1,3)]/2 1+ tr( Δg)<br />

⎥<br />

⎜ q €<br />

=<br />

3⎟<br />

⎢ sinθ<br />

⎜<br />

⎝ q<br />

⎟<br />

2<br />

[a(1,2) − a(2,1)]/ norm ⎥ ⎢<br />

⎥ (<strong>3.</strong>F.3)<br />

±[Δg(1,2) − Δg(2,1)]/2 1+ tr Δg<br />

⎢<br />

⎥ ⎢<br />

( ) ⎥<br />

4⎠<br />

⎣ ⎢ cosθ<br />

2 ⎦ ⎥<br />

⎣<br />

⎢ ± 1+ tr( Δg)<br />

/2 ⎦<br />

⎥<br />

( ) (<strong>3.</strong>F.3)<br />

norm = [ a(2,3) − a(3,2) ]<br />

€<br />

2 + [ a(1,3) − a(3,1) ] 2 + [ a(1,2) − a(2,1) ] 2 (<strong>3.</strong>F.4)<br />

cos θ 2 = 1 2<br />

1+ tr( a)<br />

(<strong>3.</strong>F.5)<br />

8/27/09 16

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!