A rotation can be defined with a vector. Then, the axis of rotation is parallel to the vector and the amplitude of rotation in radians corresponds to the magnitude of rotation vector:
in which is the unit vector defining rotation axis. The rotation vector corresponds typically to the rotational displacements calculated by finite element solver.
This section explains how the rotation matrix introduced in section X.B.6 can be derived from rotation vector . To do this, we first justify how a vector is transformed to rotated vector by rotation .
Note first that vector can be decomposed in a sum of two vectors respectively parallel and orthogonal to axis of rotation:
A third vector perpendicular to the first two vectors is also built:
Note that as and are orthogonal, and has unit length, the magnitude of is the same as the magnitude of . Also, as , one can also write:
|
| (X.B.4) |
We also have
In equation (X.B.4), we have a linear relation between vectors and . This means that a matrix can be introduced such that:
Using indicial notation and Einstein summation convention on repeated indices we write:
and
Using matrix , we write:
The rotated vector is obtained as follows:
where is defined as:
The rotation matrix corresponds to matrix in section X.B.6. Tensor can be obtained by using instead of in the derivation of . It can be used to transform the components of vectors and tensors as explained in section X.B.6.
The derivation of matrix via expression (X.B.5) corresponds to Rodrigues’ rotation formula.