← Math & statistics

Function Transformations Explorer (Translate, Scale, Reflect)

Pick a function family (linear, quadratic, absolute value, roots, reciprocals, exponentials, logarithms, sine, or cosine) and explore transformations of y = a·f(b(x−h)) + v with the sliders. The tool graphs the base function and the transformed curve together, shows asymptotes and key values, and explains every step under “How it's calculated”.

No sign-in. Calculations run in your browser.

Other languages ja | en | zh-CN | zh-TW | zh-HK | es | es-419 | es-MX | pt-BR | pt-PT | id | vi | ko | fr | de | it | ru-RU | hi-IN | ar | bn-BD | ur-PK | tr-TR | th-TH | pl-PL | fil-PH | ms-MY | fa-IR | nl-NL | uk-UA | he-IL | cs-CZ
Parameters

Graph

Gray shows the base f(x); blue shows the transformed y. Dashed lines mark asymptotes and the dot marks the chosen x*.

Result

How it's calculated

    Quick guide to y = a·f(b(x−h)) + v

    Worked examples

    Tip: map points from f(x)

    If (t, f(t)) is on the base graph, then it becomes (t/b + h, a·f(t) + v) on the transformed graph (when b ≠ 0). This is a quick way to sanity-check shifts and stretches.

    References

    FAQ

    How do a and b cause reflections?

    If b is negative, the graph flips across the y-axis; if a is negative, it flips across the x-axis. The derived table shows Yes/No for each case, and the “How it's calculated” log explains the symmetry in words.

    What does the share URL store?

    The link stores the family, a, b, h, v, domain preset, x*, and whether teacher mode is on. Anyone opening the link sees the same graph and settings right away.