AP® Precalculus · Unit 1 · Topic 1.12

Dilations and Reflections

Multiplying the output of a function by a constant stretches or squeezes the graph vertically; multiplying the input does the opposite, horizontally. A negative sign flips the graph over an axis.

Dilations change scale without changing shape. If you write y = a f(x), every output gets multiplied by a, so the graph stretches away from the x-axis when a is greater than 1, and squeezes toward it when a is between 0 and 1. If instead you write y = f(bx), you're rescaling the input before the function even sees it. Since x is being multiplied by b before plugging in, the graph actually squeezes horizontally when b is greater than 1, and stretches when b is between 0 and 1 — the opposite feel from the vertical case, because you're working backward from the output to find which x produces it.

A negative sign does the same rescaling but by a factor of -1, which flips the graph instead of resizing it. A negative out front, y = -f(x), negates every output, flipping the graph over the x-axis. A negative inside, y = f(-x), negates every input, flipping it over the y-axis. Combine a stretch and a flip, like y = -3x2, and you get both effects at once: the 3 pulls points away from the x-axis three times farther, and the negative sign turns the upward parabola into a downward one.

These transformations matter because the leading coefficient of a polynomial is really just a vertical dilation and possible reflection of the parent power function, and it's what determines end behavior far from the origin. Horizontal dilations matter differently: they rescale the domain or range's speed but never move its boundary, which is why √x stretched or squeezed horizontally still starts at x = 0.

Key terms

Dilation
A transformation that stretches or compresses a graph by a constant scale factor.
Reflection
A transformation that flips a graph over an axis, produced by a scale factor of negative one.
Vertical stretch/compression
Multiplying a function's output by a constant a, stretching the graph if a > 1 and compressing it if 0 < a < 1.
Horizontal stretch/compression
Multiplying a function's input by a constant b, compressing the graph if b > 1 and stretching it if 0 < b < 1.
Parent function
The simplest form of a function family, such as y = x2, before any transformations are applied.

Watch it explained

  1. How it worksHow does a negative factor out in front flip a graph over the x-axis?
  2. Worked exampleGraph y = -3x² as a vertical stretch and a reflection of the parent y = x².
  3. Going furtherWhat happens to the domain and range of a square root graph after a horizontal dilation?

Check yourself

Your turn1 of 2
The graph of y = x2 is vertically stretched by a factor of 7 and reflected across the x-axis. Write the equation of the resulting function.

End of topic.