Functions · 0606 Topic 1

Graphs & Transformations of Functions

Rig, founder of IGCSE Add Math Malaysia

Written by Rig, our founder

8 years teaching IGCSE & SPM maths · Updated 16 August 2026

Transformations describe how the graph of y=f(x)y = f(x) moves or reshapes when the function is altered. The single rule that unlocks them all: changes outside ff affect the graph vertically (as you’d expect); changes inside ff affect it horizontally (the opposite of what you’d expect).

Translations

  • y=f(x)+ay = f(x) + a: shifts the graph up by aa (outside ff, vertical, intuitive).
  • y=f(x+a)y = f(x + a): shifts the graph left by aa (inside ff, horizontal, reversed, +a+a moves left, not right).

The inside-is-reversed behaviour is the most common source of error. f(x3)f(x - 3) moves the graph right by 3.

Reflections

  • y=f(x)y = -f(x): reflects in the xx-axis (the outputs flip sign).
  • y=f(x)y = f(-x): reflects in the yy-axis (the inputs flip sign).

Stretches

  • y=af(x)y = a\,f(x): a vertical stretch, scale factor aa (each yy-value multiplied by aa).
  • y=f(ax)y = f(ax): a horizontal stretch, scale factor 1a\frac{1}{a} (again the inside behaves inversely, f(2x)f(2x) compresses by a factor of 2).

A worked check

The graph of y=f(x)y = f(x) has a maximum at (2,5)(2, 5). State the coordinates of the maximum of y=f(x1)+3y = f(x - 1) + 3. f(x1)f(x - 1) shifts right 1: the xx-coordinate becomes 2+1=32 + 1 = 3. The +3+3 shifts up 3: the yy-coordinate becomes 5+3=85 + 3 = 8. Maximum at (3,8)(3, 8).

Track a single known point (like the vertex) through each transformation, it’s the reliable way to avoid sign confusion.

Common mistakes

  • Moving f(x+a)f(x + a) to the right instead of the left (inside is reversed).
  • Confusing a vertical stretch af(x)af(x) with a horizontal one f(ax)f(ax).
  • Applying a horizontal stretch factor of aa instead of 1a\frac{1}{a}.

These transformations underpin sketching in modulus graphs and trig graphs. Full topic context: Functions notes.

Keep going

See the teaching work on your own child. Then decide.

Every student starts with a 1-hour trial class taught by the vetted tutor your child would actually have. Real teaching, a diagnostic on real exam questions, and a straight answer on the gap to target. One hour at your tutor's rate (RM80–90/hr), no package and no deposit, and you decide afterwards whether to book a weekly slot. Online anywhere in Malaysia.