How can I tell whether a graph transformation changes a function's domain or range?
Quick answer
A domain change affects which input values are allowed; a range change affects which output values are possible. For a horizontal shift, track the inputs: the graph moves left or right, so the domain shifts. For a vertical shift, track the outputs: the domain stays put and the range shifts. Check restrictions in the formula, such as requiring a square-root radicand to be nonnegative.
The question, the details, the next step.
A practical checklist
Write the original function and its domain and range, if known.
Apply the transformation to the formula, keeping input changes separate from output changes.
Check input restrictions in the transformed formula, such as a square-root radicand being nonnegative.
Work out the resulting outputs to find the range; include or exclude endpoints as the formula requires.
Test a boundary input when there is one to confirm the endpoint and corresponding output.
A few more useful answers
Does a vertical shift ever change the domain?
For a vertical shift such as f(x) + k, the same inputs go into f, so the domain stays the same. The outputs shift by k, changing the range.
Does a horizontal shift always change both domain and range?
No. In the square-root example, shifting right changes the domain boundary, while the range remains [0, ∞). Check the transformed formula to see which values change.
Why do square-root domain endpoints usually include equality?
A square root can have a radicand of zero, so the boundary value is allowed in these examples. That is why the domain is written with a square bracket at the endpoint.
Sources
References used for this guide.
- [S1] OpenStax Precalculus 2e: Transformations of Functions openstax.org · Checked
- [S2] OpenStax Precalculus 2e: Domain and Range openstax.org · Checked
