Precalculus — Stewart Chapter 2

Function Transformations

Vertical and horizontal shifts, reflections, stretches and compressions, even and odd functions, order of transformations, and graphing toolkit functions — complete Stewart Ch. 2 coverage with worked examples and transformation tables.

Quick Reference — The Master Formula

General Transformation Form

y = a · f(b(x − h)) + k

h

Horizontal shift

Right if h>0, left if h<0

k

Vertical shift

Up if k>0, down if k<0

a

Vertical scale

|a|>1 stretch; 0<|a|<1 shrink; a<0 reflects

b

Horizontal scale

|b|>1 shrink; 0<|b|<1 stretch; b<0 reflects

Every key point (x₀, y₀) on the parent graph maps to the transformed point (x₀/b + h, a·y₀ + k). Memorize this mapping to graph any transformed function in seconds.

1. Vertical Shifts

Adding a constant outside the function moves every point on the graph up or down. The shape of the graph is unchanged; only its vertical position changes.

The Rule

  • y = f(x) + c  —  shifts the graph UP c units when c > 0
  • y = f(x) − c  —  shifts the graph DOWN c units when c > 0

The k in the master formula handles vertical shifts. Every point (x, y) becomes (x, y + k).

EquationTransformationExampleKey Point
y = f(x) + 3UP 3 unitsx² + 3(0, 3)
y = f(x) − 5DOWN 5 unitsx² − 5(0, −5)
y = f(x) + 0.5UP 0.5 units√x + 0.5[0, ∞)
y = f(x) − 1DOWN 1 unit|x| − 1(0, −1)

Worked Example — Vertical Shift

Start with f(x) = x². Graph g(x) = x² + 3 and h(x) = x² − 2.

g(x):The parent parabola has vertex (0, 0). Adding 3 outside shifts every point up by 3. New vertex: (0, 3). The point (1, 1) becomes (1, 4); (−2, 4) becomes (−2, 7).
h(x):Subtracting 2 shifts every point down by 2. New vertex: (0, −2). The point (1, 1) becomes (1, −1); (2, 4) becomes (2, 2).

Range of f: [0, ∞). Range of g: [3, ∞). Range of h: [−2, ∞). Domain stays (−∞, ∞) for all three.

2. Horizontal Shifts

Replacing x with (x − c) inside the function moves the graph left or right. The direction is counterintuitive: subtracting inside moves right, adding inside moves left.

The Rule

  • y = f(x − c)  —  shifts the graph RIGHT c units when c > 0
  • y = f(x + c)  —  shifts the graph LEFT c units when c > 0
Why it's counterintuitive: In f(x − 3), you need x = 3 to get f(0). So the point that was at x = 0 now appears at x = 3 — the graph shifted RIGHT. Think of it as: the graph reaches its original values 3 units later (to the right) on the x-axis.
EquationTransformationExplicit FormKey Point
y = f(x − 4)RIGHT 4 units(x−4)²(4, 0)
y = f(x + 2)LEFT 2 units(x+2)²(−2, 0)
y = f(x − 1)RIGHT 1 unit√(x−1)[1, ∞)
y = f(x + 3)LEFT 3 units|x + 3|(−3, 0)

Worked Example — Horizontal Shift

Start with f(x) = √x. Graph g(x) = √(x − 4) and h(x) = √(x + 2).

g(x):Replace x with (x − 4). The domain shifts to x ≥ 4, so [4, ∞). Key points: (0, 0) moves to (4, 0); (1, 1) moves to (5, 1); (4, 2) moves to (8, 2). The graph starts at (4, 0) instead of the origin.
h(x):Replace x with (x + 2). The domain shifts to x ≥ −2, so [−2, ∞). Key points: (0, 0) moves to (−2, 0); (1, 1) moves to (−1, 1); (4, 2) moves to (2, 2).

3. Reflections

Reflections flip the graph over an axis. Negating outside the function reflects over the x-axis; negating inside the function reflects over the y-axis.

Reflection over x-axis

y = −f(x)

Every y-value is negated. Points above the x-axis move below, and vice versa. The x-intercepts (where y = 0) stay fixed.

Example: (2, 4) on y = x² becomes (2, −4) on y = −x²

Reflection over y-axis

y = f(−x)

Every x-value is negated. Points to the right of the y-axis move to the left, and vice versa. The y-intercept stays fixed.

Example: (3, √3) on y = √x becomes (−3, √3) on y = √(−x)
FormAxisOperationEven/Odd Note
y = −f(x)x-axisNegate every y-valueSame if even
y = f(−x)y-axisNegate every x-valueSame if even
y = −f(−x)OriginNegate both x and ySame if odd

Worked Example — Reflections

Let f(x) = √x. Determine the domain and key points of g(x) = −√x and h(x) = √(−x).

g(x) = −√x (reflection over x-axis)

Domain: [0, ∞) — unchanged, since we only negate y, not x. Key points: (0, 0) stays (0, 0); (1, 1) becomes (1, −1); (4, 2) becomes (4, −2); (9, 3) becomes (9, −3). The graph is a downward-curving branch below the x-axis. Range: (−∞, 0].

h(x) = √(−x) (reflection over y-axis)

Domain: we need −x ≥ 0, so x ≤ 0. Domain: (−∞, 0]. Key points: (0, 0) stays (0, 0); (−1, 1); (−4, 2); (−9, 3). The graph is the mirror image of √x reflected over the y-axis. Range: [0, ∞).

4. Vertical Stretching and Shrinking

Multiplying the entire function by a constant c changes the vertical scale. When c > 1 the graph stretches away from the x-axis; when 0 < c < 1 the graph shrinks toward it.

The Rules

y = c·f(x)c > 1:Vertical STRETCH — every y-value multiplied by c, graph is taller
y = c·f(x)0 < c < 1:Vertical SHRINK — every y-value multiplied by c, graph is flatter
y = c·f(x)c < 0:Stretch/shrink by |c| AND reflect over x-axis

Key insight: the x-intercepts do not move under vertical scaling (multiplying 0 by any c still gives 0).

Worked Example — Vertical Stretch

Start with f(x) = x². Compare g(x) = 3x² and h(x) = (1/3)x².

xf(x) = x²g(x) = 3x²h(x) = (1/3)x²
−39273
−24124/3
−1131/3
0000
1131/3
24124/3
39273

g(x) is 3 times as tall as f(x) at every x; the vertex stays at (0,0) but the parabola is much narrower visually. h(x) is 1/3 as tall; the parabola is visually wider.

5. Horizontal Stretching and Shrinking

Replacing x with bx inside the function scales the graph horizontally. The effect is the reverse of what you might expect: large b compresses the graph, small b stretches it.

The Rules

y = f(bx)b > 1:Horizontal SHRINK by factor 1/b — the graph is compressed toward the y-axis. Each point moves closer horizontally: (x, y) → (x/b, y).
y = f(bx)0 < b < 1:Horizontal STRETCH by factor 1/b — the graph is expanded away from the y-axis. Each point moves farther horizontally: (x, y) → (x/b, y).
y = f(bx)b < 0:Stretch/shrink by 1/|b| AND reflect over y-axis
Memory trick: Horizontal transformations behave reciprocally. f(2x) does NOT stretch by 2 — it shrinks by 2 (compresses to half the width). f(x/2) stretches by 2 (doubles the width). The scale factor for horizontal transformations is always 1/b.

Worked Example — Horizontal Stretch/Shrink

Let f(x) = √x. Analyze g(x) = √(4x) and h(x) = √(x/4).

g(x) = √(4x):

Here b = 4. Horizontal shrink by factor 1/4. Key mapping: (x, y) → (x/4, y). So (1, 1) → (1/4, 1); (4, 2) → (1, 2); (9, 3) → (9/4, 3). Domain: [0, ∞). Note: √(4x) = 2√x, so this also equals a vertical stretch by 2 — a useful connection showing horizontal and vertical transformations can overlap.

h(x) = √(x/4):

Here b = 1/4. Horizontal stretch by factor 4. Key mapping: (x, y) → (4x, y). So (1, 1) → (4, 1); (4, 2) → (16, 2); (9, 3) → (36, 3). Note: √(x/4) = (1/2)√x, so this also equals a vertical shrink by 1/2.

Transformation Summary Table

Equation FormTypeScale FactorVisual Effect
y = 3f(x)Vertical stretch3Points move away from x-axis, 3× taller
y = 0.5f(x)Vertical shrink1/2Points move toward x-axis, half as tall
y = f(2x)Horizontal shrink1/2Graph compressed toward y-axis
y = f(x/3)Horizontal stretch3Graph stretched away from y-axis

6. Order of Transformations

When a function has multiple transformations, the order matters. Apply them in the sequence below for y = a · f(b(x − h)) + k.

1

Horizontal shift

Move left or right by h (inside the parentheses, x − h)

2

Horizontal stretch/shrink

Scale x by 1/b — compress if |b|>1, stretch if |b|<1

3

Vertical stretch/shrink and reflection

Multiply y by |a|; reflect over x-axis if a<0

4

Vertical shift

Move up or down by k (outside the function, +k or −k)

Worked Example — All Four Transformations Combined

Graph g(x) = −2√(3(x − 1)) + 4 starting from f(x) = √x.

Step 1:Horizontal shift right 1: √(x − 1). Domain becomes [1, ∞). Key point (0, 0) moves to (1, 0).
Step 2:Horizontal shrink by 1/3: √(3(x − 1)). Each x-distance from h = 1 is divided by 3. Point (1+4, 2) = (5, 2) becomes (1 + 4/3, 2) ≈ (2.33, 2).
Step 3:Vertical stretch by 2 and reflect over x-axis (a = −2): −2√(3(x − 1)). y-values multiplied by −2, so (1, 0) stays; (2.33, 2) becomes (2.33, −4).
Step 4:Vertical shift up 4: add 4 to every y-value. (1, 0) becomes (1, 4); (2.33, −4) becomes (2.33, 0). Starting point of graph: (1, 4). Range: (−∞, 4].

Order Matters — Common Mistake

Applying a vertical shift before a vertical stretch changes the result. For y = 2f(x) + 3: stretching first doubles the function, then we shift up 3. But if you shifted first (f(x) + 3) and then stretched (2(f(x) + 3) = 2f(x) + 6), you get a different vertical shift of 6, not 3. Always match the written form of the equation and apply transformations in the canonical order above.

7. Even and Odd Functions

Even and odd symmetry describe a special relationship between a function and its reflection. These properties have profound consequences for integration, Fourier analysis, and graphing.

Even Functions

f(−x) = f(x) for all x

The graph is symmetric about the y-axis. Folding the graph along the y-axis produces identical halves.

Examples:

  • y = x² — f(−x) = (−x)² = x² = f(x) ✓
  • y = x⁴ — same argument ✓
  • y = |x| — |−x| = |x| ✓
  • y = cos(x) — cos(−x) = cos(x) ✓
  • y = 1 — constant functions are even ✓

Odd Functions

f(−x) = −f(x) for all x

The graph has 180° rotational symmetry about the origin. Rotating the graph half a turn produces the same curve.

Examples:

  • y = x — f(−x) = −x = −f(x) ✓
  • y = x³ — (−x)³ = −x³ = −f(x) ✓
  • y = 1/x — 1/(−x) = −1/x = −f(x) ✓
  • y = sin(x) — sin(−x) = −sin(x) ✓
  • y = ∛x — (−x)^(1/3) = −x^(1/3) ✓

Testing Even/Odd — Step-by-Step Method

Determine whether f(x) = x⁴ − 3x² + 5 is even, odd, or neither.

Step 1:Compute f(−x): replace every x with (−x).
f(−x) = (−x)⁴ − 3(−x)² + 5 = x⁴ − 3x² + 5
Step 2:Compare f(−x) to f(x) and −f(x).
f(−x) = x⁴ − 3x² + 5 = f(x)  ✓
Conclusion:f is EVEN. Graph is symmetric about the y-axis.

Second Example — Neither Even nor Odd

Test g(x) = x³ + x².

g(−x) = (−x)³ + (−x)² = −x³ + x²

Compare: g(−x) = −x³ + x². This does NOT equal g(x) = x³ + x² (signs of x³ differ). And −g(x) = −x³ − x² does NOT equal g(−x) either.

Conclusion: g is NEITHER even nor odd. It has no axis or rotational symmetry.

Intuition: mixing even-powered and odd-powered terms with no special relationship usually gives a neither-even-nor-odd function.

8. Toolkit (Parent) Functions

Every transformation starts from a parent function. Memorize these six toolkit functions — their domains, ranges, symmetry, and key points. Any transformed graph is one of these six with shifts, stretches, or reflections applied.

Quadratic — x²

Domain:(−∞, ∞)
Range:[0, ∞)
Symmetry:Even (y-axis)
Key note:Vertex at origin; parabola opens up

Cubic — x³

Domain:(−∞, ∞)
Range:(−∞, ∞)
Symmetry:Odd (origin)
Key note:Inflection point at origin; both ends go to ±∞

Square Root — √x

Domain:[0, ∞)
Range:[0, ∞)
Symmetry:Neither
Key note:Starts at origin; increases slowly

Absolute Value — |x|

Domain:(−∞, ∞)
Range:[0, ∞)
Symmetry:Even (y-axis)
Key note:V-shape vertex at origin

Reciprocal — 1/x

Domain:x ≠ 0
Range:y ≠ 0
Symmetry:Odd (origin)
Key note:Two branches; asymptotes at x=0, y=0

Cube Root — ∛x

Domain:(−∞, ∞)
Range:(−∞, ∞)
Symmetry:Odd (origin)
Key note:Inflection at origin; defined for all x including negatives

Essential Key Points to Memorize

y = x²

(0,0)

(1,1)

(2,4)

(3,9)

(−1,1)

(−2,4)

y = x³

(0,0)

(1,1)

(2,8)

(−1,−1)

(−2,−8)

y = √x

(0,0)

(1,1)

(4,2)

(9,3)

(16,4)

y = |x|

(0,0)

(1,1)

(2,2)

(−1,1)

(−2,2)

y = 1/x

(1,1)

(2,0.5)

(0.5,2)

(−1,−1)

y = ∛x

(0,0)

(1,1)

(8,2)

(−1,−1)

(−8,−2)

9. Combining Multiple Transformations

Most exam problems combine two or more transformations. The systematic approach is to identify h, k, a, b in the master formula, then map key points using the formula (x₀, y₀) → (x₀/b + h, a·y₀ + k).

Example 1 — Absolute Value

Graph g(x) = −|x + 2| + 3. Identify all transformations from f(x) = |x|.

Rewrite: g(x) = −1 · |x − (−2)| + 3. So a = −1, b = 1, h = −2, k = 3.

  • h = −2: shift LEFT 2
  • b = 1: no horizontal stretch
  • a = −1: reflect over x-axis (no stretch since |a| = 1)
  • k = 3: shift UP 3

Mapping key points:

(0, 0) → (0 + (−2), −1·0 + 3) = (−2, 3) — new vertex

(1, 1) → (1 + (−2), −1 + 3) = (−1, 2)

(−1, 1) → (−1 + (−2), −1 + 3) = (−3, 2)

(2, 2) → (2 + (−2), −2 + 3) = (0, 1)

(−2, 2) → (−2 + (−2), −2 + 3) = (−4, 1)

Result: an inverted V with vertex at (−2, 3); opens downward; range: (−∞, 3].

Example 2 — Reciprocal Function

Graph g(x) = 2/(x − 3) + 1 from f(x) = 1/x.

Rewrite: g(x) = 2 · f(x − 3) + 1. So a = 2, b = 1, h = 3, k = 1.

  • Shift RIGHT 3 — vertical asymptote moves from x = 0 to x = 3
  • Vertical stretch by 2
  • Shift UP 1 — horizontal asymptote moves from y = 0 to y = 1

Key points from f(x) = 1/x:

(1, 1) → (1 + 3, 2·1 + 1) = (4, 3)

(2, 0.5) → (5, 2·0.5 + 1) = (5, 2)

(−1, −1) → (2, 2·(−1) + 1) = (2, −1)

Asymptotes: x = 3 (vertical), y = 1 (horizontal). Two branches in quadrants relative to the new center (3, 1).

Example 3 — Cubic Function

Graph g(x) = (1/2)(x + 1)³ − 4.

a = 1/2, h = −1, k = −4, b = 1.

  • Shift LEFT 1
  • Vertical shrink by 1/2
  • Shift DOWN 4

(0, 0) → (0 + (−1), (1/2)·0 + (−4)) = (−1, −4) — inflection point

(1, 1) → (0, −3.5)

(2, 8) → (1, −0) = (1, 0)

(−1, −1) → (−2, −4.5)

10. Piecewise Function Transformations

Transformations apply to piecewise functions by applying the transformation to each piece individually AND adjusting the boundary conditions accordingly.

Key Principle

For a vertical shift of k: add k to each output expression. Domain intervals stay the same.

For a horizontal shift of h: replace x with (x − h) in each piece AND shift every boundary value by h (add h to each breakpoint).

For a vertical stretch by a: multiply each output expression by a. Domain intervals stay the same.

Worked Example — Shifting a Piecewise Function

Let f(x) be defined as:

f(x) = x + 1    if x < 0

f(x) = x²      if x ≥ 0

Find g(x) = f(x − 2) + 3 (shift right 2, up 3).

Step 1 — Horizontal shift right 2:

Replace x with (x − 2) everywhere. Also shift the boundary: x < 0 becomes x − 2 < 0, i.e., x < 2. Similarly x ≥ 0 becomes x ≥ 2.

f(x − 2) = (x − 2) + 1 = x − 1    if x < 2

f(x − 2) = (x − 2)²            if x ≥ 2

Step 2 — Vertical shift up 3:

Add 3 to each output. Boundaries do not change.

g(x) = (x − 1) + 3 = x + 2    if x < 2

g(x) = (x − 2)² + 3          if x ≥ 2

Verify continuity at x = 2: left piece gives 2 + 2 = 4; right piece gives 0 + 3 = 3. These do not match, confirming the original f had a jump at x = 0 (f(0) = 0, left limit = 1), and that jump has been preserved and shifted to x = 2.

11. Real-World Applications

Function transformations are not abstract — they appear throughout physics, engineering, music, and signal processing.

Trigonometric Functions — Amplitude and Period

The general sinusoidal form is y = A·sin(B(x − h)) + k. Each parameter has physical meaning:

A — Amplitude. The maximum displacement from midline. A vertical stretch by |A|. If A < 0, the wave is flipped (inverted).
B — Angular frequency. Period = 2π/|B|. A horizontal shrink by B; larger B means shorter period (faster oscillation).
h — Phase shift. Horizontal shift right by h. Positive h shifts the wave to the right (delayed).
k — Vertical shift / midline. The midline of the wave is y = k instead of y = 0. Represents a DC offset in electronics.

Example: Sound wave

A note played at concert pitch A440 has frequency 440 Hz. If modeled as y = 0.3·sin(880πt), then A = 0.3 (amplitude/volume) and B = 880π, giving period = 2π/(880π) = 1/440 second — exactly 440 cycles per second. Doubling B halves the period, raising the pitch one octave.

Projectile Motion — Shifted Parabola

The height of a projectile is a transformed quadratic: h(t) = −16t² + v₀t + h₀.

This is a vertical stretch by 16, reflection over t-axis (a = −16), and vertical shift up by h₀ (initial height). The vertex gives the maximum height and time to reach it. Completing the square reveals the vertex form — a combination of vertical stretch, reflection, and both types of shifts applied to the parent parabola y = t².

Economics — Demand Curve Shifts

In economics, a demand curve shift is literally a horizontal or vertical function transformation. When consumer income rises, the demand curve for normal goods shifts right (positive horizontal shift) — at every price, consumers demand more. An excise tax of &dollar;5 per unit shifts the supply curve up by 5 (positive vertical shift).

These are not just mathematical abstractions — graphing the transformed curves directly shows the new equilibrium price and quantity.

12. Exam Strategy — How to Graph Any Transformed Function

  1. 1
    Identify the parent function: Is it x², √x, |x|, 1/x, x³, or ∛x? Recall its shape, domain, range, and 4–5 key points.
  2. 2
    Read the parameters a, b, h, k: Rewrite in the form a·f(b(x − h)) + k. Be careful: f(x + 2) has h = −2 (shift left, not right).
  3. 3
    Map every key point: Use the formula (x₀, y₀) → (x₀/b + h, a·y₀ + k). Do this for each of your 4–5 key points.
  4. 4
    Update domain and range: Horizontal changes affect domain; vertical changes affect range. Reflections negate the affected set.
  5. 5
    Note asymptotes and endpoints: For 1/x, track asymptote locations. For √x, track the starting endpoint. For |x|, track the vertex.
  6. 6
    Sketch the transformed graph: Plot the mapped key points and draw the same shape as the parent, just shifted/scaled/reflected.

13. Common Mistakes to Avoid

Shifting y = f(x + 3) to the right instead of the left

Fix: Inside the function, ADDING shifts LEFT; SUBTRACTING shifts right. Check: at x = −3, we get f(0) — so the original output at 0 now appears at x = −3, which is LEFT.

Confusing y = f(2x) as a stretch instead of a shrink

Fix: y = f(2x) is a horizontal SHRINK by 1/2 (graph gets narrower). For a stretch, use y = f(x/2). The scale factor for horizontal transformations is always 1/b.

Applying transformations in the wrong order

Fix: Always: horizontal shift first, then horizontal scale, then vertical scale/reflect, then vertical shift. Wrong order gives wrong graph.

Forgetting to shift the boundary values in piecewise functions

Fix: When applying y = f(x − h) to a piecewise function, shift every breakpoint in the domain by +h as well as replacing x with (x − h) in each formula.

Testing even/odd without fully simplifying

Fix: Compute f(−x) and simplify completely before comparing to f(x) or −f(x). A partial simplification may give the wrong answer.

Assuming combining a horizontal shrink and vertical stretch are equivalent

Fix: For specific parent functions like √x they look the same numerically, but in general y = 2f(x) and y = f(4x) are different transformations with different domains and key points.

Frequently Asked Questions

Why does y = f(x - c) shift the graph to the RIGHT when c is positive?
In f(x - c), you replace x with (x - c). For the output to equal what f produced at x = 0, you now need x = c. So the entire graph shifts RIGHT by c units. Think of it this way: f(x - 3) reaches the same y-values as f(x), but 3 units later along the x-axis. Inside the parentheses, subtraction means rightward shift; addition means leftward shift — the opposite of what most students expect.
What is the correct order to apply multiple function transformations?
For y = a * f(b(x - h)) + k, apply transformations in this order: (1) Horizontal shift by h (inside the function, affects x). (2) Horizontal stretch/shrink by factor 1/b (inside the function). (3) Vertical stretch/shrink and reflection by factor a (outside). (4) Vertical shift by k (outside). A helpful mnemonic is HSRV: Horizontal shift, horizontal Stretch/shrink, vertical Reflect/stretch, Vertical shift. Always work from the inside out.
How do you tell if a function is even, odd, or neither?
Replace x with -x and simplify. If f(-x) = f(x) for all x in the domain, the function is EVEN and its graph is symmetric about the y-axis. Examples: y = x^2, y = |x|, y = cos(x). If f(-x) = -f(x) for all x, the function is ODD and its graph has 180-degree rotational symmetry about the origin. Examples: y = x^3, y = x, y = sin(x). If neither condition holds, the function is neither even nor odd. Most functions fall in the neither category.
What is the difference between a vertical stretch and a horizontal shrink?
Both make a graph appear taller and narrower, but they work differently. A vertical stretch y = c*f(x) with c > 1 multiplies every y-value by c, pulling points away from the x-axis. A horizontal shrink y = f(c*x) with c > 1 replaces x with cx, compressing the graph toward the y-axis — every x-value that previously produced a given output now occurs at x/c. The visual result is similar but the algebra differs. For a sinusoidal wave, a vertical stretch changes amplitude while a horizontal shrink changes period.
How do transformations affect the domain and range of a function?
Horizontal shifts (replacing x with x - h) shift the domain by h units in the same direction. Horizontal stretches/shrinks scale the domain by 1/b. Reflections over the y-axis (replacing x with -x) negate the domain. Vertical shifts add k to every y-value, shifting the range up or down by k. Vertical stretches multiply the range by |a|. Reflections over the x-axis negate the range. Combined: if f has domain D and range R, then y = a*f(b(x-h)) + k has domain shifted/scaled from D and range scaled/shifted from R.
Can you combine all four types of transformations into one formula?
Yes. The general transformation form is y = a * f(b(x - h)) + k. Here h is the horizontal shift (right when h > 0), k is the vertical shift (up when k > 0), |a| is the vertical stretch factor (a < 0 reflects over x-axis), and 1/|b| is the horizontal stretch factor (b < 0 reflects over y-axis, |b| > 1 compresses horizontally). Every key point (x0, y0) on the original graph maps to the new point (x0/b + h, a*y0 + k).
Why do horizontal transformations inside f(x) work backwards from what you expect?
Because horizontal transformations affect the INPUT variable x. When you write f(2x), you are feeding 2x into the machine instead of x. To get the same output the machine produced at x = 1, you now only need to input x = 1/2. So the graph compresses by a factor of 2 toward the y-axis — the opposite of what 2x might suggest. Similarly, f(x + 3) shifts LEFT because you reach the machine's output for x = 0 when the input is x = -3. The counter-intuitive direction is a direct consequence of solving for which x produces the original output.

Related Precalculus Topics

Ready to Practice?

NailTheTest generates unlimited function transformation problems, checks your work step-by-step, and adapts to exactly where you are in Stewart Precalculus Ch. 2.

Start Practicing Free