4.4 Transformations of Functions

Key Takeaways

  • The six primary parent functions (x^2, |x|, √x, 1/x, e^x, ln(x)) provide the baseline geometric reference shapes and anchor points for all algebraic transformations.
  • Rigid translations shift graphs vertically (f(x) ± k, points (x, y) -> (x, y ± k)) or horizontally (f(x ∓ h), points (x, y) -> (x ± h, y)) without altering graph size or orientation.
  • Reflections flip graphs across the x-axis (-f(x), output negation (x, y) -> (x, -y)) or y-axis (f(-x), input negation (x, y) -> (-x, y)).
  • Non-rigid dilations scale graphs vertically (a · f(x), factor |a|) or horizontally (f(b · x), factor 1/|b|), stretching or compressing coordinates accordingly.
  • Multi-step transformations follow a strict order on the master model g(x) = a*f(b(x - h)) + k: horizontal dilation/reflection b, then horizontal shift h, then vertical dilation/reflection a, then vertical shift k.
Last updated: August 2026

4.4 Transformations of Functions

Transformation theory provides a powerful, unified mathematical framework that allows us to sketch, analyze, and model complex functions by applying geometric operations to basic parent functions. Rather than plotting dozens of arbitrary points, mastering function transformations enables test-takers to immediately deduce the graph, vertex, domain, range, and asymptotic behavior of complicated equations.


1. Detailed Breakdown of the Six Core Parent Functions

Before applying transformations, candidates must memorize the formulas, domain, range, asymptotes, and baseline anchor points (key characteristic points) for the six primary parent functions used throughout College Algebra:

Parent Function NameFormulaDomainRangeKey Anchor Points & Features
Quadraticf(x)=x2f(x) = x^2(,)(-\infty, \infty)[0,)[0, \infty)Anchor points: (2,4),(1,1),(0,0),(1,1),(2,4)(-2, 4), (-1, 1), (0, 0), (1, 1), (2, 4). Vertex at (0,0)(0,0).
Absolute Valuef(x)=xf(x) = \lvert x\rvert(,)(-\infty, \infty)[0,)[0, \infty)Anchor points: (2,2),(1,1),(0,0),(1,1),(2,2)(-2, 2), (-1, 1), (0, 0), (1, 1), (2, 2). V-shape corner at (0,0)(0,0).
Square Rootf(x)=xf(x) = \sqrt{x}[0,)[0, \infty)[0,)[0, \infty)Anchor points: (0,0),(1,1),(4,2),(9,3)(0, 0), (1, 1), (4, 2), (9, 3). Endpoint starting at origin (0,0)(0,0).
Reciprocalf(x)=1xf(x) = \frac{1}{x}(,0)(0,)(-\infty, 0) \cup (0, \infty)(,0)(0,)(-\infty, 0) \cup (0, \infty)Anchor points: (2,0.5),(1,1),(1,1),(2,0.5)(-2, -0.5), (-1, -1), (1, 1), (2, 0.5). Vertical Asymptote x=0x=0, Horizontal Asymptote y=0y=0.
Exponentialf(x)=exf(x) = e^x(,)(-\infty, \infty)(0,)(0, \infty)Anchor points: (1,1/e),(0,1),(1,e)(-1, 1/e), (0, 1), (1, e). Horizontal Asymptote y=0y=0.
Natural Logarithmf(x)=ln(x)f(x) = \ln(x)(0,)(0, \infty)(,)(-\infty, \infty)Anchor points: (1/e,1),(1,0),(e,1)(1/e, -1), (1, 0), (e, 1). Vertical Asymptote x=0x=0.

2. Rigid Transformations: Vertical and Horizontal Translations

Rigid transformations shift the location of a graph in the Cartesian plane without altering its fundamental shape, size, or orientation.

Vertical Translations (Shifts Up / Down)

For any positive real constant k>0k > 0:

  • Upward Shift: y=f(x)+ky = f(x) + k shifts the graph of f(x)f(x) upward by kk units. Every output value yy increases by kk. Coordinate Mapping: (x,y)(x,y+k)\text{Coordinate Mapping: } (x, y) \longrightarrow (x, y + k)
  • Downward Shift: y=f(x)ky = f(x) - k shifts the graph of f(x)f(x) downward by kk units. Every output value yy decreases by kk. Coordinate Mapping: (x,y)(x,yk)\text{Coordinate Mapping: } (x, y) \longrightarrow (x, y - k)

Horizontal Translations (Shifts Left / Right)

For any positive real constant h>0h > 0:

  • Rightward Shift: y=f(xh)y = f(x - h) shifts the graph of f(x)f(x) right by hh units. Coordinate Mapping: (x,y)(x+h,y)\text{Coordinate Mapping: } (x, y) \longrightarrow (x + h, y)
  • Leftward Shift: y=f(x+h)y = f(x + h) shifts the graph of f(x)f(x) left by hh units. Coordinate Mapping: (x,y)(xh,y)\text{Coordinate Mapping: } (x, y) \longrightarrow (x - h, y)

CRITICAL PITFALL WARNING: Horizontal shifts operate counter-intuitively relative to their algebraic signs! In f(x+3)f(x + 3), the addition of 33 inside the function argument shifts the graph to the LEFT by 33 units. This occurs because the independent variable xx must be 33 units smaller than before to evaluate the exact same original input value f(0)f(0).


3. Reflections Across the Coordinate Axes

Reflections flip a graph across a line of symmetry, reversing the direction of the curve:

  • Reflection Across the x-Axis (Vertical Reflection): y=f(x)y = -f(x) Negates all output values yy while leaving input values xx unchanged. Coordinate Mapping: (x,y)(x,y)\text{Coordinate Mapping: } (x, y) \longrightarrow (x, -y) Impact on Range: If f(x)=xf(x) = \sqrt{x} has range [0,)[0, \infty), then f(x)=x-f(x) = -\sqrt{x} flips the range to (,0](-\infty, 0].

  • Reflection Across the y-Axis (Horizontal Reflection): y=f(x)y = f(-x) Negates all input values xx while leaving output values yy unchanged. Coordinate Mapping: (x,y)(x,y)\text{Coordinate Mapping: } (x, y) \longrightarrow (-x, y) Impact on Domain: If f(x)=xf(x) = \sqrt{x} has domain [0,)[0, \infty), then f(x)=xf(-x) = \sqrt{-x} flips the domain to (,0](-\infty, 0].


4. Non-Rigid Transformations: Vertical and Horizontal Dilations

Non-rigid transformations alter the proportion and shape of a graph by stretching or compressing it along either coordinate axis.

Vertical Dilations (Stretching and Compressing)

For y=af(x)y = a \cdot f(x) where a>0a > 0:

  • Vertical Stretch (a>1a > 1): Stretches the graph vertically away from the x-axis by a factor of aa. Coordinate Mapping: (x,y)(x,ay)\text{Coordinate Mapping: } (x, y) \longrightarrow (x, a \cdot y)
  • Vertical Compression (0<a<10 < a < 1): Compresses the graph vertically toward the x-axis by a factor of aa. Coordinate Mapping: (x,y)(x,ay)\text{Coordinate Mapping: } (x, y) \longrightarrow (x, a \cdot y)

Horizontal Dilations (Stretching and Compressing)

For y=f(bx)y = f(b \cdot x) where b>0b > 0:

  • Horizontal Compression (b>1b > 1): Compresses the graph horizontally toward the y-axis by a factor of 1b\frac{1}{b}. Coordinate Mapping: (x,y)(xb,y)\text{Coordinate Mapping: } (x, y) \longrightarrow \left(\frac{x}{b}, y\right)
  • Horizontal Stretch (0<b<10 < b < 1): Stretches the graph horizontally away from the y-axis by a factor of 1b\frac{1}{b}. Coordinate Mapping: (x,y)(xb,y)\text{Coordinate Mapping: } (x, y) \longrightarrow \left(\frac{x}{b}, y\right)

5. Master Transformation Model and Canonical Order of Execution

When multiple transformations are combined into a single algebraic function, write the transformed function in standard factored form:

g(x)=af(b(xh))+kg(x) = a \cdot f\Big( b (x - h) \Big) + k

Factoring Requirement: If an expression inside the function argument is presented as f(bxc)f(bx - c), you MUST factor out bb first: f(b(xcb))f\left(b\left(x - \frac{c}{b}\right)\right). The true horizontal shift is h=cbh = \frac{c}{b}, not cc!

┌─────────────────────────────────────────────────────────┐
│         Master Transformation Execution Order           │
├───────┬─────────────────────────────────────────────────┤
│ Step 1│ Horizontal Dilation & Reflection (b)            │
│       │   -> Scale x by 1/b; reflect across y if b < 0  │
│ Step 2│ Horizontal Shift (h)                            │
│       │   -> Shift left or right by h units             │
│ Step 3│ Vertical Dilation & Reflection (a)              │
│       │   -> Scale y by a; reflect across x if a < 0    │
│ Step 4│ Vertical Shift (k)                              │
│       │   -> Shift up or down by k units                │
└───────┴─────────────────────────────────────────────────┘

Why dilation must precede the shift: the master mapping sends xx to xb+h\frac{x}{b} + h. Dividing by bb happens first, then hh is added. Reversing the two gives x+hb=xb+hb\frac{x + h}{b} = \frac{x}{b} + \frac{h}{b}, which lands the graph at the wrong place whenever b1b \neq 1. Check it on g(x)=2(x3)g(x) = \sqrt{2(x - 3)}: the parent endpoint (0,0)(0, 0) maps to (02+3,0)=(3,0)\left(\frac{0}{2} + 3, 0\right) = (3, 0). Shrinking first then shifting right 3 gives (3,0)(3, 0); shifting right 3 first then shrinking gives (1.5,0)(1.5, 0), which does not satisfy the equation. The same logic applies vertically: scale by aa, then add kk.

Master Coordinate Mapping Formula

Any original anchor point (x,y)(x, y) on the parent graph y=f(x)y = f(x) maps to a new coordinate point (x,y)(x', y') on g(x)=af(b(xh))+kg(x) = a \cdot f(b(x - h)) + k via:

(x,y)(xb+h,ay+k)(x, y) \longrightarrow \left( \frac{x}{b} + h, \quad a \cdot y + k \right)


6. Multiple Fully Worked Multi-Step Transformation Examples

Worked Example 1: Multi-Step Radical Transformation

Graph g(x)=32x+6+5g(x) = -3\sqrt{2x + 6} + 5 from the parent function f(x)=xf(x) = \sqrt{x}. Track anchor points, domain, and range.

  1. Step 0: Factor to Standard Model Form: g(x)=32(x+3)+5g(x) = -3\sqrt{2(x + 3)} + 5 Here, a=3a = -3, b=2b = 2, h=3h = -3, and k=5k = 5.

  2. Identify Parent Function & Baseline Anchor Points: f(x)=xf(x) = \sqrt{x} with anchor points (0,0)(0,0), (1,1)(1,1), (4,2)(4,2), and (9,3)(9,3).

    • Domain: [0,)[0, \infty), Range: [0,)[0, \infty).
  3. Apply Master Coordinate Mapping Formula: (x,y)=(x23,3y+5)(x', y') = \left( \frac{x}{2} - 3, \quad -3y + 5 \right)

  4. Track Anchor Point Transformation Step-by-Step:

    • Point 1: (0,0)(023,3(0)+5)=(3,5)(0, 0) \longrightarrow \left(\frac{0}{2} - 3, -3(0) + 5\right) = (-3, 5) [New Starting Endpoint]
    • Point 2: (1,1)(123,3(1)+5)=(2.5,2)(1, 1) \longrightarrow \left(\frac{1}{2} - 3, -3(1) + 5\right) = (-2.5, 2)
    • Point 3: (4,2)(423,3(2)+5)=(1,1)(4, 2) \longrightarrow \left(\frac{4}{2} - 3, -3(2) + 5\right) = (-1, -1)
    • Point 4: (9,3)(923,3(3)+5)=(1.5,4)(9, 3) \longrightarrow \left(\frac{9}{2} - 3, -3(3) + 5\right) = (1.5, -4)
  5. Determine Transformed Domain and Range:

    • Domain: Radicand 2x+60    2x6    x3    [3,)2x + 6 \ge 0 \implies 2x \ge -6 \implies x \ge -3 \implies [-3, \infty).
    • Range: Since 2x+60\sqrt{2x+6} \ge 0, multiplying by 3-3 gives 32x+60-3\sqrt{2x+6} \le 0, and adding 55 gives g(x)5    (,5]g(x) \le 5 \implies (-\infty, 5].

Worked Example 2: Multi-Step Absolute Value Transformation

Graph g(x)=213x+14g(x) = 2 \left| -\frac{1}{3}x + 1 \right| - 4 from the parent function f(x)=xf(x) = |x|. Locate the vertex and range.

  1. Factor Internal Argument: g(x)=213(x3)4g(x) = 2 \left| -\frac{1}{3}(x - 3) \right| - 4 Here, a=2a = 2, b=13b = -\frac{1}{3}, h=3h = 3, and k=4k = -4.

  2. Apply Master Coordinate Mapping: (x,y)=(x1/3+3,2y4)=(3x+3,2y4)(x', y') = \left( \frac{x}{-1/3} + 3, \quad 2y - 4 \right) = (-3x + 3, \quad 2y - 4)

  3. Map Parent Anchor Points ((3,3),(0,0),(3,3)(-3,3), (0,0), (3,3)):

    • Parent Vertex (0,0)(3(0)+3,2(0)4)=(3,4)(0, 0) \longrightarrow (-3(0) + 3, 2(0) - 4) = (3, -4) [New Transformed Vertex]
    • Left Point (3,3)(3(3)+3,2(3)4)=(12,2)(-3, 3) \longrightarrow (-3(-3) + 3, 2(3) - 4) = (12, 2)
    • Right Point (3,3)(3(3)+3,2(3)4)=(6,2)(3, 3) \longrightarrow (-3(3) + 3, 2(3) - 4) = (-6, 2)
  4. Domain & Range:

    • Domain: (,)(-\infty, \infty).
    • Range: Since 13x+10|-\frac{1}{3}x + 1| \ge 0, 2()44    [4,)2(\dots) - 4 \ge -4 \implies [-4, \infty).

7. Master Summary Table of Transformation Rules

Transformation CategoryFunction NotationCoordinate Change (x,y)(x, y) \toGeometric Effect on Graph
Vertical Shift Upf(x)+kf(x) + k (k>0k > 0)(x,y+k)(x, y + k)Shifts graph up by kk units
Vertical Shift Downf(x)kf(x) - k (k>0k > 0)(x,yk)(x, y - k)Shifts graph down by kk units
Horizontal Shift Rightf(xh)f(x - h) (h>0h > 0)(x+h,y)(x + h, y)Shifts graph right by hh units
Horizontal Shift Leftf(x+h)f(x + h) (h>0h > 0)(xh,y)(x - h, y)Shifts graph left by hh units
x-Axis Reflectionf(x)-f(x)(x,y)(x, -y)Flips graph vertically across x-axis
y-Axis Reflectionf(x)f(-x)(x,y)(-x, y)Flips graph horizontally across y-axis
Vertical Stretchaf(x)a \cdot f(x) (a>1a > 1)(x,ay)(x, a \cdot y)Stretches graph vertically by factor aa
Vertical Compressionaf(x)a \cdot f(x) (0<a<10 < a < 1)(x,ay)(x, a \cdot y)Compresses graph vertically by factor aa
Horizontal Compressionf(bx)f(b \cdot x) (b>1b > 1)(xb,y)(\frac{x}{b}, y)Compresses graph horizontally by factor 1b\frac{1}{b}
Horizontal Stretchf(bx)f(b \cdot x) (0<b<10 < b < 1)(xb,y)(\frac{x}{b}, y)Stretches graph horizontally by factor 1b\frac{1}{b}
Test Your Knowledge

What is the correct sequence of transformations applied to the parent function f(x) = x^2 to obtain g(x) = -3(x + 4)^2 - 2?

A
B
C
D
Test Your Knowledge

If the point (6, 8) lies on the graph of y = f(x), what point must lie on the transformed graph y = 4f(2x - 6) + 3?

A
B
C
D
Test Your Knowledge

The parent function f(x) = sqrt(x) is reflected across the x-axis, horizontally compressed by a factor of 1/3, shifted left 2 units, and shifted up 5 units. What is the resulting function formula g(x)?

A
B
C
D
Test Your Knowledge

What are the domain and range of the transformed function g(x) = -4sqrt(x + 5) + 12?

A
B
C
D