Matrices and linear transformations

Explore linear transformations applied to different objects: points, lines, circles, functions and to the unit square with a vertex in the origin. The starting objects are displayed in green, and can be dragged; the transformed objects are displayed in red. Some predefined transformations are already available: reflections about axes, shears, homotheties and rotations. You can also select a custom transformation, and define the transformation matrix by selecting the desired values for a, b, c, and d using the corresponding sliders.