IB Syllabus Requirements for Transformations
2.8
Transformations of graphs
2.8
TRANSFORMATIONS OF GRAPHS
A graph transformation changes a graph by moving its points systematically or altering their coordinates. Start with
Two viewpoints are useful:
The same rules apply to polynomial, rational, exponential, logarithmic, trigonometric and other functions. They also work for unfamiliar functions given in a modelling context. If the full equation is awkward to handle, transform recognizable points, intercepts, turning points, endpoints and asymptotes instead.
The graph below compares the main transformations of one non-symmetric parent function. Using a non-symmetric function makes the reflections in the two axes clearly different.

A translation moves every point through the same directed distance. It doesn’t alter the graph’s shape or orientation. The two rules are
and
In , every output increases by . The graph moves up if and down if . In coordinate form,
For , a positive moves the graph right; a negative moves it left. The reversed-looking sign deserves a moment’s thought. The new graph reaches the old output when its displayed input lies units further to the right. Therefore,
Combining both changes gives
which is a translation by
The upper entry gives the horizontal movement, while the lower entry gives the vertical movement. For example, a positive upper entry and a negative lower entry mean right and down.
A reflection replaces every point with its mirror image in a specified line.
Reflecting in the -axis reverses the sign of each output:
so the point mapping is
The -axis is invariant: any point on it stays fixed during the transformation. The -axis maps onto itself as a set.
For reflection in the -axis, the sign of every input changes:
with point mapping
Here, the -axis is pointwise invariant and the -axis maps onto itself. When the original graph already has the relevant symmetry, its reflection may coincide with it.
A scale factor is a dimensionless multiplier. It gives the ratio of a transformed distance from an invariant axis to the original distance.
A vertical stretch multiplies every vertical coordinate and leaves the horizontal coordinates unchanged:
When , vertical distances from the -axis increase. When , they decrease; this is often called a vertical compression. The -axis remains invariant. A negative multiplier combines a vertical stretch of scale factor with reflection in the -axis.
A horizontal stretch multiplies every horizontal coordinate without changing the vertical coordinates. Write it as
The reciprocal is the key detail. If , horizontal distances become one quarter as large; the graph is not stretched by a factor of . For , the graph becomes wider. A negative also produces a reflection in the -axis. Under horizontal scaling, the -axis is invariant.
For example, changing into combines a horizontal stretch with scale factor , a vertical stretch with scale factor , and reflection in the -axis. These principles apply to every permitted function family, not only trigonometric graphs.
A composite transformation applies two or more individual transformations in sequence. Order matters whenever one operation changes the quantity used by a later operation.
Consider
Beginning with , translate the graph right by , apply a vertical stretch with scale factor , then translate it down by . The stretch does not include the final vertical translation. If the downward translation came before the stretch, the output would instead contain
which produces a different graph.
A practical approach is to read the expression by its structure:
Take care with horizontal expressions too. In , the factor multiplies the entire displacement . This does not generally give the same transformation as . The brackets show exactly which operation happens first.
The figure compares two sequences that contain the same vertical stretch and translation, but in opposite orders. Since their final graphs differ, a list of transformations can be incomplete if no order is given.

Within a model, a transformation affects the meaning of its parameters as well as the graph’s appearance. A horizontal translation may represent a delayed event or a changed reference time. A vertical translation may show a new baseline, while a stretch may represent a change in magnitude or time scale. Units must match the appropriate axis: horizontal displacement uses the input variable’s unit, and vertical displacement uses the output variable’s unit. Scale factors are dimensionless.
You can often transform useful features directly. Translations move intercepts, turning points and asymptotes by the translation vector. A vertical stretch multiplies output coordinates and horizontal asymptote levels by . A horizontal stretch multiplies input coordinates and vertical asymptote locations by . As a result, the domain and range need to be updated rather than copied automatically.
A graphing utility can check a transformation by displaying the original and transformed functions together. Choose a viewing window that contains the transformed features. Otherwise, a correct translation or stretch may make the graph seem to disappear.
Translating a curve so that calculations use values close to a convenient local origin can reduce rounding error when the original input values are very large. The mathematical relationship stays the same, but a calculator or computer no longer has to carry unnecessary leading digits through intermediate work.
In economics, translations can represent shifts of supply or demand curves when an external condition changes the amount supplied or demanded at every price. In physics, translated or reflected curves can model changes in reference level, direction or timing in electromagnetic induction. The variables on the axes determine the precise interpretation, not the visual movement by itself.
Transformation rules are internally consistent across cultures. However, people choose the model, coordinate system, scale and graphical convention. This distinction helps address the knowledge question of whether mathematics is independent of culture: formal relationships may transfer widely, while cultural priorities and assumptions can shape the questions selected, the representations used and the meanings given to parameters.