Function transformations are the universal language for describing how graphs change, and they show up everywhere in algebra and trigonometry. Whether you're graphing a shifted parabola, analyzing a stretched sine wave, or modeling real-world phenomena, you're applying the same core principles. Exams test whether you can predict how a graph will look based on its equation, and whether you understand why each transformation behaves the way it does.
Every transformation either affects the input (what happens to x before the function processes it) or the output (what happens to y after the function produces it). This input-output framework explains why horizontal transformations seem to work "backwards" while vertical ones feel intuitive. Don't just memorize that f(x+2) shifts left. Instead, understand that you're feeding the function values 2 units earlier, so the graph responds 2 units sooner. Master this logic, and you'll handle any transformation problem confidently.
Shifts: Moving the Graph Without Changing Its Shape
Shifts (or translations) relocate a graph while preserving its exact shape and size. The function's output values stay the same; they just occur at different locations on the coordinate plane.
Vertical Shifts f(x)+k
Adding k to the output shifts the entire graph up or down. Every point moves the same vertical distance.
Positive k shifts up; negative k shifts down. This follows your intuition since you're directly adding to y-values.
Key points transform predictably: if (2,5) is on f(x), then (2,5+k) is on f(x)+k. The x-coordinate never changes.
Horizontal Shifts f(x+h)
Adding h inside the function shifts the graph horizontally, but in the opposite direction you might expect.
Positive h shifts left; negative h shifts right. Think of it as the function "reaching" its values earlier or later.
Why the counterintuitive direction? Consider f(x)=x2, which has its vertex at x=0. For f(x+2)=(x+2)2, the vertex occurs where x+2=0, meaning x=โ2. The function hits its key values 2 units to the left.
Compare: Vertical shifts f(x)+k vs. Horizontal shifts f(x+h): both preserve shape, but vertical shifts follow intuition (add positive, go up) while horizontal shifts work backwards (add positive, go left). If a problem gives you f(xโ3)+2, identify the horizontal shift first: right 3, then up 2.
Stretches and Compressions: Scaling the Graph
These transformations change the graph's dimensions by multiplying coordinates by a scale factor. Stretches pull the graph away from an axis; compressions push it toward that axis.
Vertical Stretches and Compressions af(x)
Multiplying the output by a scales all y-values. The graph stretches away from or compresses toward the x-axis.
โฃaโฃ>1 stretches vertically; 0<โฃaโฃ<1 compresses. A factor of 2 doubles every y-value; a factor of 21โ halves them.
x-intercepts stay fixed since aโ 0=0. Use these as your anchor points when graphing.
Horizontal Stretches and Compressions f(bx)
Multiplying the input by b scales all x-values, but the effect is inverse to what you might expect.
โฃbโฃ>1 compresses horizontally; 0<โฃbโฃ<1 stretches. For example, f(2x) makes the graph narrower (every x-coordinate is halved), while f(31โx) makes it 3 times wider.
The y-intercept stays fixed since f(bโ 0)=f(0). This point anchors horizontal scaling.
Compare: Vertical scaling af(x) vs. Horizontal scaling f(bx): both use multiplication, but vertical scaling is intuitive (multiply by 2, get twice as tall) while horizontal scaling inverts (multiply by 2, get half as wide). Inside transformations always work opposite to intuition.
Reflections: Flipping the Graph Across an Axis
Reflections create mirror images of the original graph across a line. Each point maps to its mirror counterpart at equal distance from the axis of reflection.
Reflection Over the x-Axis: โf(x)
Negating the output flips the graph vertically. Points above the x-axis move below, and vice versa.
x-intercepts remain unchanged since negating zero still gives zero. These points lie on the mirror line.
Peaks become valleys and valleys become peaks. Every maximum value becomes a minimum, and every minimum becomes a maximum.
Reflection Over the y-Axis: f(โx)
Negating the input flips the graph horizontally. The left and right sides swap positions.
The y-intercept remains unchanged since f(โ0)=f(0). This point lies on the mirror line.
Connection to even functions: if f(โx)=f(x) for all x, the function is even and already symmetric about the y-axis. Reflecting it over the y-axis produces the same graph.
Compare:x-axis reflection โf(x) vs. y-axis reflection f(โx): the negative sign's position determines which axis serves as the mirror. For โf(x), the negative is outside (affects output, flips vertically). For f(โx), the negative is inside (affects input, flips horizontally).
Special Transformations: Absolute Value and Composites
These transformations build on the basics but introduce new graphical behaviors. They're especially useful for creating piecewise-looking graphs from smooth functions.
Absolute Value Transformation โฃf(x)โฃ
Taking the absolute value of the output reflects negative portions above the x-axis. Any part of the graph below the axis "bounces" up to its mirror position above.
Positive portions remain unchanged. Only negative y-values are affected.
Sharp corners (cusps) appear at x-intercepts where the original graph crossed the axis. The graph touches the x-axis and turns back upward instead of continuing below.
Composite Transformations
When multiple transformations are combined, the order you apply them matters. Here's the standard approach for graphing from the general form aโ f(b(xโh))+k:
Start with the parent function and identify key points (intercepts, vertices, endpoints).
Apply horizontal transformations first (inside the function):
Horizontal stretch/compression by a factor of โฃbโฃ1โ
Reflection over the y-axis if b<0
Horizontal shift by h (right if h>0, left if h<0)
Apply vertical transformations second (outside the function):
Vertical stretch/compression by a factor of โฃaโฃ
Reflection over the x-axis if a<0
Vertical shift by k
Order matters critically.2f(x)+3 (stretch then shift) produces different results from 2(f(x)+3)=2f(x)+6 (shift then stretch). Always identify what operation applies to the output directly versus what's grouped together.
Compare:โฃf(x)โฃ vs. f(โฃxโฃ): these look similar but behave very differently. โฃf(x)โฃ reflects negative outputs upward (the bottom half of the graph bounces up). f(โฃxโฃ) makes the function even by replacing the left side with a mirror copy of the right side. For f(x)=xโ2: โฃf(x)โฃ=โฃxโ2โฃ is a V-shape with vertex at (2,0), while f(โฃxโฃ)=โฃxโฃโ2 is a V-shape with vertex at (0,โ2).
Parent Functions: Your Starting Points
Understanding parent functions gives you a reference point for all transformations. Every transformed function is just a parent function that's been shifted, scaled, or reflected.
Recognizing and Using Parent Functions
Common parent functions:f(x)=x, x2, x3, xโ, โฃxโฃ, x1โ, and the trig functions sin(x), cos(x), tan(x).
Key features to memorize for each: intercepts, domain/range, symmetry (even/odd/neither), and general shape. For instance, x1โ has vertical and horizontal asymptotes at the axes, while xโ starts at the origin and only exists for xโฅ0.
Transformation problems typically start here. Identify the parent function first, then apply transformations step-by-step to key points. If you can plot 3-5 transformed key points accurately, you can sketch the whole graph.
Quick Reference Table
Concept
Transformation
Effect on Graph
Vertical Shift
f(x)+k
Up if k>0, down if k<0
Horizontal Shift
f(x+h)
Left if h>0, right if h<0
Vertical Stretch/Compress
af(x)
Stretch if โฅaโฅ>1, compress if โฅaโฅ<1
Horizontal Stretch/Compress
f(bx)
Compress if โฅbโฅ>1, stretch if โฅbโฅ<1
x-Axis Reflection
โf(x)
Flip vertically
y-Axis Reflection
f(โx)
Flip horizontally
Absolute Value
โฅf(x)โฅ
Reflect negative outputs upward
General Form
aโ f(b(xโh))+k
All transformations combined
Self-Check Questions
If the point (3,โ4) is on f(x), what point is on โ2f(xโ1)+5?
Which two transformations both preserve the y-intercept of a function, and why?
Compare the graphs of โฃf(x)โฃ and f(โฃxโฃ) for f(x)=xโ2. How do they differ?
A student claims that f(x+3) shifts the graph right because "you're adding 3." Explain the error in their reasoning.
Given g(x)=โ21โ(x+4)2โ3, identify the parent function and describe each transformation in the order they should be applied when graphing.