Rotations are weird.

Geometry Level 3

When we first learned how to multiply, we learned that 2 times 3 is the same as 3 times 2.

As we learn more about math and physics we start to see multiplication sometimes can be used to represent actions on physical objects.

Rotation about an axis is one such example. Let R x R_x be the counterclockwise rotation of an object about the x-axis, as defined by some feature such density, or a vector, etc. As you can guess, the inverse action is clockwise rotation, denoted as R x 1 R_x^{-1} .

Do the following actions give the same end result?

R x R_x followed by R y R_y followed by R x 1 R_x^{-1}

R y R_y followed by R x R_x followed by R x 1 R_x^{-1}

Note: for simplicity, assume that these rotations represent a fixed rotation angle of say 90 degrees.

No! Yes!

This section requires Javascript.
You are seeing this because something didn't load right. We suggest you, (a) try refreshing the page, (b) enabling javascript if it is disabled on your browser and, finally, (c) loading the non-javascript version of this page . We're sorry about the hassle.

2 solutions

Max Yuen
Jun 10, 2019

Assuming we are rotating about the x-axis and y-axis by 90 degrees in the ccw sense.

Let's consider a vector < a , b , c > <a,b,c> . A 90 degree rotation about the x-axis means the component along x is unchanged, but the y-z part is rotated by 90 degrees ccw. That is equivalent to moving the y component to z component, and the z component to -y component. The inverse rotation just does the opposite, so z to y, and y to -z.

The matrices that represent the R x R_x and R x 1 R_x^{-1} rotation are give by:

R x = [ 1 0 0 0 0 1 0 1 0 ] \large R_x = \begin{bmatrix} 1 & 0 & 0 \\ 0 & 0 & -1 \\ 0 & 1 & 0 \end{bmatrix} and R x 1 = [ 1 0 0 0 0 1 0 1 0 ] \large R_x^{-1} = \begin{bmatrix} 1 & 0 & 0 \\ 0 & 0 & 1 \\ 0 & -1 & 0 \end{bmatrix}

Note that by inspection, we know R x R x 1 = R x 1 R x = I R_x R_x^{-1} = R_x^{-1} R_x=I where I is the identity matrix:

Along the same line of reasoning, the matrix that represents the R y R_y rotation is given by

R y = [ 0 0 1 0 1 0 1 0 0 ] \large R_y = \begin{bmatrix} 0 & 0 & 1 \\ 0 & 1 & 0 \\ -1 & 0 & 0 \end{bmatrix}

Let's compute R x 1 R y R x R_x^{-1}R_yR_x (note the reverse order, since the R x R_x is applied first):

R x = [ 1 0 0 0 0 1 0 1 0 ] [ 0 0 1 0 1 0 1 0 0 ] [ 1 0 0 0 0 1 0 1 0 ] = [ 0 1 0 1 0 0 0 0 1 ] = R z 1 R y \large R_x = \begin{bmatrix} 1 & 0 & 0 \\ 0 & 0 & 1 \\ 0 & -1 & 0 \end{bmatrix} \begin{bmatrix} 0 & 0 & 1 \\ 0 & 1 & 0 \\ -1 & 0 & 0 \end{bmatrix} \begin{bmatrix} 1 & 0 & 0 \\ 0 & 0 & -1 \\ 0 & 1 & 0 \end{bmatrix}= \begin{bmatrix} 0 & 1 & 0 \\ -1 & 0 & 0 \\ 0 & 0 & 1 \end{bmatrix} = R_z^{-1}\neq R_y

Steven Chase
Jun 8, 2019

These rotations are done via matrix multiplication, and matrix multiplication is non-commutative. In other words, the order matters

0 pending reports

×

Problem Loading...

Note Loading...

Set Loading...