Resources For Teachers For Tutors For Students & Parents Pricing
Pre-Calculus Functions (advanced)

Transformations of functions (across all function families)

20 practice questions 0 video lessons Theory + worked examples

Transformations of Functions

Common Core Pre-Calculus • Standard F-BF.3 • Functions

Transformations of Functions is a topic in Functions in the Common Core State Standards. It is aligned to Standard F-BF.3, which requires students to build new functions by transforming a parent function.

A transformation shifts, stretches, or reflects the graph of a parent function — \(y=a\,f(b(x-c))+d\) — without changing its underlying family.

Common Core Pre-Calculus › Functions › Transformations of Functions  —  Standard F-BF.3

Create a free accountTrack your progress and save your work as you go.
Create free account

Theory

A transformation moves or reshapes the graph of a parent function without changing its basic family. Starting from \(y=f(x)\):

  • \(f(x)+d\) — vertical shift (up if \(d>0\), down if \(d<0\)).
  • \(f(x-c)\) — horizontal shift (right if \(c>0\), left if \(c<0\)) — note it moves opposite to the sign inside.
  • \(a\,f(x)\) — vertical stretch (\(|a|>1\)) or compression (\(|a|<1\)); reflects across the \(x\)-axis if \(a<0\).
  • \(f(bx)\) — horizontal compression (\(|b|>1\)) or stretch (\(|b|<1\)) by factor \(\dfrac{1}{|b|}\); reflects across the \(y\)-axis if \(b<0\).
Inside vs outside: changes inside \(f(\ )\) are horizontal and behave oppositely to how they look; changes outside are vertical and behave as they look.
Horizontal and vertical shifts of a parabola The parent y equals x squared shifted left 2 and down 3 gives y equals (x plus 2) squared minus 3. x y y=x² y=(x+2)²−3
\(y=(x+2)^2-3\): the parent \(x^2\) shifted left 2 and down 3.
Vertical stretch and reflection Multiplying by a negative number reflects the parabola across the x-axis and a larger factor stretches it vertically. x y y=½x² y=−x² (reflect + stretch)
\(y=-x^2\): reflected across the \(x\)-axis and vertically stretched.

The transformation of \(y=f(x)\):

\[y=a\,f\big(b(x-c)\big)+d\]
y equals a times f of b times x minus c, plus d

with \(a\) vertical scale/reflection, \(b\) horizontal scale/reflection, \(c\) horizontal shift, and \(d\) vertical shift.

Order: apply horizontal shifts/scales to the input and vertical shifts/scales to the output; when combining, do stretches and reflections before shifts.

How to apply transformations

  1. Identify the parent function \(f\).
  2. Handle horizontal changes (inside \(f\)): factor out \(b\), read the shift \(c\), remember it acts oppositely.
  3. Handle vertical changes (outside \(f\)): the multiplier \(a\) and the added constant \(d\).
  4. Track a key point (like the vertex) through each step to check your work.
Example 1 — Describe a transformation
Describe how \(y=2f(x-3)+1\) transforms the graph of \(y=f(x)\).
Solution

Read the transformations from the outside in, remembering horizontal changes are “inside” and act oppositely:

  • \(x-3\): shift right 3
  • \(2\,f(\ldots)\): vertical stretch by factor 2
  • \(+1\): shift up 1

So: right 3, stretch vertically by 2, up 1.

right 3, vertical stretch by 2, up 1
Example 2 — Build from a parent
Starting from \(y=x^2\), what transformations give \(y=(x+2)^2-4\)?
Solution

Match each piece to the parent \(x^2\):

\((x+2)^2\)\(\Rightarrow\)shift left 2
\(-4\)\(\Rightarrow\)shift down 4

The vertex moves from \((0,0)\) to \((-2,-4)\).

left 2 and down 4; vertex at negative 2, negative 4
Example 3 — Two kinds of reflection
Contrast \(y=-\sqrt{x}\) with \(y=\sqrt{-x}\).
Solution

The negative sign's position decides the axis of reflection.

  • \(y=-\sqrt{x}\): the minus is outside, so it negates outputs — reflect across the \(x\)-axis (curve turns downward).
  • \(y=\sqrt{-x}\): the minus is inside, so it negates inputs — reflect across the \(y\)-axis (curve opens to the left).
outside minus reflects across x-axis; inside minus reflects across y-axis
Example 4 — Horizontal stretch
How does \(y=f(2x)\) compare with \(y=f(x)\)?
Solution

A factor \(b\) inside, \(f(bx)\), scales horizontally by \(\dfrac{1}{b}\) — the opposite of what it looks like.

\(f(2x)\)\(\Rightarrow\)horizontal compression by \(\dfrac{1}{2}\)

Every point is pulled toward the \(y\)-axis to half its \(x\)-distance.

f of 2x compresses horizontally by one half

Common pitfalls

Horizontal changes go the opposite way. \(f(x-3)\) shifts right 3, and \(f(2x)\) compresses, not stretches.
Reflection axis depends on the sign's position. \(-f(x)\) flips across the \(x\)-axis; \(f(-x)\) flips across the \(y\)-axis.
Order matters when mixing. Do stretches/reflections before shifts, or track a point to stay consistent.

Frequently asked questions

How do you shift a graph up or down?

Add a constant outside the function: \(f(x)+d\) shifts up by \(d\) (down if \(d\) is negative).

Why does f(x-3) shift right instead of left?

Because the input reaches the same value later: to make \(x-3\) equal the old input, \(x\) must be 3 larger, so the whole graph slides right 3.

What is the difference between -f(x) and f(-x)?

\(-f(x)\) reflects across the \(x\)-axis (negates outputs); \(f(-x)\) reflects across the \(y\)-axis (negates inputs).

Does f(2x) stretch or compress the graph?

It compresses horizontally by a factor of one half. A factor \(b\) inside scales the graph by \(1/b\) horizontally.