Matrix Transformation
A matrix transformation is a way of changing the position, size, or orientation of a geometric figure by multiplying its coordinates by a matrix. Common matrix transformations include rotations, reflections, scaling, and shearing.
A matrix transformation is a function defined by , where is an matrix and is a column vector of coordinates. Because the transformation is carried out through matrix multiplication, it is always a linear transformation — meaning it preserves the operations of vector addition and scalar multiplication. Every linear transformation between finite-dimensional vector spaces can be represented by some matrix.
Key Formula
Where:
- = the original coordinates of a point
- = the transformed coordinates of the point
- = the transformation matrix that defines the geometric operation
Worked Example
Problem: Reflect the point across the x-axis using a matrix transformation.
Step 1: Identify the correct transformation matrix. Reflection across the x-axis keeps the x-coordinate the same and negates the y-coordinate, so the matrix is:
Step 2: Write the point as a column vector.
Step 3: Multiply the transformation matrix by the column vector.
Answer: The reflected point is .
Visualization
Why It Matters
Matrix transformations are fundamental in computer graphics — every time a 3D video game renders a frame, it applies matrix transformations to rotate, scale, and project thousands of objects onto your screen. They also appear in robotics (controlling arm movements), data science (changing coordinate systems), and physics (describing symmetries). Learning matrix transformations connects abstract linear algebra to concrete geometric intuition.
Common Mistakes
Mistake: Multiplying in the wrong order — writing instead of .
Correction: Matrix multiplication is not commutative. The transformation matrix must go on the left and the coordinate vector on the right: .
Mistake: Assuming all geometric transformations can be written as matrix transformations.
Correction: Translation (shifting a figure without rotating or resizing) is not a linear transformation and cannot be done with standard matrix multiplication. It requires an augmented system using homogeneous coordinates.
