128 Chapter 4 Matrices, Vector Algebra, and Transformations
[
a
1
a
2
··· a
n
1
]
c
1,1
c
1,2
··· c
1,n
0
c
2,1
c
2,2
··· c
2,n
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
c
n,1
c
n,2
··· c
n,n
0
c
n+1,1
c
n+1,2
··· c
n+1,n
1
=
[
a
1
a
2
··· a
n
1
]
T (4.15)
is, by the definition of matrix multiplication (see Section 2.3.4), simply a point. Taken
together, the matrix product defines a point in B, which is T(P), whose coordinates
are the elements of the row matrix resulting from multiplying the matrices in Equa-
tion 4.15. We call that (n + 1) × (n + 1) matrix T the matrix representation of the
transformation T .
Notice that the first n rows of T are simply the transformed basis vectors of A,
and the last row is the transformed origin. At the end of Section 3.4, we showed
that an affine transformation is completely determined by its operation on n basis
vectors; the observation that the matrix representing a transformation is defined by
the transformation of the coordinates of the basis vectors’ matrix representations is
simply the matrix manifestation of this fact.
4.6 Change-of-Basis/Frame/Coordinate System
As discussed in Section 3.2.5, a point or vector may be represented in different frames
of reference. Put another way, if we have a fixed point in some space, we can choose
any arbitrary frame and determine the coordinates of that point relative to the frame
uniquely. Recall that the computations for this looked rather cumbersome. We now
show how matrices can be conveniently employed in change-of-basis transforma-
tions. Further, by looking at the construction of such matrices from a vector algebra
perspective, the matrix construction is intuitive as well.
In the previous section we showed that a point P =(a
1
, a
2
, ..., a
n
,1) can be rep-
resented in relation to affine frame F
A
=(v
1
, v
2
, ..., v
n
, O
A
)
T
using matrices. If we
have another frame F
G
= ( w
1
, w
2
, ..., w
n
, O
G
)
T
, how do we compute the coordi-
nates of P relative to these basis vectors and origin? (See Figure 4.6.) In Section 3.2.5,
we showed how this works, and we now show the process in terms of matrices.
The previous section showed the way we use matrices to express a point as the
multiplication of a row matrix (consisting of its coordinates) by an (n +1) ×n matrix
(consisting of the basis vectors and origin of the frame). If, then, we have another set
of basis vectors and origin for another frame, the problem consists of computing the
row matrix for P ’s coordinates: