Matrix Representation of a Dilation: Control Columns via Points

Matrix Representation of a Dilation: Control Columns via Points
Loading the math board and drawing, please wait…
2016-02-14 00:11
This GeoGebra example dynamically illustrates the matrix representation of a two-dimensional dilation (scaling) transformation. By dragging points A and B, users control the first and second columns of the transformation matrix T, respectively, allowing them to see how the column vectors determine the linear transformation's effect on a polygon. The core mathematical concepts include linear transformations, matrix multiplication, vectors, scaling, and images of geometric figures. The construction uses Point to create control points A and B, Vector to define column vectors, and ApplyMatrix to transform the vertices of polygon poly1 into poly1', while keeping the original for comparison. This resource is suitable for high school or early college students learning linear algebra or geometric transformations. By interactively adjusting matrix entries, learners can explore how different scaling factors and directions affect the shape, deepening their understanding of the connection between matrices and geometric transformations.

GeoGebra Commands & Parameters

  1. Point(xAxis) → A
  2. Segment((0, 0), A) → a
  3. Sequence((cos(t), sin(t)), t, 0*°, 350*°, 10*°) → pts
  4. Vector((0, 0), A) → u
  5. Vector((0, 0), B) → v
  6. Polygon(C, D, E, F, G, H, I, J, K, L) → poly1, c, l, d, e, f, g, h, i, j, k
  7. ApplyMatrix(matrix1, C) → C'
  8. ApplyMatrix(matrix1, D) → D'
  9. ApplyMatrix(matrix1, E) → E'
  10. ApplyMatrix(matrix1, F) → F'
  11. ApplyMatrix(matrix1, G) → G'
  12. ApplyMatrix(matrix1, H) → H'
  13. ApplyMatrix(matrix1, I) → I'
  14. ApplyMatrix(matrix1, J) → J'
  15. ApplyMatrix(matrix1, K) → K'
  16. ApplyMatrix(matrix1, L) → L'
  17. Polygon(C', D', E', F', G', H', I', J', K', L') → poly1', c', l', d', e', f', g', h', i', j', k'
  18. Sequence(Line[(t * B), u], t, -20, 20) → list1
  19. Sequence(Line[(t * A), v], t, -20, 20) → list2