14.02.2013 Views

Thesis - Leigh Moody.pdf - Bad Request - Cranfield University

Thesis - Leigh Moody.pdf - Bad Request - Cranfield University

Thesis - Leigh Moody.pdf - Bad Request - Cranfield University

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Appendix I / Utilities<br />

_ _<br />

Matrix Product (Post-Multiplier Transposed)<br />

Matrix Product (Pre & Post Transposed)<br />

Matrix Subtraction<br />

Matrix Trace<br />

22.1.9 Quaternion Utilities<br />

CMS group [ QUATERNIONS ]<br />

22.1-6<br />

Matrix of Correlation Coefficients<br />

Matrix Eigen Analysis<br />

Matrix Insertion<br />

Matrix Extraction<br />

These utilities manipulate quaternions in the context of frames, time rate of<br />

change, and gradients with respect to their individual scalar and vector<br />

components.<br />

Quaternion Conjugation<br />

YPR Euler Angles to Quaternions<br />

Quaternion Product<br />

Quaternion Normalisation<br />

Quaternion Propagation<br />

Quaternion Error Propagation<br />

22.1.10 Trigonometric Functions<br />

CMS group [ TRIG ]<br />

Quaternion Propagation by Euler Angle Increments<br />

Quaternion Transformation Matrix<br />

Quaternion Vector Transform<br />

Quaternion from Direction Cosines<br />

Direction Cosine Jacobians<br />

When developing algorithms the host mathematical library is usually the<br />

source of the trigonometrical functions used. For application software faster<br />

computation of these functions is often required, albeit with a reduced<br />

accuracy. These utilities give a reasonable level of accuracy with minimal<br />

computational effort.<br />

Sine Approximation<br />

Cosine Approximation<br />

Tangent Approximation<br />

Arc-sine Approximation<br />

22.1.11 Vector utilities<br />

CMS group [ VECTORS ]<br />

Arc-cosine Approximation<br />

Arc-tangent Approximation (Single Argument)<br />

Arc-tangent Approximation (Two Arguments)<br />

These utilities complement the matrix utilities, although the latter are often<br />

used a dimension set to one. Vector utilities have a lower computational<br />

loop overhead and are design so that a subset of a vector can be manipulated<br />

in isolation.<br />

Angle Between Vectors Vector X-Z Magnitude

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

Saved successfully!

Ooh no, something went wrong!