DP Math AA · HL / SL · Functions

SL 2.11—Transformation of functions

Get started
Notes Quiz

Introduction to Function Transformations

When you have a function f(x), you can create new functions by shifting, flipping, or stretching its graph. These operations are called transformations, and they all follow predictable rules , meaning once you learn the pattern, you can apply it to any function.

There are four main types of transformation you need to master for SL:

  1. Translations (horizontal and vertical shifts)
  2. Reflections (in the x-axis or y-axis)
  3. Vertical stretches/compressions
  4. Horizontal stretches/compressions

Transformations are described using the general form:

y=pf(qx−a)+b

This is equivalent to writing:

y=pf(q(x−qa​))+b

The factored form makes it clear that the horizontal translation is qa​ units (not simply a units) whenever q=1. We will use this factored form throughout to avoid errors.

Note

Different textbooks write the general form differently , you may see y=af(b(x−h))+k elsewhere. The sign conventions and letter choices vary, but the underlying mathematics is the same. In these notes we use y=pf(qx−a)+b, always factoring the inside as q(x−a/q) to identify the translation correctly.

Exam Tip

When sketching transformed graphs, start with the shape (reflections and stretches first) and then shift it into position (translations last). This keeps things manageable.

Vertical Translations

Vertical Translation: A transformation of the form y=f(x)+b that shifts every point on the graph of f(x) up or down by ∣b∣ units, without changing its shape.

The rule is straightforward:

  • If b>0, the graph shifts up by b units.
  • If b<0, the graph shifts down by ∣b∣ units.

Every point (x,y) on the original graph maps to (x, y+b).

Example

Example: Let f(x)=x2.

  • g(x)=x2+3 shifts the parabola 3 units upward. The vertex moves from (0,0) to (0,3).
  • h(x)=x2−5 shifts the parabola 5 units downward. The vertex moves to (0,−5).

The shape of the parabola is completely unchanged , only its position changes.

Note

A vertical translation directly affects the range of the function. If f(x) has range [0,∞), then f(x)+3 has range [3,∞). The domain is unaffected.

Vertical Translations
Free preview

11 more sections in this topic

← Previous topicSL 2.10—Solving equations graphically and analyticallyNext topic →AHL 2.12—Factor and remainder theorems, sum and product of roots
Koncepts

Learn it properly. Then practise like it's the real paper.

Start free

Features

  • Lessons
  • Past papers
  • Library
  • Homework Help
  • Duels

More

  • For parents
  • Compare
  • Plans & pricing
  • DP for students

Legal

  • Privacy
  • Terms
  • Account deletion

© 2026 Koncepts (product of PrepAiro, Inc). All rights reserved.
DP, IB, EE and TOK are terms of the International Baccalaureate Organization.

Made for IB DP students.