In
R, a homogeneous linear transformation
is a reflection if there is some line
through the origin
such that for each
x,
x
is the reflection of
x with
as a mirror. In other words, the line segment
from
x to
x
has perpendicular bisector
.
In
R, a homogeneous linear transformation is a
reflection if there is a plane
through the origin such that
for each
x,
x
is the reflection of
x with
as a mirror. In other words, the line segment from
x
to
x
is perpendicular to
and is bisected by
.
It is a fact that in
R any orthogonal matrix is
either a rotation or a reflection, but as you will see from an
exercise, the situation in
R
is not so simple.
Suppose the homogeneous linear transformation is a
reflection. Let
be the matrix of
, and let
N be
any normal to the mirror,
n a unit normal. Some facts:
Another way to say () is that each vector in the mirror
is an eigenvector of
for the eigenvalue
. Another way
to say (
) is that each vector perpendicular to the mirror is an
eigenvector for the eigenvalue
.
The fact () is easy to apply. For example, if the mirror plane is
, then
N
and the matrix is
.
This method also works in
R, where the mirror is a line
with normal
N. It is usually easier than the three-step
method of ``rotate, easy reflection, rotate back''.
The matrices of reflections are also useful in numerical analysis, where they are called Householder transformations.
Just as for rotations, it is possible to talk about reflections that do not leave the origin fixed, i.e., whose mirrors do not go through the origin. In this case, they are not homogeneous linear transformations and cannot be described by orthogonal matrices. Also as for rotations, let's agree that we are talking about the homogeneous linear case unless it's obvious that we are not.