Composite Functions Calculator
Enter two functions and a value of x. This calculator evaluates both compositions: f(g(x)) and g(f(x)).
Supported: +, -, *, /, ^, parentheses, and functions like sin, cos, tan, sqrt, abs, ln, log, log10, exp, floor, ceil, round. Use x as the variable.
What Are Composite Functions?
Composite functions are functions built from other functions. If you have two functions, f and g, then:
- f(g(x)) means apply g first, then feed that result into f.
- g(f(x)) means apply f first, then feed that result into g.
This is called function composition, and order matters. In most cases, f(g(x)) ≠ g(f(x)).
How to Use This Composite Function Calculator
Step 1: Enter f(x)
Type your first function using x as the variable. Example: 2x+3, sqrt(x+1), or sin(x).
Step 2: Enter g(x)
Type your second function. Example: x^2-1 or 3x-4.
Step 3: Enter x
Provide the value where you want the composition evaluated.
Step 4: Calculate
The tool computes:
- g(x)
- f(g(x))
- f(x)
- g(f(x))
Worked Example
Suppose:
- f(x) = 2x + 3
- g(x) = x² − 1
- x = 4
Then:
- g(4) = 16 − 1 = 15
- f(g(4)) = f(15) = 2(15) + 3 = 33
- f(4) = 11
- g(f(4)) = g(11) = 121 − 1 = 120
Notice how 33 and 120 are very different. That is why function order is so important.
Common Mistakes in Composite Functions
- Switching order accidentally: f(g(x)) and g(f(x)) are not interchangeable.
- Ignoring parentheses: write expressions clearly to avoid algebra errors.
- Forgetting domain restrictions: some expressions (like sqrt of a negative number) may be undefined.
- Confusing variable substitution: after finding g(x), substitute the entire expression into f.
Domain and Validity Tips
Compositions can fail even when each function is valid on its own. For example, if g(x) gives a negative result and f(x)=sqrt(x), then f(g(x)) is undefined in real numbers for that x. Always check:
- Where each original function is defined
- Whether the output of the inner function fits the domain of the outer function
Why Composite Functions Matter
Composite functions appear in calculus, data science, economics, and engineering. Real systems often apply one transformation after another: unit conversion, scaling, nonlinear response, and final output mapping. Composition is the language that describes that chain.