Read · 1 min

Given a point OO and a scale factor k≠0k\ne 0, a dilation or homothety HH is a transformation that maps each point AA in space to a point A′A' such that OA′⃗=k⋅OA⃗\vec{OA'}=k\cdot\vec{OA}.

To express a dilation as a linear transformation and thus as a matrix, one should first translate the center of homothety to the origin, perform a linear transformation, and then translate the center of homothety back to its original location. This is necessary because in a linear transformation, the origin always maps to itself.

Anyway, let us assume that the origin O=(0,0,...,0)O=(0,0,...,0) is our center of homothety HH in nn-dimensional space.

Suppose that the scale factor is kk, and that we have a point A=(a1,a2,...,an)A=(a_1,a_2,...,a_n).

Let us solve for our point A′=H(A)A'=H(A): OA′⃗=k⋅OA⃗\vec{OA'}=k\cdot\vec{OA} A′⃗−O⃗=k(A⃗−O⃗)\vec{A'}-\vec{O}=k(\vec{A}-\vec{O}) A′⃗=kA⃗\vec{A'}=k\vec{A} Clearly, the vector for A′A' is simply kk times the vector for AA. Thus, the matrix for the transformation should do nothing but multiply the vector by kk.

But wait! We already know a matrix that does nothing; namely II, the identity matrix! Moreover, to multiply the vector with the scalar kk, we can just multiply the matrix II by the scalar kk!

Thus, the matrix for a dilation with center at the origin and scale factor kk is simply kIkI: kI=[k00...00k0...000k...0...............000...k]kI=\left[ \begin{array}{ccc} k & 0 & 0 & ... & 0 \\ 0 & k & 0 & ... & 0 \\ 0 & 0 & k & ... & 0 \\ ... & ... & ... & ... & ...\\ 0 & 0 & 0 & ... & k \end{array} \right]

Type a concept, like “slope” or “photosynthesis”.

↑ ↓ to choose · Enter to openSearch explanations and problems