Special Types of Linear Maps: Orthogonal Tensors
Learning Outcomes
- Identify the three functions of orthogonal tensors: Rotation, Reflection, and change of basis.
- Describe the 5 properties of orthogonal tensors
- Define orthogonal tensors. Determine whether a matrix is orthogonal or not based on the definition of orthogonal tensors.
- Determine whether an orthogonal matrix is a pure rotation or is associated with a reflection using the determinant function.
- Identify that clockwise rotation is equivalent to counterclockwise change of basis for a 2×2 rotation matrix.
Orthogonal Tensors
Definition
Let .
is called an orthogonal tensor if
.
Properties
Using the above definition, the following five main properties of Orthogonal Tensors can be directly deduced:
PROPERTY 1: ORTHOGONAL TENSORS PRESERVE THE NORM (LENGTH) OF VECTORS AND THE DOT PRODUCT BETWEEN VECTORS:

PROPERTY 2: ORTHOGONAL TENSORS ARE INVERTIBLE AND ORTHOGONAL TENSOR
:
The easiest way to see this is to assume that is not invertible, which implies
and
while
. This implies that
which contradicts that
.
Another way to show that is invertible is to rely on the determinant function. Since
, therefore,
is invertible.
If then
is called a proper orthogonal tensor, and If
then
is called an improper orthogonal tensor.



PROPERTY 3: THE ROWS OF THE MATRIX REPRESENTATION OF ARE ORTHONORMAL:
This is a direct consequence of the fact that
PROPERTY 4: THE COLUMNS OF THE MATRIX REPRESENTATION OF ARE ORTHONORMAL:
This is a direct consequence of the fact that
PROPERTY 5: THE PRODUCT OF TWO ORTHOGONAL TENSORS IS AGAIN ORTHOGONAL:
Indeed, let and
be two orthogonal tensors, therefore:

Orthogonal Tensors In 
Assume that the matrix representation of an orthogonal tensor has the following representation:


(1)
(2)
PROOF:
Since such that:
and
.
Since and
.
◼
Orthogonal tensors in are either rotations or reflections. If
, then
is called a rotation and as shown below, represents a geometric rotation of elements of
. If
, then
is called a reflection and as shown below, represents a geometric reflection of elements of
. It is important to note that this is only true for elements of
and as will be shown later, if
for higher dimensions,
does not necessarily represent a reflection but rather an improper rotation or “rotoinversion”.
Examples
The following are rotation matrices
Representation of Rotation Tensors in 
Let be the angle of rotation associated with a rotation matrix
. Then, given any two orthonormal vectors
,
admits the following representation:
(3)
PROOF:
Since and
are orthonormal and
, then the following relationships hold:






◼
Geometric Representation of Rotation Tensors in 
Using the matrix representation in (1) for the following example applies a rotation of
to the blue triangle to produce a red triangle. The angle
is illustrated by the black arc. Notice that the matrix shown in (1) rotates the object clockwise!
Reflection Tensors in 
Reflection tensors represent the operation of reflecting elements in across a line of reflection.
Assertion 1:Eigenvalues of
Reflection Tensors:
Reflection tensors in have the two eigenvalues 1 and -1 and the associated eigenvectors are orthogonal.
PROOF:
It suffices to show that if is a reflection tensor in
then
.
Indeed:

◼
Assertion 2:Reflection tensors in
are symmetric.
PROOF
This follows directly from having two orthogonal eigenvectors (See symmetric matrices).
◼
Representation of Reflection Tensors in 
From assertion 2 above, a reflection tensor in
has two eigenvectors
and
associated with the eigenvalues -1 and 1 respectively. Therefore,
and
(4)
Matrix Representations of Reflection Tensors in 
In addition to the representations (2) and (4), a reflection matrix has various other representations. Let be a reflection tensor in
. In a coordinate system whose basis vectors are the eigenvectors
and
of
associated with the eigenvalues -1 and 1, respectively, we denote the matrix representation of
by
which from (4) admits the form :


























(5)


In the following illustrative example the effect of varying the angle of inclination of the vector , namely
on the reflection of the blue triangle is shown. The vector
is illustrated by the thick black arrow, while the line of reflection is represented in green.
and
are represented in black, green and red, respectively. The two equivalent matrix representations (5) and (2) are shown underneath the image.
Can you use the example below to find out the approximate inclination of the line of symmetry of the shown triangle?
Orthogonal Tensors in 
Assertion 1: Eigenvalues of Orthogonal Tensors in
:
Proper and improper orthogonal tensors in have at least one eigenvalue that is equal to 1 or to -1 respectively.
PROOF:
Let be a proper orthogonal tensor in
, then
and
. Therefore:
Therefore, 1 is an eigenvalue associated with every proper orthogonal tensor.
Similarly, if is an improper orthogonal tensor then:
◼
Representation of Orthogonal Tensors in 
From the assertion above, if is an orthogonal tensor, then
such that
where the positive and negative signs correspond to a proper or an improper orthogonal tensor respectively.
Let form with
a right hand oriented orthonormal basis set for
. Then, the following relationships hold with the positive and negative sign corresponding to proper and improper orthogonal tensors respectively:



(6)




The following example shows a proper orthogonal (rotation) tensor in . You can vary the coordinates of the vector
and the angle of rotation
. The code then normalizes
(shown as a blue arrow) and finds two vectors
and
(shown as red arrows) that are perpendicular to
. Then, the proper orthogonal tensor
is formed using the tensor representation in (6). The rotation is then applied to a sphere. Notice that the above form of the tensor representation rotates the sphere in a clockwise direction around
.
Unlike orthogonal tensors in , an orthogonal tensor with a determinant equal to -1 in
is not necessarily associated with a reflection, but rather it represents a “rotoinversion” or an improper rotation.
The following example illustrates the action of an improper orthogonal tensor on a torus. When the angle in (6) is chosen to be zero,
represents a reflection across the plane perpendicular to
(The plane formed by the two red arrows). The angle
represents a rotation around
and thus, the action of
constitutes a rotation and an inversion and hence the term “rotoinversion”. You can change the components of the vector
and the angle
to see the effect on the resulting transformation.
Matrix Representation of Orthogonal Tensors in 
The tensor representation in (6) can be viewed in matrix form as follows. Given a normal vector such that
, two normalized vectors
and
perpendicular to
can be chosen. Assuming that
and
form a right handed orthonormal set, then, the matrix form of a proper orthogonal tensor
is given by:
(7)
The trace of a proper orthogonal matrix in is equal to
.
The matrix form of an improper orthogonal tensor
is given by:
(8)
The trace of an improper orthogonal matrix in is equal to
.
When the angle
in (8) is
Degrees, the matrix represents a geometric reflection across the plane perpendicular to the vector
. In this case, the matrix representation is given by:
(9)
The tensor representation (6) asserts that any rotation matrix can be viewed as a rotation around an axis . Any rotation can also be viewed using Euler’s angles as consecutive rotations around each of the basis vectors of the coordinate system. Clockwise rotations with an angles
around the basis vectors
and
are given by the following matrices
and
, respectively:
Problems
What values for the angle would make the matrices in (7) and (8) symmetric?.
Find the axis and angle of rotation of the rotation matrix .
Find the plane of inversion and the angle of rotation of the improper orthogonal matrices and
.
Find the corresponding and
if the rotation matrix
is viewed as a rotation around
followed by
then
.
Find the corresponding and
if the rotation matrix
is viewed as a rotation around
followed by
then
.