14.11.2012 Views

Conformal Geometric Algebra in Stochastic Optimization Problems ...

Conformal Geometric Algebra in Stochastic Optimization Problems ...

Conformal Geometric Algebra in Stochastic Optimization Problems ...

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.

3.4. THE OPERATORS OF CGA 125<br />

by an angle θ. Notice that it is refra<strong>in</strong>ed from express<strong>in</strong>g the rotation <strong>in</strong> terms of<br />

Euler angles.<br />

R =<br />

⎡<br />

⎢<br />

⎣<br />

n 2 x(1 − cos θ) + cos θ nxny(1 − cos θ) − nz s<strong>in</strong> θ nxnz(1 − cos θ) + ny s<strong>in</strong> θ<br />

nxny(1 − cos θ) + nz s<strong>in</strong> θ n 2 y(1 − cos θ) + cos θ nynz(1 − cos θ) − nx s<strong>in</strong> θ<br />

nxnz(1 − cos θ) − ny s<strong>in</strong> θ nynz(1 − cos θ) + nx s<strong>in</strong> θ n 2 z(1 − cos θ) + cos θ<br />

Both approaches have certa<strong>in</strong> advantages. The matrix representation is probably<br />

more efficient, i.e. less multiplications and additions are required to carry out a<br />

rotation, but us<strong>in</strong>g a rotor is much more <strong>in</strong>tuitive and handy. Besides, the representation<br />

by means of a rotor is condensed <strong>in</strong> that four components hold the three<br />

necessary parameters. Last but not least, the parameters are not so strongly mixed<br />

up.<br />

3.4.4 General Rotor<br />

A so-called general rotor allows for rotations about arbitrary axes <strong>in</strong> space. It shall<br />

be discussed shortly because it differs only slightly from a rotor or a motor.<br />

As one might expect, a general rotor differs from a rotor only <strong>in</strong> that the <strong>in</strong>tersect<strong>in</strong>g<br />

planes are not bound anymore to pass through the orig<strong>in</strong>. Like before, the general<br />

rotor rotates by twice the <strong>in</strong>cluded angle. Similarly, the rotation axis is given by<br />

the l<strong>in</strong>e L ≡ −P2 ∧ P1 if the rotor (for brevity, the term ‘general’ may be omitted<br />

from now on) was def<strong>in</strong>ed by R = P2P1.<br />

Example<br />

Say a general rotor is given by Rφ = PbPa, where the open<strong>in</strong>g angle between the<br />

planes amounts to 1<br />

2φ. It shall, however, be rotated by the different angle θ. The<br />

rotation axis L can be retrieved by<br />

L ′ = 〈Rφ〉 2 ,<br />

and for a normalization and a correct orientation<br />

L = −L′<br />

�<br />

−L ′2<br />

The new rotor is then obta<strong>in</strong>ed with<br />

or equally L = −Pb ∧ Pa<br />

� −(Pb ∧ Pa) 2.<br />

�<br />

Rθ = exp − θ<br />

2 L<br />

�<br />

. (3.61)<br />

⎤<br />

⎥<br />

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

Saved successfully!

Ooh no, something went wrong!