Fiveable

📈AP Pre-Calculus Unit 1 Review

QR code for AP Pre-Calculus practice questions

1.12 Transformations of Functions

1.12 Transformations of Functions

Written by the Fiveable Content Team • Last updated June 2026
Verified for the 2027 exam
Verified for the 2027 examWritten by the Fiveable Content Team • Last updated June 2026
📈AP Pre-Calculus
Unit & Topic Study Guides
Pep mascot

What are transformations of functions in AP Precalculus?

Transformations let you build a new function from a known one by shifting, stretching, shrinking, or reflecting its graph. Additive changes (adding or subtracting a constant) move the graph, while multiplicative changes (multiplying by a constant) stretch, compress, or flip it. Once you can read the form of an equation like g(x)=af(b(x+h))+kg(x) = af(b(x+h)) + k, you can predict the new graph and how the domain and range change.

Why This Matters for the AP Precalculus Exam

This topic shows up across all four units because every function family (polynomial, rational, exponential, logarithmic, trigonometric) can be transformed the same way. On the AP Precalculus exam, you may need to:

  • Recognize a transformation from an equation, table, or graph.
  • Construct a new function rule when given a parent function and a described shift, dilation, or reflection.
  • Explain how the domain and range change after a transformation.
  • Connect the structure of an equation to the behavior of its graph.

Free-response questions in this course ask you to justify conclusions, not just state them. Being able to clearly describe what each constant does to a graph helps you write precise explanations and keeps your work easy to follow.

Key Takeaways

  • g(x)=f(x)+kg(x) = f(x) + k shifts the graph up by kk units (down if kk is negative).
  • g(x)=f(x+h)g(x) = f(x + h) shifts the graph by h-h units horizontally: +h+h moves it left, h-h moves it right.
  • g(x)=af(x)g(x) = af(x) is a vertical dilation by a factor of a|a|; if a<0a < 0, it also reflects over the x-axis.
  • g(x)=f(bx)g(x) = f(bx) is a horizontal dilation by a factor of 1b\left|\frac{1}{b}\right|; if b<0b < 0, it also reflects over the y-axis.
  • Translations move the graph without changing its shape; dilations and reflections change size or orientation.
  • A transformation can change the domain and range compared to the parent function.

Additive Transformations (Translations)

An additive transformation of a function involves adding or subtracting a constant value, either to the output or inside the input.

Vertical Translations

The function g(x)=f(x)+kg(x) = f(x) + k is an additive transformation of ff. The constant kk produces a vertical translation of the graph by kk units. If k>0k > 0 the graph moves up; if k<0k < 0 the graph moves down.

The shape stays the same. Each output value is just raised or lowered by kk, so the point (x,y)(x, y) moves to (x,y+k)(x, y + k).

q-28-2-1634736085.png
A graph of the function f(x) and its new graph g(x) that's shifted 3 units upward. Image Courtesy of Cuemath

Horizontal Translations

The function g(x)=f(x+h)g(x) = f(x + h) is also an additive transformation, but the constant is added inside the function. This produces a horizontal translation of the graph by h-h units. The sign flips your intuition: f(x+3)f(x + 3) moves the graph 3 units left, and f(x3)f(x - 3) moves it 3 units right.

In point terms, (x,y)(x, y) moves to (xh,y)(x - h, y).

f8f9b2eefc60479b807b08743c747594.jpeg
A graph of the function f(x) and its new graph g(x) that's shifted six units to the left. Image Courtesy of Quora

For both vertical and horizontal translations, the shape of the graph does not change. Only its position on the coordinate plane changes. If you know the graph of ff, you can sketch gg by applying the correct shifts.

Multiplicative Transformations (Dilations and Reflections)

A multiplicative transformation involves multiplying by a constant, either the whole output or the input.

Vertical Dilations

The function g(x)=af(x)g(x) = af(x), where a0a \neq 0, is a multiplicative transformation that scales the graph vertically by a factor of a|a|. The distance from each point to the x-axis is multiplied by a|a|.

  • If a>1a > 1, the graph is stretched vertically and looks "taller."
  • If 0<a<10 < a < 1, the graph is compressed vertically and looks "shorter."
  • If a<0a < 0, the transformation also includes a reflection over the x-axis, flipping the graph.

In point terms, (x,y)(x, y) moves to (x,ay)(x, a \cdot y).

205680db2491940ca84a05d3de631554.png
A function graph of 4x24x^2 and its new function graph 1/4x21/4x^2 that appears shorter. Image Courtesy of Github

Horizontal Dilations

The function g(x)=f(bx)g(x) = f(bx), where b0b \neq 0, scales the graph horizontally by a factor of 1b\left|\frac{1}{b}\right|. This one is counterintuitive because the factor uses the reciprocal of bb.

  • If b>1|b| > 1, the graph is compressed horizontally and looks "narrower."
  • If 0<b<10 < |b| < 1, the graph is stretched horizontally and looks "wider."
  • If b<0b < 0, the transformation also includes a reflection over the y-axis, flipping the graph.

In point terms, (x,y)(x, y) moves to (xb,y)\left(\frac{x}{b}, y\right).

11.jpg
A function graph and its new function graph that's stretched horizontally appearing narrower. Image Courtesy of Nagwa

For both vertical and horizontal dilations, the basic shape stays similar but the size changes. Reflections flip the orientation. If you know the graph of ff, you can sketch gg by applying the correct dilation and any reflection.

Working with Combined Transformations

Additive and multiplicative transformations can be combined into a single function. Consider:

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

Here you have four constants doing four jobs:

  • bb produces a horizontal dilation by a factor of 1b\left|\frac{1}{b}\right| (and a y-axis reflection if b<0b < 0).
  • hh produces a horizontal translation by h-h units.
  • aa produces a vertical dilation by a factor of a|a| (and an x-axis reflection if a<0a < 0).
  • kk produces a vertical translation by kk units.

A useful pattern to remember: anything inside the function (with the input xx) affects the graph horizontally and often behaves opposite to what the sign suggests. Anything outside the function affects the graph vertically and behaves the way you expect.

A transformation can also change the domain and range of a function compared to its parent function. Horizontal translations and dilations can shift or scale the domain, while vertical translations and dilations can shift or scale the range. Always check whether features like asymptotes, endpoints, or restricted values move when you transform a function.

CNX_Precalc_Figure_02_02_0052.jpg
A coordinate plane with eight functions plotted. Image Courtesy of Lumen Learning

How to Use This on the AP Precalculus Exam

MCQ

  • Match an equation to its graph by checking each constant one at a time: vertical shift (kk), horizontal shift (hh), vertical dilation/reflection (aa), horizontal dilation/reflection (bb).
  • Watch the signs inside the function. f(x+2)f(x + 2) moves left, not right.
  • When a problem gives you a table, track how specific points move. Use the mappings (x,y)(xh,y+k)(x, y) \to (x - h, y + k) and (x,y)(xb,ay)(x, y) \to \left(\frac{x}{b}, a \cdot y\right).

Free Response

  • When asked to construct a transformed function, write the new rule explicitly and state what each constant does.
  • When explaining a graph, name the transformation (translation, dilation, or reflection), the direction, and the size of the change.
  • If the question involves domain or range, state how each changes and why, referencing the specific shift or dilation that caused it.

Common Trap

  • Mixing up horizontal stretch and compression. Remember b>1|b| > 1 compresses horizontally and 0<b<10 < |b| < 1 stretches horizontally.
  • Forgetting that the horizontal factor is 1b\left|\frac{1}{b}\right|, not b|b|.

Common Misconceptions

  • "f(x+h)f(x + h) shifts right because of the plus sign." Inside changes work in reverse. f(x+h)f(x + h) shifts the graph h-h units, so a plus moves it left.
  • "f(bx)f(bx) stretches the graph by a factor of bb." The horizontal scale factor is 1b\left|\frac{1}{b}\right|. A larger b|b| compresses the graph; a smaller b|b| stretches it.
  • "A reflection always changes the domain." A reflection over the x-axis (a<0a < 0) flips outputs and changes the range, not the domain. A reflection over the y-axis (b<0b < 0) flips inputs. Whether the domain or range actually changes depends on the parent function and any restrictions, so check each case instead of assuming.
  • "Vertical and horizontal transformations behave the same way." Outside changes (vertical) match the sign you expect; inside changes (horizontal) often work opposite to the sign.
  • "Translations change the shape of the graph." Translations only move the graph. Its shape stays identical; only dilations and reflections change size or orientation.

Vocabulary

The following words are mentioned explicitly in the College Board Course and Exam Description for this topic.

Term

Definition

additive transformation

A transformation of a function involving addition or subtraction, resulting in vertical and horizontal translations.

domain

The set of all possible input values for which a function is defined.

horizontal dilation

A transformation that stretches or compresses the graph of a function horizontally by multiplying the input by a constant factor b, written as g(x) = f(bx).

horizontal translation

A transformation that shifts the graph of a function left or right by adding a constant to the input, written as g(x) = f(x + h).

multiplicative transformation

A transformation of a function involving multiplication, resulting in vertical and horizontal dilations.

parent function

The simplest form of a family of functions, used as a base for creating transformed functions.

range

The set of all possible output values that a function can produce.

reflection over the x-axis

A transformation that flips the graph of a function across the x-axis, occurring when the multiplicative factor is negative in a vertical dilation.

reflection over the y-axis

A transformation that flips the graph of a function across the y-axis, occurring when the multiplicative factor is negative in a horizontal dilation.

vertical dilation

A transformation that stretches or compresses the graph of a function vertically by multiplying the function by a constant factor a, written as g(x) = af(x).

vertical translation

A transformation that shifts the graph of a function up or down by adding a constant k to the function, written as g(x) = f(x) + k.

Frequently Asked Questions

What are transformations of functions in AP Precalculus?

Transformations create a new function from a parent function by translating, dilating, or reflecting the graph. They change the graph's position, size, orientation, domain, or range depending on the rule.

What does g(x) = f(x) + k do?

The rule g(x) = f(x) + k shifts the graph vertically by k units. Positive k moves the graph up, and negative k moves it down.

What does g(x) = f(x + h) do?

The rule g(x) = f(x + h) shifts the graph horizontally by -h units. This means f(x + 3) moves left 3 units, while f(x - 3) moves right 3 units.

What does g(x) = af(x) do?

The rule g(x) = af(x) vertically dilates the graph by a factor of |a|. If a is negative, the graph also reflects over the x-axis.

What does g(x) = f(bx) do?

The rule g(x) = f(bx) horizontally dilates the graph by a factor of |1/b|. If b is negative, the graph also reflects over the y-axis.

What is the most common mistake with function transformations?

The most common mistake is treating horizontal transformations like vertical ones. Inside changes use the opposite sign for translations and the reciprocal scale factor for dilations.

Pep mascot
Upgrade your Fiveable account to print any study guide

Download study guides as beautiful PDFs See example

Print or share PDFs with your students

Always prints our latest, updated content

Mark up and annotate as you study

Click below to go to billing portal → update your plan → choose Yearly→ and select "Fiveable Share Plan". Only pay the difference

Plan is open to all students, teachers, parents, etc
Pep mascot
Upgrade your Fiveable account to export vocabulary

Download study guides as beautiful PDFs See example

Print or share PDFs with your students

Always prints our latest, updated content

Mark up and annotate as you study

Plan is open to all students, teachers, parents, etc
report an error
description

screenshots help us find and fix the issue faster (optional)

add screenshot