Skip to content
Calculus · Mathematics

Graphing Lab: Graph Transformation Simulations

Thirty-one graphing lessons on one board: plot points and tables, read a graph, meet every standard function (exponential, logarithm, powers, roots, 1/x, x + 1/x, bounded rationals), then master each transformation — f(x) + a, f(x − a), a·f(x), f(ax), reflections, |f(x)|, f(|x|), |y| = f(x) — with the original graph kept in grey and every point animated to its image. Finish by building multi-step targets, guessing equations from graphs, and transforming a function you type yourself.

Interactive virtual lab · no download · works on phones and laptops

Chapter
Functions & Graphs
For
Class 9–12 · JEE
Time
~40 min

Graphing Lab: Functions & Transformations is a Pro simulation

Pro opens all 151 virtual labs — 643 simulations with guides and quizzes.

How to use it

  1. 1Pick a lesson from the list (plotting, standard functions, transformations, combined, your own function).
  2. 2Choose a base graph, drag the sliders, and press Play to watch each point travel to its image.
  3. 3Predict before you look, read Derive, and Practise for marked problems; in the last lesson type any f(x).

What to notice

  • Changes outside the function move points vertically; changes inside it move them horizontally, by the opposite or reciprocal amount.
  • f(x − 3) moves the graph 3 to the right; f(2x) squeezes it to half its width.
  • |f(x)| flips only the part below the x-axis up; f(|x|) throws away the left half and mirrors the right half.
  • |y| = f(x) is not a function: it keeps where f ≥ 0 and adds the mirror image.
  • Order matters: −2e^(−(x+1)) + 4 needs the reflection in the y-axis before the shift.

For teachers

A ready-made teaching kit comes with this lab

  • Lesson plan

    38 min, 4 steps

  • Ask the class

    5 questions with answers

  • Quick quiz

    7 questions, printable

  • Key formulas

    6 formulas

About the Graphing Lab: Functions & Transformations simulation

The Graphing Lab teaches graphs the way a teacher builds them on the board: first by plotting points, then by learning the shapes of the standard functions, then by moving those shapes with transformations. Every curve is drawn from the real function, so 1/x is never joined across x = 0, √x starts exactly at the origin and x^(1/3) is drawn for negative x while x^(1/2) is not. The live equation under the board is the same expression that is being plotted.

The thirty-one lessons run in five parts. Plotting points covers the coordinate plane, tables of values, why a curve needs more than a few points, and reading intercepts, domain, range and symmetry off a graph. Standard functions covers aˣ, logₐx, even and odd powers, 1/x and 1/x², x + k/x, the bounded rationals x/(1 + x²) and 1/(1 + x²), even and odd roots and the general power xᵖ. Transformations covers f(x) + a, f(x − a), a·f(x), −f(x), f(−x), |f(x)|, the modulus function, f(|x|), |y| = f(x), f(ax) and moving the axes. In each one the original graph stays in grey, landmark points carry arrows to their images, and Play slides every point of the original to where the rule sends it.

The last two parts put it together. Build a graph step by step animates targets such as y = −2(x − 3)² + 4 one operation at a time; Order the steps yourself gives the challenge ladder from y = (x − 2)² + 1 to y = |x² − 4| and checks the student's sequence against the target; Guess the transformation shows a target graph without its equation. Your own function lets a student type any f(x) and apply every transformation to it. Each lesson has a prediction question, a derivation and randomised practice with worked solutions.

Also covers: graph transformations, transformation of graphs, graphing functions, plotting points, table of values, coordinate plane, quadrants, exponential graph, logarithmic graph, reciprocal function, 1/x graph, x + 1/x, even and odd functions, square root graph, cube root graph, modulus function, |f(x)|, f(|x|), |y| = f(x), f(x) + a, f(x - a), af(x), f(ax), reflection in x axis, reflection in y axis, horizontal shift, vertical stretch, inverse function graph, domain and range, asymptotes, custom function grapher.

Frequently asked questions

Why does f(x − 3) move the graph to the right, not the left?

The new graph needs x − 3 where the old one needed x. So the old value at x = 0 now appears at x = 3: every point moves 3 to the right. The number inside the bracket has the opposite sign to the movement — f(x + 3) moves the graph 3 to the left.

What is the difference between |f(x)| and f(|x|)?

|f(x)| changes outputs: the parts of the graph below the x-axis are reflected upwards and the rest stays. f(|x|) changes inputs: the left half of the graph is discarded and replaced by the mirror image of the right half, so the result is always an even function.

Is |y| = x a function?

No. It means y = x or y = −x, and only where x ≥ 0, so every positive x gives two y-values and the graph fails the vertical line test. It is two rays from the origin going right — different from y = |x|, which is a V opening upwards and is defined for all x.

In which order should transformations be applied?

Write the target as y = a·f(b(x − h)) + k. For the inputs, scale or reflect first (f(bx)) and then shift (replace x by x − h). For the outputs, stretch or reflect first (multiply by a) and then add k. Horizontal and vertical steps can be interleaved, but within each direction the order matters: −2e^(−(x+1)) + 4 needs the reflection in the y-axis before the shift.

Can I graph my own function in the lab?

Yes. The last lesson, Your own function, takes any expression in x — powers with ^, sqrt, |x|, sin, cos, tan, ln, log, e and pi — and applies a·f(b(x − h)) + k or any single transformation to it, with its intercepts and turning points followed to their images and a table of values.