Differentiate functions
Find first, second, or third derivatives of polynomial, trigonometric, exponential, logarithmic, product, quotient, and composite expressions.
diff(sin(x^2), x)
Enter a derivative, integral, limit, series, or common first-order differential equation. Get an exact result, readable steps, and a check you can inspect.
Result
More than calculus
Mathos AI helps you work through harder problems across calculus, algebra, geometry, physics, and more.
One workspace, five core tasks
The calculator selects a method from the operation you choose, keeps exact symbolic forms when possible, and tells you when a problem falls outside its supported range.
Find first, second, or third derivatives of polynomial, trigonometric, exponential, logarithmic, product, quotient, and composite expressions.
diff(sin(x^2), x)
Compute many indefinite antiderivatives and definite integrals. Indefinite answers include the constant of integration.
integrate(x*exp(x), x)
Evaluate finite and infinite limits symbolically, with numerical sampling used as a separate reasonableness check when it is safe.
limit(sin(x)/x, x, 0)
Generate a Taylor or Maclaurin polynomial around a chosen center, using repeated derivatives up to the selected degree.
T₅ for exp(x) at 0
Handle equations of the forms y′ = f(x), y′ = f(x)y, and y′ + ay = b(x). More general ODEs return a clear limitation instead of a guessed answer.
dy/dx = x*y
Choose the task first, then give the calculator only the information that operation needs.
Select Derivative, Integral, Limit, Series, or Differential equation.
Use the visual math field, then add the variable, bounds, target point, center, or order when shown.
Read the exact answer first, then inspect the method steps, conditions, and verification.
| Expression | How to enter it |
|---|---|
| Type x, then use the power key | |
| Type 3x naturally | |
| Use the fraction key | |
| Type sin(x) or use the sine key | |
| Type e, then use the power key | |
| Use the square-root key |
For a definite integral, choose Integral, enter the integrand, and provide both bounds.
Go to the calculatorEach example below has been tested against the calculator. Choose one to load it into the solver.
Find the antiderivative, explain the method choice, and verify the result.
The integrand is a product of an algebraic term and an exponential term, so integration by parts makes the algebraic factor simpler.
Differentiate the part chosen as and integrate the part chosen as .
Substitute the four pieces into .
Evaluate the remaining standard integral and include the constant of integration.
Learn the decision, not only the result
Differentiation
Use it when one differentiable function sits inside another. Learn how to identify the layers, differentiate from the outside in, and multiply the derivative factors.
Learn the chain ruleIntegration
Use it to exchange a difficult product integral for a simpler one. See where the formula comes from and how to choose the part to differentiate.
Learn integration by partsAnswers you can inspect
A symbolic answer is useful only when you can see its assumptions and test the result. The solver uses operation-specific checks rather than displaying an unexplained confidence score.
Try a verified exampleNormalize notation, identify the variable, and reject ambiguous or unsupported input.
Use symbolic calculus before converting any value to a decimal approximation.
Differentiate an antiderivative, substitute an ODE solution, or sample a limit where the domain allows it.
Most failed calculations come from a missing parameter, the wrong operation, or an assumption the calculator cannot infer.
Fix: Choose Differential equation before entering an equation such as .
Fix: Enter both the lower and upper bound for a definite integral, or leave both empty for an indefinite integral.
Fix: Treat the result as a finite approximation around the selected center. It does not establish convergence away from that center.
Fix: This calculator currently evaluates two-sided limits. It will not infer whether you intend the left-hand or right-hand limit.
Fix: The supported ODE forms return a general solution containing . Initial conditions are not applied automatically.
Fix: Review where logarithms, roots, denominators, and inverse functions are defined before using the result.
Common questions
It supports first through third derivatives, many indefinite and definite integrals, two-sided limits, Taylor polynomials, and documented first-order differential equations. See the supported problem types for the current boundaries.
It shows a compact, method-focused sequence with the rule choice, important transformations, exact answer, conditions, and verification. Very small algebraic rearrangements may be combined instead of appearing as separate steps.
Choose the operation first, enter the expression in the visual math field, and complete the fields that appear. For integrals, enter both bounds or neither; for limits, enter the target value. The input guide shows common notation.
The solver uses operation-specific checks, such as differentiating an antiderivative, comparing a derivative with a numerical slope, sampling a two-sided limit, or reconstructing an ODE form. These checks reduce avoidable errors but do not guarantee that every symbolic result is valid for every domain or branch.
Two expressions can be algebraically or trigonometrically equivalent even when they look different. Indefinite integrals may also differ by a constant. Compare the expressions by simplifying their difference or, for antiderivatives, differentiating both answers.
The expression may not have an elementary symbolic result, or it may be outside the supported method. The calculator reports that boundary rather than inventing a closed form.
The current calculator is free to use and does not require an account. Typed expressions are processed in this browser and are not sent to a calculation server by this implementation.
Not yet. This page currently focuses on single-variable calculus and the first-order ODE forms listed above. It does not claim support for partial derivatives, gradients, multiple integrals, vector calculus, or higher-order differential equations.
Symbolic operations use the browser-based Nerdamer computer algebra system. See the Nerdamer documentation for supported functions.