SECTION 1
Historical Context & Motivation
Mathematics has always been a language for describing patterns and change, and the concept of a function — a rule that assigns each input exactly one output — has been central to that mission. For centuries, mathematicians studied individual curves like parabolas and circles one at a time, developing separate equations for each shape. The breakthrough came when scholars realized that a single parent function could generate an entire family of related curves through systematic transformations — shifts, stretches, and reflections.
~300 BCE • Apollonius & Conic Sections
1637 • Descartes & the Coordinate Plane
1748 • Euler Formalizes Functions
20th Century • Transformations in Modern Curriculum
The central question this topic addresses is straightforward yet powerful: if you know the shape of one basic graph, how can you use algebra to move it, stretch it, compress it, or flip it — without plotting dozens of individual points? Mastering function transformations gives you the ability to predict and sketch an entire family of functions from a single parent.
SECTION 2
Core Principles & Definitions
Before diving into the mechanics, you need to understand a few foundational ideas. A parent function is the simplest version of a function family — think of it as the "default setting." For example, f(x) = x² is the parent quadratic. Every other parabola you've ever seen is just this parent with one or more transformations applied. The four main transformation types are vertical shifts, horizontal shifts, stretches/compressions, and reflections.
Vertical Shift
Horizontal Shift
Vertical Stretch / Compression
Reflection
KEY TAKEAWAY
SECTION 3
Visual Explanation — Seeing Transformations in Action
The best way to understand transformations is to see them on a coordinate plane. The diagram below shows the parent function f(x) = x² alongside three transformed versions. Notice how each transformation changes the position or shape of the parabola while preserving its fundamental curved nature.
In the diagram above, focus on the vertex of each parabola — that's the easiest point to track. The parent parabola's vertex sits at the origin (0, 0). When we add 3 outside the function to get x² + 3, the vertex jumps to (0, 3); every single point on the curve moved up by exactly 3 units. When we replace x with (x − 2) to get (x − 2)², the vertex slides to (2, 0); every point shifted right by 2. The key observation is that shifts move every point by the same amount, preserving the parabola's exact shape and size.
SECTION 4
Mathematical Framework
All four transformations can be captured in a single general equation. Understanding this template lets you decode any transformed function at a glance.
GENERAL TRANSFORMATION FORM
a = vertical stretch/compression factor (if a < 0, reflects over x-axis) • b = horizontal stretch/compression factor (if b < 0, reflects over y-axis) • h = horizontal shift (right if positive, left if negative) • k = vertical shift (up if positive, down if negative)
VERTICAL SHIFT
When k > 0, the graph moves up k units. When k < 0, the graph moves down |k| units.
HORIZONTAL SHIFT
When h > 0, the graph moves right h units. When h < 0, the graph moves left |h| units. The sign is opposite what you might expect because the subtraction is inside the function.
VERTICAL STRETCH / REFLECTION
If |a| > 1, the graph stretches vertically (gets taller). If 0 < |a| < 1, it compresses (gets flatter). If a < 0, it also reflects across the x-axis.
Watch the Signs!
SECTION 5
Detailed Breakdown — Stretches & Reflections
Shifts simply relocate a graph, but stretches, compressions, and reflections actually change how the graph looks. A vertical stretch multiplies every y-value by a factor, making the graph appear taller and steeper. A vertical compression does the opposite — it squishes the graph toward the x-axis. Reflections are the most dramatic: multiplying by −1 flips every point to the other side of an axis.
| Transformation | Equation Form | Effect on Graph |
|---|---|---|
| Vertical stretch | a · f(x), where |a| > 1 | Graph is pulled away from x-axis; appears taller/steeper |
| Vertical compression | a · f(x), where 0 < |a| < 1 | Graph is pushed toward x-axis; appears flatter/wider |
| Horizontal stretch | f(bx), where 0 < |b| < 1 | Graph is pulled away from y-axis; appears wider |
| Horizontal compression | f(bx), where |b| > 1 | Graph is pushed toward y-axis; appears narrower |
| Reflection over x-axis | −f(x) | Every y-value is negated; graph flips upside down |
| Reflection over y-axis | f(−x) | Every x-value is negated; graph flips left-to-right |
Summary of stretch, compression, and reflection transformations
SECTION 6
Worked Example
Let's apply everything we've learned to a single function that combines multiple transformations. We'll start with the parent function f(x) = x² and identify every transformation encoded in the new equation g(x) = −2(x − 3)² + 5.
Describe and graph g(x) = −2(x − 3)² + 5
- 1
Step 1 — Identify the Parent Function
The core expression inside the transformations is x², so the parent function is f(x) = x². All transformations will be described relative to this basic parabola.Parent: f(x) = x² - 2
Step 2 — Match to General Form
Compare g(x) = −2(x − 3)² + 5 with the general template g(x) = a · f(x − h) + k. We can read off the parameters: a = −2, h = 3, and k = 5.a = −2, h = 3, k = 5 - 3
Step 3 — Interpret Each Parameter
The value a = −2 tells us two things: the graph is vertically stretched by a factor of 2 (since |−2| = 2 > 1) and reflected over the x-axis (since a is negative). The value h = 3 means a horizontal shift right 3 units. The value k = 5 means a vertical shift up 5 units.Reflected, stretched ×2, right 3, up 5 - 4
Step 4 — Find the Vertex
The vertex of the parent parabola is at (0, 0). After shifting right 3 and up 5, the new vertex is at (3, 5). Because a is negative, the parabola opens downward, so this vertex is the maximum point.Vertex: (3, 5) — maximum - 5
Step 5 — Plot Key Points
Start from the vertex (3, 5). In the parent function, one unit left or right from the vertex gives y = 1. With our stretch factor of 2 and reflection, that becomes y = −2(1) = −2. So one unit from the vertex: g(2) = −2(2 − 3)² + 5 = −2(1) + 5 = 3, and g(4) = 3 as well. Two units from the vertex: g(1) = −2(1 − 3)² + 5 = −2(4) + 5 = −3, and g(5) = −3. Plot these points and draw a smooth, downward-opening parabola.Points: (1, −3), (2, 3), (3, 5), (4, 3), (5, −3)
SECTION 7
Common Pitfalls & Comparisons
Understanding transformations requires careful attention to detail. Many students make predictable errors, especially when horizontal shifts and reflections are combined. The table below compares common correct interpretations with frequent mistakes.
| What You See | Correct Interpretation | Common Mistake |
|---|---|---|
| f(x − 4) | Shift right 4 units | Thinking it shifts left because of the minus sign |
| f(x) − 4 | Shift down 4 units | Confusing it with a horizontal shift |
| 3f(x) | Vertical stretch by factor of 3 | Calling it a horizontal stretch |
| f(3x) | Horizontal compression by factor of 1/3 | Thinking it stretches horizontally by 3 |
| −f(x) vs. f(−x) | x-axis reflection vs. y-axis reflection | Treating them as the same transformation |
Correct interpretations vs. common student errors
INSIDE vs. OUTSIDE RULE
SECTION 8
Connections to Advanced Topics
The transformation framework you've learned here extends far beyond quadratic functions. In fact, every function family — absolute value, square root, cubic, exponential, logarithmic, trigonometric — follows the exact same rules. Once you master how a, h, k, and reflections work for parabolas, you can apply that knowledge to any graph in precalculus, calculus, and beyond.
| Concept Now | Where It Leads |
|---|---|
| Vertical/horizontal shifts | Phase shifts in trigonometry (e.g., sin(x − π/2)) and translations in geometry |
| Vertical stretch by factor a | Amplitude of sinusoidal functions; leading coefficients in polynomial analysis |
| Reflections over axes | Even and odd function symmetry; inverse functions (reflection over y = x) |
| General form: a · f(b(x − h)) + k | Graphing any transformed function in precalculus; modeling real-world data with transformed models |
| Combining multiple transformations | Composition of functions f(g(x)); transformation matrices in linear algebra |
How today's transformations connect to future math courses
In precalculus, you'll apply these same ideas to trigonometric functions like y = A sin(B(x − C)) + D, where A controls amplitude (vertical stretch), B controls period (horizontal compression), C is a horizontal shift called the phase shift, and D is a vertical shift called the midline. The parameters are identical in function to the a, b, h, and k you've learned today. Mastering transformations now builds a transferable skill set that will serve you throughout higher mathematics.
SECTION 9
Practice Problems
Question 1: CONCEPTUAL
Show answer
Question 2: BASIC CALCULATION
Show answer
Question 3: INTERMEDIATE
Show answer
Question 4: APPLIED
Show answer
Question 5: CRITICAL THINKING
Show answer
SUMMARY
Lesson Summary
Summary
Function transformations allow you to start with a simple parent function and systematically modify it using four operations. Vertical shifts (adding k outside) slide the graph up or down. Horizontal shifts (subtracting h inside) slide it left or right — remembering that the direction is opposite the sign. Vertical stretches and compressions (multiplying by a) change the graph's steepness. Reflections (negating either the function or the input) flip the graph over an axis.
The general transformation form g(x) = a · f(b(x − h)) + k encodes all of these changes in a single equation. The key to success is the inside vs. outside rule: modifications inside the function (to x) create horizontal changes that work in the opposite direction, while modifications outside the function (to y) create vertical changes that work in the expected direction. These principles apply identically to every function family you will encounter in precalculus and beyond.