Grade 10 · Algebra & Geometry · Cambridge IGCSE · Age 14–15
A matrix is a rectangular array of numbers. In IGCSE Maths, 2×2 matrices are used to represent geometric transformations — reflections, rotations, enlargements and shears — all via a single elegant multiplication. Understanding matrices unlocks a powerful unified language for all transformations.
Transforming points and shapes
Reflections, rotations, enlargements
B×A order — apply A then B
ad − bc and area scale factor
Reverse a transformation
See transformations visually
A 2×2 matrix multiplied by a 2×1 column vector produces a new column vector — the image of the point after transformation.
Each geometric transformation has a unique 2×2 matrix. Verify by checking where (1,0) and (0,1) map to — these give the columns of the matrix.
| Transformation | Matrix | Check: (1,0)→? |
|---|---|---|
| Reflection in x-axis | [1 0; 0 −1] | (1, 0) ✓ |
| Reflection in y-axis | [−1 0; 0 1] | (−1, 0) ✓ |
| Reflection in y = x | [0 1; 1 0] | (0, 1) ✓ |
| Reflection in y = −x | [0 −1; −1 0] | (0, −1) ✓ |
| Rotation 90° anticlockwise | [0 −1; 1 0] | (0, 1) ✓ |
| Rotation 180° | [−1 0; 0 −1] | (−1, 0) ✓ |
| Rotation 90° clockwise | [0 1; −1 0] | (0, −1) ✓ |
| Enlargement scale factor k | [k 0; 0 k] | (k, 0) ✓ |
| Stretch ×a parallel to x-axis | [a 0; 0 1] | (a, 0) ✓ |
| Stretch ×b parallel to y-axis | [1 0; 0 b] | (1, 0) ✓ |
| Shear parallel to x-axis, factor k | [1 k; 0 1] | (1, 0) ✓ |
When you apply transformation A first, then transformation B, the resultant single matrix is B × A — note the reverse order. Matrix multiplication is not commutative: BA ≠ AB in general.
Once you have the combined matrix, compare it to the standard matrices table to identify what single geometric transformation it represents.
"Apply A then B" means the matrix is B × A, NOT A × B. Students often write A × B because they read left to right, but matrix multiplication reads right to left for "then". Always write the later transformation on the LEFT.
det [a b; c d] = ad − bc, NOT ab − cd or ad + bc. The determinant uses the product of the main diagonal minus the product of the off-diagonal. The off-diagonal is b×c (top-right times bottom-left).
Students swap the diagonal and negate correctly, but forget to multiply by 1/det. The inverse is (1/det)×[d −b; −c a]. If det = 3, every entry must be divided by 3.
The matrix [0 −1; 1 0] is anticlockwise 90°. Verify: it maps (1,0) → (0,1), which is a quarter-turn anticlockwise. The clockwise version [0 1; −1 0] maps (1,0) → (0,−1). Always check by applying to (1,0).
The area scale factor is the absolute value |det(M)|. If det = −3, the area scale factor is 3 (not −3). A negative determinant means orientation reverses (e.g. clockwise becomes anticlockwise), but area is always positive.
| Formula / Matrix | What it Does | Status |
|---|---|---|
| [a b; c d]×[x;y] = [ax+by; cx+dy] | Matrix × vector multiplication | Memorise |
| det = ad − bc | Determinant of 2×2 matrix | Memorise |
| M⁻¹ = (1/det)×[d −b; −c a] | Inverse of 2×2 matrix | Memorise |
| Area image = |det| × Area original | Area scale factor | Memorise |
| [1 0; 0 1] | Identity — no transformation | Reference |
| [1 0; 0 −1] | Reflection in x-axis | Memorise |
| [−1 0; 0 1] | Reflection in y-axis | Memorise |
| [0 1; 1 0] | Reflection in y = x | Memorise |
| [0 −1; −1 0] | Reflection in y = −x | Memorise |
| [0 −1; 1 0] | Rotation 90° anticlockwise | Memorise |
| [−1 0; 0 −1] | Rotation 180° | Memorise |
| [0 1; −1 0] | Rotation 90° clockwise | Memorise |
| [k 0; 0 k] | Enlargement scale factor k | Memorise |
| [a 0; 0 1] | Stretch ×a parallel to x-axis | Reference |
| [1 0; 0 b] | Stretch ×b parallel to y-axis | Reference |
| [1 k; 0 1] | Shear parallel to x-axis, factor k | Reference |
| Combined: apply A then B → B×A | Order rule for combined matrices | Memorise |
Enter 4 values of a 2×2 matrix. The canvas draws a unit square and triangle, applies the transformation, and shows the image. The determinant and area scale factor are calculated automatically.
Apply the given matrix to the given point. Enter the x-coordinate of the image.
1. M = [2 1; 0 3], point (1, 0). Enter image x-coord.
2. M = [2 1; 0 3], point (0, 1). Enter image x-coord.
3. M = [1 0; 0 −1] (reflect x-axis), point (3, 4). Enter image y-coord.
4. M = [−1 0; 0 1] (reflect y-axis), point (5, 2). Enter image x-coord.
5. M = [0 −1; 1 0] (rot 90° ACW), point (3, 0). Enter image y-coord.
6. M = [0 −1; 1 0], point (0, 4). Enter image x-coord.
7. M = [3 0; 0 3] (enlargement ×3), point (2, 5). Enter image x-coord.
8. M = [0 1; 1 0] (reflect y=x), point (3, 7). Enter image x-coord (= original y).
Triangle has vertices A(2,0), B(0,2), C(2,2). Apply the given matrix. Enter the requested coordinate.
1. M = [1 0; 0 −1]. Give the y-coord of A'.
2. M = [1 0; 0 −1]. Give the y-coord of C'.
3. M = [0 1; 1 0] (y=x). Give the x-coord of B'.
4. M = [0 1; 1 0] (y=x). Give the x-coord of C'.
5. M = [2 0; 0 2] (enlargement ×2). Give x-coord of B'.
6. M = [2 0; 0 2]. Give y-coord of C'.
7. M = [0 −1; 1 0] (rot 90° ACW). A(2,0)→A'. Give x-coord of A'.
8. M = [−1 0; 0 −1] (rot 180°). C(2,2)→C'. Give x-coord of C'.
For each matrix, apply it to (1,0) and (0,1) to identify the transformation. Enter the determinant.
1. M = [1 0; 0 −1]. What is det(M)? Enter as a number.
2. M = [−1 0; 0 1]. What is det(M)?
3. M = [0 −1; 1 0]. What is det(M)?
4. M = [3 0; 0 3]. What is det(M)?
5. M = [2 1; 1 2]. What is det(M)?
6. M = [4 2; 2 1]. What is det(M)? (Singular matrix — det = 0)
7. M = [3 1; 2 4]. det(M) = ?
8. M = [5 3; 2 2]. det(M) = ?
Find M⁻¹ = (1/det)×[d −b; −c a]. Enter the top-left entry of the inverse matrix.
1. M = [2 1; 1 1]. det = 1. Top-left of M⁻¹ = ?
2. M = [3 1; 2 1]. det = 1. Top-left of M⁻¹ = ?
3. M = [4 1; 2 1]. det = 2. Top-left of M⁻¹ = (1/det)×d = 0.5×1 = ?
4. M = [5 2; 3 1]. det = −1. Top-left of M⁻¹ = (1/det)×d = −1×1 = ?
5. M = [2 3; 1 2]. det = 1. Top-left of M⁻¹ = d = ?
6. M = [3 2; 1 1]. det = 1. Top-left of M⁻¹ = d = ?
7. M = [1 0; 0 −1] (reflect x-axis). Top-left of M⁻¹ = ? (Same matrix, since reflections are self-inverse.)
8. M = [0 −1; 1 0] (rot 90° ACW). det = 1. M⁻¹ top-left = d = 0. Top-right = −b = 1. Enter top-right.
Use area of image = |det(M)| × original area.
1. M = [2 0; 0 2], original area = 5. Image area = ?
2. M = [3 0; 0 3], original area = 4. Image area = ?
3. M = [1 0; 0 −1], original area = 10. Image area = ?
4. M = [2 1; 1 2], det = 3, original area = 6. Image area = ?
5. M = [3 1; 2 4], det = 10, original area = 5. Image area = ?
6. M = [5 2; 3 1], det = −1, original area = 8. Image area = ?
7. M = [4 1; 2 3], det = 10, original area = 3. Image area = ?
8. M = [0 −1; 1 0] (rot 90° ACW), original area = 15. Image area = ? (det = 1)
Mixed practice on all matrix transformation skills.
1. M=[2 0;0 2], point (3,4). Image x-coord?
2. M=[1 0;0 −1], point (2,5). Image y-coord?
3. M=[−1 0;0 1], point (4,3). Image x-coord?
4. M=[0 1;1 0], point (7,2). Image x-coord?
5. M=[0 −1;1 0], point (5,0). Image y-coord?
6. det [3 2;1 4] = ?
7. det [5 3;2 2] = ?
8. det [0 −1;1 0] = ?
9. M=[2 1;1 1]. Top-left of M⁻¹ (det=1)?
10. Area scale factor if det(M) = 5?
11. M=[3 0;0 3], original area=7. Image area?
12. det [4 2;2 1] = ? (singular matrix)
13. M=[2 1;3 2], det=1. Top-left of M⁻¹ = d = ?
14. M=[1 0;0 −1] applied to (3,−2). Image y-coord?
15. Combine: A=[1 0;0 −1], B=[0 −1;1 0]. Compute B×A top-left entry.
16. B×A top-right for A=[1 0;0 −1], B=[0 −1;1 0].
17. M=[2 3;1 2]. det=1. Bottom-right of M⁻¹ = a = ?
18. M=[3 1;2 4], original area=4. Image area (det=10)?
19. M=[0 −1;1 0], point (2,3). Image x-coord?
20. M=[0 −1;1 0], point (2,3). Image y-coord?
21. M=[−1 0;0 −1] (rot 180°), point (4,−3). Image y-coord?
22. M=[5 2;3 1], det=−1. Top-left of M⁻¹ = (1/det)×d = −1?
23. det [6 4;3 2] = ? (singular)
24. M=[2 0;0 3], point (4,2). Image y-coord?
25. M=[1 2;0 1] (shear), point (3,4). Image x-coord?
IGCSE-style multi-step matrix problems. Show working on paper where needed.
1. M=[2 1;1 1]. Find det(M). Enter it.
2. Using M=[2 1;1 1] above, find top-right of M⁻¹ = (1/det)×(−b) = −1.
3. A=[0 −1;1 0], B=[1 0;0 −1]. Compute B×A. What is top-left entry of B×A?
4. Same B×A. What is bottom-right entry?
5. Triangle area = 12 cm². M=[3 1;2 4], det=10. Image area = ?
6. M=[4 1;3 1], det=1. Bottom-left of M⁻¹ = (1/det)×(−c) = −3.
7. MX=[5;3], M=[2 1;1 1], M⁻¹=[1 −1;−1 2]. X₁=M⁻¹×[5;3] top entry = 1×5+(−1)×3 = ?
8. Same, X₂ = (−1)×5+2×3 = ?
9. M=[3 2;1 1]. det(M)=?
10. Using det=1 for M=[3 2;1 1], top-left of M⁻¹=d=1. Bottom-right of M⁻¹ = a = ?
11. Reflect in x-axis (A), then reflect in y=x (B). B×A top-left entry: B=[0 1;1 0], A=[1 0;0 −1]. Compute.
12. Same B×A, bottom-right entry.
Multi-part IGCSE examination questions. Enter numerical answers where prompted.
Q1(a). M = [2 3; 1 2]. Calculate det(M).
Q1(b). Using det = 1, find the top-right entry of M⁻¹ = (1/1)×[d −b; −c a]. Top-right = −b = −3.
Q2. Matrix A = [1 0; 0 −1] (reflection x-axis), B = [0 −1; 1 0] (rotation 90° ACW). "Apply A then B" means compute B×A. Enter the bottom-left entry of B×A.
Q3. Triangle with area 8 cm² is transformed by M = [3 1; 2 2]. det(M) = 3×2 − 1×2 = 4. Area of image triangle = ?
Q4. MX = [7; 4] where M = [3 1; 2 1], det = 1, M⁻¹ = [1 −1; −2 3]. X = M⁻¹×[7;4]. Enter X₁ (first component of X).