# Nakafa Framework: LLM
URL: /en/subject/high-school/11/mathematics/geometric-transformation/dilation-matrix
Source: https://raw.githubusercontent.com/nakafaai/nakafa.com/refs/heads/main/packages/contents/subject/high-school/11/mathematics/geometric-transformation/dilation-matrix/en.mdx
Output docs content for large language models.
---
import { getColor } from "@repo/design-system/lib/color";
import { LineEquation } from "@repo/design-system/components/contents/line-equation";
export const metadata = {
  title: "Dilation Matrix",
  description: "Discover how to represent dilation using matrices. Learn matrix operations for scaling shapes from origin and arbitrary points with worked examples.",
  authors: [{ name: "Nabil Akbarazzima Fatih" }],
  date: "05/10/2025",
  subject: "Geometric Transformation",
};
## Finding the Matrix Associated with Dilation
How to find the matrix associated with a dilation operation? Recall that a point  is mapped by a dilation with a factor  and center  to .
Suppose the matrix we are looking for is .
Find  such that it satisfies
From the matrix multiplication on the left side, we get:
By equating the corresponding components:
- **First row:** . For this equation to hold for all  and , the coefficients of  must be equal, and the coefficients of  must be equal. Thus,  and .
- **Second row:** . Similarly,  and .
## Dilation Matrix with Respect to the Origin
The matrix associated with a dilation by a factor  with respect to the origin  is
## Matrix Operation for Dilation with Respect to an Arbitrary Point
A point  dilated by a factor  and center  will be mapped to .
Find the combination of matrix operations on the position vector  such that the result is .
The matrix operation associated with a dilation by a factor  with respect to the point  is
or it can also be written as:
## Finding the Image of a Dilation Using Matrices
Determine the image of point  transformed by a dilation with a factor of  with respect to the center point !
**Alternative Solution:**
Given .
      Visualization of Dilation of Point  with
      Center  and Scale Factor{" "}
      
    >
  }
  description={
    <>
      Point  is dilated with respect to the center{" "}
       with a scale factor {" "}
      to produce the image . The line from the
      center to the original point and from the center to the image lie on the
      same line, and the distance  is twice the
      distance .
    >
  }
  data={[
    {
      points: [{ x: 1, y: 1, z: 0 }],
      color: getColor("ROSE"),
      showPoints: true,
      labels: [{ text: "P(1,1)", at: 0, offset: [-0.5, -0.5, 0] }],
    },
    {
      points: [{ x: 2, y: 4, z: 0 }],
      color: getColor("SKY"),
      showPoints: true,
      labels: [{ text: "A(2,4)", at: 0, offset: [1.5, 0.2, 0] }],
    },
    {
      points: [{ x: 3, y: 7, z: 0 }],
      color: getColor("EMERALD"),
      showPoints: true,
      labels: [{ text: "A'(3,7)", at: 0, offset: [0.5, 0.5, 0] }],
    },
    {
      points: [
        { x: 1, y: 1, z: 0 }, // P
        { x: 2, y: 4, z: 0 }, // A
      ],
      color: getColor("AMBER"),
    },
    {
      points: [
        { x: 1, y: 1, z: 0 }, // P
        { x: 3, y: 7, z: 0 }, // A'
      ],
      color: getColor("SKY"),
      cone: { position: "end", size: 0.3 },
    },
  ]}
  showZAxis={false}
  cameraPosition={[0, 0, 18]}
/>
## Exercises
1.  Find the coordinates of the image of the point  under the dilation !
2.  Determine the matrix corresponding to a dilation with a scale factor of  and centered at .
3.  A point  is dilated with center  and scale factor . Determine the coordinates of the image of point !
4.  A triangle  with vertices , , and  is dilated with center  and scale factor . Draw the original triangle and its image, then determine the coordinates of the image vertices!
### Key Answers
1. The dilation  means the center of dilation is  and the scale factor is .
   Let the point be .
   Then .
   
   Thus, the coordinates of the image of point  are .
2. Scale factor , center .
   The dilation matrix is:
   .
3. Point , center , scale factor .
   .
   
     
     
     
     
   
   The coordinates of the image of point  are .
4. Triangle  with , , .
   Center , .
   Image of point :
   
   Image of point :
   
   Image of point :
   
     
     
           Visualization of Dilation of Triangle  with
           Center  and Scale Factor{" "}
           
         >
       }
       description={
         <>
           Triangle  is dilated to become triangle{" "}
           . The center of dilation is{" "}
           .
         >
       }
       data={[
         // Original Triangle KLM
         {
           points: [
             { x: 1, y: 1, z: 0 }, // K
             { x: 5, y: 1, z: 0 }, // L
           ],
           color: getColor("SKY"),
           labels: [
             { text: "K(1,1)", at: 0, offset: [-0.7, -0.2, 0] },
             { text: "L(5,1)", at: 1, offset: [0.7, -0.2, 0] },
           ],
           showPoints: true,
         },
         {
           points: [
             { x: 5, y: 1, z: 0 }, // L
             { x: 3, y: 4, z: 0 }, // M
           ],
           color: getColor("ORANGE"),
           labels: [{ text: "M(3,4)", at: 1, offset: [0, 0.5, 0] }],
           showPoints: true,
         },
         {
           points: [
             { x: 3, y: 4, z: 0 }, // M
             { x: 1, y: 1, z: 0 }, // K
           ],
           color: getColor("PURPLE"),
           showPoints: true,
         },
         // Dilated Triangle K'L'M'
         {
           points: [
             { x: 2, y: 2, z: 0 }, // K'
             { x: 10, y: 2, z: 0 }, // L'
           ],
           color: getColor("TEAL"),
           labels: [
             { text: "K'(2,2)", at: 0, offset: [-0.8, -0.3, 0] },
             { text: "L'(10,2)", at: 1, offset: [0.8, -0.3, 0] },
           ],
           showPoints: true,
         },
         {
           points: [
             { x: 10, y: 2, z: 0 }, // L'
             { x: 6, y: 8, z: 0 }, // M'
           ],
           color: getColor("PINK"),
           labels: [{ text: "M'(6,8)", at: 1, offset: [0, 0.6, 0] }],
           showPoints: true,
         },
         {
           points: [
             { x: 6, y: 8, z: 0 }, // M'
             { x: 2, y: 2, z: 0 }, // K'
           ],
           color: getColor("INDIGO"),
           showPoints: true,
         },
         // Origin
         {
           points: [{ x: 0, y: 0, z: 0 }],
           color: getColor("INDIGO"),
           showPoints: true,
           labels: [{ text: "O", at: 0, offset: [-0.3, -0.3, 0] }],
         },
       ]}
       showZAxis={false}
       cameraPosition={[0, 0, 20]}
     />