The domain is every input that keeps the rule defined; the range is every output the rule can produce.
Domain and range questions feel simple until a tiny detail flips the answer. A minus sign under a square root. A denominator that hits zero. A graph that never touches a line you swear it should. The fix is a steady routine: treat the function like a machine, then list the inputs the machine can accept and the outputs it can actually make.
This lesson gives you that routine in a way you can reuse on most algebra and pre-calc functions. You’ll get clean steps, the restrictions to watch for, and a few reliable ways to pin down the range without guessing.
What Domain And Range Mean In Plain Math
Domain is the set of allowed inputs. If you plug in a value and the function breaks (division by zero, even root of a negative, log of a non-positive, a rule that stops at an endpoint), that value is not in the domain.
Range is the set of outputs the function can actually produce when you use inputs from the domain. Some outputs are impossible even if the formula looks like it should reach them.
A fast way to keep them straight: domain lives on the x-side, range lives on the y-side. Domain answers “What can I plug in?” Range answers “What can I get out?”
How To Find The Domain And Range Of A Function With A Repeatable Routine
Here’s the routine you can run on almost any function. Keep it short, keep it strict, and don’t skip the “restriction” step even if the function looks friendly.
Step 1: Decide What Kind Of Inputs You’re Using
Most classes assume the input set is all real numbers unless the problem says otherwise. So you begin with “all real x” and then remove values that break the rule.
If the question tells you the input set (like integers only, or a stated interval), start from that set instead.
Step 2: Scan For Operations That Can Break
When you see one of these, your domain is going to shrink:
- Fractions: the denominator can’t be zero.
- Even roots: the radicand must be at least zero for real outputs.
- Logs: the log input must be greater than zero.
- Piecewise rules: the domain is limited to where each piece is defined.
- Functions inside functions: the inside rule has to stay valid, too.
Step 3: Turn Each Risk Into A Concrete Restriction
This is where most wrong answers happen. Don’t write “denominator can’t be zero” and stop. Solve for the x-values that cause the problem, then exclude them.
Examples of what “concrete” looks like:
- If the denominator is x − 4, solve x − 4 = 0, so exclude x = 4.
- If you have √(x + 1), require x + 1 ≥ 0, so x ≥ −1.
- If you have log(x − 3), require x − 3 > 0, so x > 3.
Step 4: Write The Domain In A Standard Form
Your teacher may want one of these:
- Interval notation:(−∞, 4) ∪ (4, ∞)
- Set-builder notation:{x | x ≠ 4}
- Roster (lists): used when the domain is a small set of numbers
If you exclude a point, use a parenthesis, not a bracket. Brackets include endpoints. Parentheses do not.
Domain Restrictions You Should Check Every Time
Even if a problem looks routine, run this short checklist. It catches nearly every “gotcha” that shows up in homework and tests.
Fractions
Set the denominator equal to zero, solve, then exclude those values. If the denominator factors, you may exclude more than one value.
Even Roots
For square roots, fourth roots, sixth roots, and so on, the expression under the radical must be at least zero if you’re working with real numbers. Solve the inequality and keep the values that satisfy it.
Logarithms
The input to a logarithm must be greater than zero. That restriction is strict, so use >, not ≥.
Piecewise Functions
Piecewise rules often come with built-in domain limits, like “x < 2” on one piece and “x ≥ 2” on another. Combine the valid intervals from all pieces.
Context Limits In Word Problems
If the function models a real situation, the domain may be narrower than the algebra rules alone. Time can’t go negative. A count can’t be a fraction if it represents whole items. When a problem gives units, take them seriously.
| Function Feature | Restriction To Apply | What To Write For The Domain |
|---|---|---|
| Denominator | Denominator ≠ 0 | Exclude the solution(s) to denominator = 0 |
| Even root | Radicand ≥ 0 | Keep the interval(s) that satisfy the inequality |
| Log term | Log input > 0 | Keep the interval where the inside stays positive |
| Piecewise rule | Each piece must be defined on its stated interval | Union of all valid input intervals |
| Function composition | Inside function must stay in the outside function’s domain | Apply both sets of limits at once |
| Rational expression that factors | Any factor in the denominator can’t be zero | Exclude every root of the denominator factors |
| Model with units | Inputs must match what the situation allows | Restrict to realistic values (like x ≥ 0) |
| Given input interval | Use the stated interval even if the algebra allows more | Domain equals the stated interval (with endpoints handled correctly) |
How To Find Range Without Guessing
Range is trickier than domain since it’s about what the function can actually hit. The clean move is to pick a method that matches the function type instead of trying random inputs.
Method 1: Use The Graph When You Have It
If you’re given a graph, range is a “read it off” task:
- Look for the lowest y-value the graph reaches.
- Look for the highest y-value it reaches.
- Watch for gaps, open circles, and horizontal asymptotes.
Horizontal asymptotes matter because they can block a value from ever being reached. A curve can get close forever and still never touch.
Method 2: Solve For x In Terms Of y
This is a strong algebra method when you can rearrange the equation. The play is simple:
- Start with y = f(x).
- Rearrange to solve for x in terms of y.
- Ask what y-values make that new expression valid (real, defined, no division by zero).
This works well for many rational and radical functions since the same restrictions show up again, just on y instead of x.
Method 3: Use What You Know About Parent Functions
Some ranges are baked into the parent function:
- Quadraticy = x² has range [0, ∞).
- Square rooty = √x has range [0, ∞).
- Absolute valuey = |x| has range [0, ∞).
If your function is a shift or stretch of a parent function, you can adjust the range with the same shift or stretch. You don’t need to re-derive everything from scratch.
If you want a solid textbook-style checklist for domain and range rules, OpenStax lays out the same restriction logic you’re using here in its section on domain and range: OpenStax “Domain and Range”.
Method 4: Use A Range Argument With Monotonic Behavior
Some functions move in one direction on their domain (they keep rising or keep falling). On an interval where that behavior holds, the range will match the outputs at the interval’s endpoints.
This shows up a lot with restricted domains, piecewise definitions, and functions that come with a stated input interval.
| Range Method | Best Fit | What You Produce |
|---|---|---|
| Read from a graph | Graph is provided or easy to sketch | Interval(s) of y-values with correct endpoints |
| Solve for x in terms of y | Algebra rearrangement is doable | Allowed y-values from domain-style limits |
| Parent function shifts | Clear transformation of a known parent | Range adjusted by shifts, stretches, reflections |
| Endpoint outputs on a restricted interval | Function is one-direction on an interval | Range from min and max outputs on that interval |
| Check asymptotes | Rational and exponential forms | Excluded y-values tied to horizontal lines |
| Piecewise union | Rule changes across x-intervals | Combine ranges from each piece |
| Known output limits | Trig basics like sine and cosine | Fixed range, often [-1, 1], then transformed |
Worked Examples That Show The Full Process
Let’s run the routine on a few common types. The goal is not fancy algebra. The goal is clean thinking that holds up under time pressure.
Example A: Rational Function
Suppose f(x) = (x + 2) / (x − 5).
Domain: the denominator can’t be zero. Solve x − 5 = 0, so exclude x = 5. Domain: (−∞, 5) ∪ (5, ∞).
Range: set y = (x + 2)/(x − 5) and solve for x:
y(x − 5) = x + 2
yx − 5y = x + 2
yx − x = 5y + 2
x(y − 1) = 5y + 2
x = (5y + 2)/(y − 1)
Now treat that like a domain check on y. The denominator y − 1 can’t be zero, so y ≠ 1. Range: (−∞, 1) ∪ (1, ∞).
Example B: Square Root Function
Suppose g(x) = √(3x − 6).
Domain: require 3x − 6 ≥ 0. Solve: 3x ≥ 6, so x ≥ 2. Domain: [2, ∞).
Range: a square root output is never negative for real inputs. The smallest output happens at the smallest allowed input, x = 2, giving g(2) = 0. Range: [0, ∞).
Example C: Quadratic With A Shift
Suppose h(x) = (x − 4)² − 9.
Domain: polynomials accept every real input. Domain: (−∞, ∞).
Range: the parent x² has minimum 0. Shifting right does not change that minimum output, it just changes where it happens. Shifting down by 9 moves the minimum to −9. Range: [−9, ∞).
Range Clues You Can Spot In Seconds
Some range clues show up on sight. These don’t replace full work, but they stop you from drifting into wild answers.
Absolute Value Means A Floor
If you see |something|, the output of that part is at least 0. If the function is |x − 2| + 5, then the smallest output is 5, so range is [5, ∞).
Squares Also Create A Floor
If you see (something)² and it is not multiplied by a negative, that squared part is at least 0. Then any outside vertical shift changes the minimum output.
Sine And Cosine Stay Between −1 And 1
Before any scaling or shifting, sin(x) and cos(x) stay in [−1, 1]. Multiply by 3 and you get [−3, 3]. Add 2 and you get [−1, 5].
Rational Functions Often Miss A Horizontal Line
Many rational functions have a horizontal asymptote that marks a missing output. In Example A, the range missed y = 1, which matched the algebra result. That’s not an accident.
For crisp definitions of “domain” and “range” in function language, MathWorld states them in a clean, formal way that matches standard classroom use: Wolfram MathWorld on domain.
A Quick Self-Check Before You Lock Your Answer
Before you box your final domain and range, run this short check. It catches the last few sneaky mistakes.
Domain Check
- Did you exclude every value that makes a denominator zero?
- Did you use ≥ 0 for even roots and > 0 for logs?
- Did you keep endpoints straight with brackets and parentheses?
- Did you merge intervals correctly with ∪?
Range Check
- Did you pick a method that matches the function type?
- If you solved for x in terms of y, did you restrict y the same way you restrict x in domain work?
- If you used a graph, did you treat open circles as “not included”?
- Did you watch for a missing horizontal value in rational forms?
Putting It All Together On Your Next Problem
When you see a new function, don’t hunt for a trick. Run the same routine every time. Start with all real inputs, remove the ones that break the rule, then switch gears and pick a range method that fits the function. If your work feels steady, your answers get steady, too.
With practice, you’ll start spotting restrictions right away. A denominator will jump out. A square root will trigger an inequality before you even write a line. That’s the point. The process becomes muscle memory.
References & Sources
- OpenStax.“Domain and Range.”Explains standard domain restrictions and common notation used in algebra courses.
- Wolfram MathWorld.“Domain.”Defines domain and links domain to the set of inputs where a function is defined.