Overview

Function transformations describe how modifying a function’s equation shifts, flips, or scales its graph. The SAT tests this topic frequently — appearing in roughly 1 in 6 Digital SAT math modules — and questions range from identifying the transformation from an equation to predicting the new graph. The most commonly exploited trap is the horizontal shift direction, which is counterintuitive: f(x-h) shifts the graph right, not left. A solid grasp of “inside vs. outside” changes is the key to mastering this topic.


Key Points

1. The Inside vs. Outside Principle

Transformations fall into two categories:

Location of changeAffectsBehavior
Outside the function — f(x) + k, a·f(x)y-values (vertical)Intuitive — +k goes up
Inside the function — f(x+h), f(a·x)x-values (horizontal)Counterintuitive — opposite direction

2. Vertical and Horizontal Translations (Shifts)

f(x) + k   →  shift UP k units    (k > 0)
f(x) - k   →  shift DOWN k units  (k > 0)

f(x - h)   →  shift RIGHT h units  (h > 0)   ← counterintuitive
f(x + h)   →  shift LEFT h units   (h > 0)   ← counterintuitive

Memory trick for horizontal shifts: Set the argument equal to zero to find the new “anchor” of the graph.

  • In f(x - 3): set x - 3 = 0x = 3 is the new position → shifted right 3.
  • In f(x + 3): set x + 3 = 0x = -3 is the new position → shifted left 3.

3. Reflections

-f(x)   →  reflect over the x-axis   (flip vertically)
f(-x)   →  reflect over the y-axis   (flip horizontally)
  • -f(x) negates every y-value: peaks become valleys and vice versa.
  • f(-x) negates every x-value: the graph mirrors left-to-right.

4. Vertical and Horizontal Stretches and Compressions

a·f(x),  a > 1   →  vertical STRETCH by factor a
a·f(x),  0<a<1   →  vertical COMPRESSION by factor a

f(a·x),  a > 1   →  horizontal COMPRESSION (graph narrows)
f(a·x),  0<a<1   →  horizontal STRETCH (graph widens)

Pattern: Horizontal scale changes are also counterintuitive — multiplying x by a value greater than 1 compresses the graph (makes it narrower), not wider.

Example:

f(2x)   → horizontal compression by factor 1/2 (x-values halved → graph squeezed)
f(x/2)  → horizontal stretch by factor 2 (x-values doubled → graph spread out)
2f(x)   → vertical stretch (y-values doubled)
(1/2)f(x) → vertical compression (y-values halved)

5. Complete Transformation Summary Table

TransformationEquation formEffect on graph
Shift up kf(x) + kEvery point moves up k
Shift down kf(x) - kEvery point moves down k
Shift right hf(x - h)Every point moves right h
Shift left hf(x + h)Every point moves left h
Reflect over x-axis-f(x)y → -y
Reflect over y-axisf(-x)x → -x
Vertical stretch (a>1)a·f(x)y-values multiplied by a
Vertical compression (0<a<1)a·f(x)y-values multiplied by a
Horizontal compression (a>1)f(ax)x-values divided by a
Horizontal stretch (0<a<1)f(ax)x-values divided by a

6. Combining Transformations: Order of Operations

When multiple transformations are combined, apply them in this order:

1. Horizontal shifts (inside ± constant)
2. Horizontal stretches/compressions (inside × constant)
3. Reflections
4. Vertical stretches/compressions (outside × constant)
5. Vertical shifts (outside ± constant)

Example: g(x) = -2f(3x - 6) + 1

  • Rewrite as -2f(3(x - 2)) + 1 to separate shift from compression
  • Step 1: Shift right 2
  • Step 2: Horizontal compression by factor 3
  • Step 3: Reflect over x-axis (-2 has a negative sign)
  • Step 4: Vertical stretch by factor 2
  • Step 5: Shift up 1

Pitfalls and Common Mistakes

Pitfall 1: Getting Horizontal Shift Direction Backwards

Description: Students see f(x + 3) and think the graph shifts right 3, when it actually shifts left 3.

Example: The graph of f(x+3) is f(x) moved left 3 units, not right.

Fix: Use the anchor test — set the inside equal to zero: x + 3 = 0x = -3. The original “zero position” is now at x = -3, confirming a leftward shift. Always apply this test when the shift direction is unclear.


Pitfall 2: Confusing Vertical and Horizontal Stretch Direction for Scale Factors

Description: Students assume f(2x) stretches the graph horizontally because they multiply by 2, when it actually compresses it.

Example: f(2x) squeezes the graph horizontally (by factor 1/2), not stretches it.

Fix: For horizontal changes: a factor greater than 1 inside f means compression (the graph gets narrower). A factor between 0 and 1 inside means stretch (the graph gets wider). This is the opposite of vertical scale behavior.


Pitfall 3: Misidentifying the Axis of Reflection

Description: Students mix up which transformation reflects over which axis.

Example: Writing -f(x) as a reflection over the y-axis instead of the x-axis.

Fix: The rule is mechanical: -f(x) negates the output (y-values) → reflection over the x-axis. f(-x) negates the input (x-values) → reflection over the y-axis.


Pitfall 4: Applying Multiple Transformations in the Wrong Order

Description: When an equation includes both a horizontal shift and a horizontal compression, students apply them in the wrong sequence.

Example: For f(3x - 6), treating it as a compression of 3 applied to f(x - 6) instead of factoring correctly to f(3(x - 2)), which is a shift right 2 then compression by 3.

Fix: Always factor out the horizontal scale coefficient from inside the argument first: f(ax + b) = f(a(x + b/a)). The shift is b/a, not b.



Quick Reference Card

TransformationFormKey rule
Shift upf(x) + kOutside, intuitive
Shift downf(x) - kOutside, intuitive
Shift rightf(x - h)Inside, opposite sign
Shift leftf(x + h)Inside, opposite sign
Reflect over x-axis-f(x)Negate output
Reflect over y-axisf(-x)Negate input
Vertical stretcha·f(x), a > 1Multiply y-values
Vertical compressiona·f(x), 0<a<1Multiply y-values
Horizontal compressionf(ax), a > 1Divide x-values
Horizontal stretchf(ax), 0<a<1Divide x-values
Combined orderFactor → shift → scale → reflect → vertical shift
SAT trapf(x+h) shifts LEFT, not rightInside changes are backwards