← Math & statistics

Function Transformations Calculator (a, b, h, v)

Choose a function family and adjust a, b, h, and v to see translations, stretches, and reflections in real time. The graph compares the base and transformed function and explains each change step by step.

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.