Graph transformations in IB Maths feel easy to mix up because two different systems operate at once. Changes outside the function act directly on output values, while changes inside the function alter the inputs required to produce those outputs. Outside transformations therefore behave as expected, but inside transformations appear reversed.
The safest solution is not to memorize a collection of disconnected rules. Instead, ask which coordinate is changing, use a known point when uncertain, and rewrite composite transformations in a standard form before describing their order. This article develops that method for function transformations in IB Maths AA without repeating the wider functions topic covered in the IB Maths AA Functions overview.
What IB Maths expects you to understand
In the current IB Mathematics: Analysis and Approaches guide, transformations appear within the functions topic. The specified forms include:
-
Translations: and
-
Reflections in both coordinate axes: and
-
Vertical stretches:
-
Horizontal stretches: , with scale factor
-
Composite transformations
-
Awareness that the order of transformations can matter
This is part of the common AA functions knowledge studied at SL and therefore also required at HL. The official guide uses the word stretch with a scale factor, including scale factors between 0 and 1; textbooks also commonly describe these cases as compressions.
You may need to sketch a transformed graph, state a sequence of transformations, construct an equation from a description, or follow the movement of important points and asymptotes. The RevisionDojo transformation notes place these rules within the relevant AA subtopic, while the official IB mathematics curriculum page provides the wider course context.
Why the rules seem inconsistent
The notation hides whether you are changing an input or an output.
If lies on , then . Consider what happens in each expression:
-
In , the output becomes .
-
In , the output becomes .
That is the source of nearly every apparent reversal. Outside operations act directly on ; inside operations must be undone to recover the old .
A compact memory aid is useful, provided you understand its meaning:
-
Outside follows the sign and factor.
-
Inside uses the inverse sign or reciprocal factor.
The point-mapping method is more reliable than the memory aid because it continues to work when several transformations are combined.
The core graph transformation rules
Suppose is a point on the original graph . The following table records both the equation and the resulting coordinate map.
Transformed functionDescriptionPoint mapTranslate vertically by k$$(x,y)\\to(x,y+k)$$f(x-h)Translate horizontally right by h$$(x,y)\\to(x+h,y)$$af(x)Vertical stretch by scale factor if a>0$$(x,y)\\to(x,ay)$$f(bx)Horizontal stretch by scale factor if b>0$$(x,y)\\to(x/b,y)$$-f(x)Reflect in the -axisReflect in the -axis
These rules agree with the standard input-output explanation given in the OpenStax function transformations reference.
Why horizontal translations reverse direction
For , an original point reappears when
so . Every point moves four units right.
For , solve , giving . Every point moves .
Do not read the sign as a movement instruction. Read the inside expression as an equation that must equal the original input.
Why horizontal scale factors become reciprocals
Suppose lies on . On , the same output occurs when , giving . The point becomes , so its horizontal distance from the -axis has been divided by 3.
Therefore is a horizontal stretch with scale factor . Visually, it is often called a horizontal compression because the graph becomes narrower, but the IB form states the stretch scale factor as for .
Reflections are easier when you name the changing coordinate
Students often associate the minus sign with the nearest axis name and reverse the two reflections. Instead, identify the coordinate whose sign changes.
For , every output becomes its negative:
The graph moves vertically across the horizontal axis, so this is a reflection in the -axis.
For , the input coordinate changes sign:
The graph moves horizontally across the vertical axis, so this is a reflection in the -axis.
A useful distinction is:
-
Negative outside: change , reflect in the -axis.
-
Negative inside: change , reflect in the -axis.
Symmetry can sometimes hide a reflection. For example, reflecting in the -axis produces the same graph because . This does not mean the transformation rule failed; it means the original function was even.
The safest form for composite transformations
A broad family of transformations can be written as
For an original point , where , the transformed point is
This single formula captures the direction, scale factor, reflection, and order:
ParameterEffectVertical scale factor b\$Horizontal scale factor $1/$h\$Translate right by $hkk$
For the -coordinate, scale or reflect first and then translate by . For the -coordinate, scale or reflect first and then translate by .
Example: reading a composite transformation
Consider
Starting from :
-
Apply a horizontal stretch with scale factor .
-
Translate 4 units right.
-
Reflect in the -axis.
-
Apply a vertical stretch with scale factor 2.
-
Translate 5 units up.
The reflection and vertical stretch can be combined as multiplication of every -coordinate by . Horizontal operations and vertical operations can also be interleaved because they affect different coordinates, but the order among transformations acting on the same coordinate may change the result.
Why factoring the inside expression matters
A common exam error is to inspect and announce a translation 6 units right. The expression must first be factored:
It now matches , so the transformations are:
-
Horizontal stretch with scale factor
-
Translation 3 units right
The direct point map confirms this. Set for an original input :
The original -coordinate is first divided by 2 and then increased by 3. Treating the un-factored constant as the translation usually produces the wrong graph.
When does the order of graph transformations matter?
Order matters when two operations affect the same coordinate and at least one is a translation. For example, begin with .
A vertical stretch by 2 followed by a translation 3 units up gives
If the graph is translated 3 units up first and the entire result is then stretched vertically by 2, the equation becomes
These are different graphs. In the first, the vertex is ; in the second, it is .
Some transformations do commute:
-
A horizontal shift and a vertical shift can be reversed without changing the result.
-
A horizontal stretch and a vertical stretch can be reversed.
-
Reflection and stretch about the same axis can often be combined into one negative scale factor.
However, avoid the vague instruction to “always work inside out.” It can fail when the inside expression has not been factored or when the question describes a chronological sequence rather than giving a final equation. Rewrite the expression in standard form or map a point instead.
How to sketch a transformed graph accurately
A convincing IB sketch should preserve the structure of the original graph, not merely its general appearance. Track several anchor features:
-
Intercepts
-
Turning points
-
Endpoints
-
Asymptotes
-
Maximum and minimum points
-
Domain and range boundaries
For example, suppose has a turning point at and a vertical asymptote . Under
the point map is
The turning point becomes
and the vertical asymptote becomes
Mapping features is faster and more dependable than trying to redraw the entire curve from intuition. The RevisionDojo functions notes can help you review parent graphs and their defining features before applying transformations.
Common mistakes and how to correct them
Treating inside and outside changes identically
Students often claim that both and move right or up according to the visible sign. Correct this by labelling the first as an output change and the second as an input change.
Using the visible horizontal factor
For , the horizontal scale factor is not 4. It is because every original -coordinate is divided by 4.
Naming the wrong reflection axis
The axis of reflection is the fixed axis, not the direction in which points travel. In , points move vertically but cross the -axis, so the reflection is in the -axis.
Ignoring the original graph
A transformation does not replace knowledge of the parent function. You still need its intercepts, asymptotes, turning points, domain, and range. A useful preparation resource is the graphing and transformations toolkit.
Trusting a calculator without interpreting it
Dynamic graphing software is useful for investigating transformations, and the IB guide explicitly suggests it as a learning approach. In an exam, however, a graphing display does not replace a requested explanation, sequence, or labelled sketch. Use technology to check your reasoning rather than to supply it.
An exam method that prevents most errors
Use the following process whenever you meet a transformed function:
-
Identify the parent function. Write and recall its key features.
-
Separate inside from outside. Inside changes ; outside changes .
-
Factor the inside expression. Convert into .
Once the method is secure, practise switching among equations, verbal descriptions, and graphs. The AA transformations Questionbank provides focused questions, while the wider IB Maths AA Functions Questionbank tests transformations alongside domain, range, inverses, and graph interpretation.
Conclusion
Graph transformations feel confusing because the notation compresses input and output changes into one expression. Outside transformations act directly on , while inside transformations are solved inversely, producing opposite shift directions and reciprocal horizontal scale factors.
For reliable exam work, rewrite the equation as , factor the inside expression, and map a known point. RevisionDojo’s Study Notes and Questionbank can then be used to practise each transformation separately before moving to composite questions, with Jojo AI helping you diagnose whether an error came from direction, scale factor, reflection, or order.




