proof of Rodrigues’ rotation formula
Let be a frame of right-handed orthonormal vectors in ,and let (with ) be any vector to be rotated on the axis,by an angle counter-clockwise.
The image vector is the vector with its component![]()
in the plane rotated, so we can write
where and are the rotations![]()
by angle of the and vectors in the plane. By the rotation formula in two dimensions
, we have
So
The vector is the projection of onto the plane, and is its rotation by .So these two vectors form an orthogonal![]()
frame in the plane,although they are not necessarily unit vectors
![]()
.Alternate expressions for these vectors are easily derived — especially with the help of the picture:
Substituting these into the expression for :
which could also have been derived directlyif we had first considered the frame instead of .
We attempt to simplify further:
Since is linear in , this transformation is represented bya linear operator![]()
. Under a right-handed orthonormal basis,the matrix representation
of is directly computed to be
We also have
| (rotate by ) | ||||
| (rotate by ) | ||||
So
proving Rodrigues’ rotation formula.
Relation with the matrix exponential
Here is a curious fact. Notice that the matrix11If we want to use coordinate-free , then in this section, “matrix” should be replaced by “linear operator” and transposes
![]()
should be replaced by the adjoint
operation. is skew-symmetric.This is not a coincidence — for any skew-symmetric matrix , we have,and ,so is always a rotation. It is in fact the case that:
for the matrix we had above! To prove this, observe that powers of cycle like so:
Then
Adding , and together, we obtain the power seriesfor .
Second proof:If we regard as time, and differentiate the equation with respect to , we obtain, whence the solution (to this linear ODE)is .
Remark: The operator , as ranges over ,is a one-parameter subgroup of .In higher dimensions , every rotation in is of the form for a skew-symmetric , and the second proof abovecan be modified to prove this more general fact.