Integrate
The symbolic integral of an expression, with optional bounds.
✓ checked against that system · ! checked, with disagreements (hover a chip)Wikipedia
IntegralMathWorldIntegralWikidataQ80091Britannicatopic/integral-mathematicsFungrim entrySageMathintegrate($*,)SymPyintegrate($*,)Integrate(f, limits+)Adds a closed form for with a linear argument and or odd, expanding the odd power through into a polynomial antiderivative. Under N, over a semi-infinite interval, an oscillatory integrand that isn't finite at the finite end has its first lobe integrated without evaluating it there, where compute-engine drops the sliver next to the end; lobes that beat leave the integral unevaluated. Falls back to compute-engine's native integrator otherwise.Typed signatures
| Type | Package | Applies |
|---|---|---|
(function, limits+) -> list<tuple> | number | tensor | tuple | analyticreplaces evaluation | always |
(function, limits+) -> list<tuple> | number | tensor | tuple | compute-engine | always |
(function, limits+) -> list<tuple> | number | tensor | tuple | evaluationreplaces compute-engine | always |
Examples
About
| Examples | 3 |
|---|---|
| Checked against | Wolfram Language 3 agreeSageMath 3 agreeSymPy 3 agree |
| Crosswalk | WikipediaMathWorldWikidataBritannicaFungrim entry ×15SageMathSymPy |
Implementation
mapped
sympypackages/oracle/src/mappings.tsAny number of iterators. A bare variable, or Limits(x, Nothing, Nothing), is an indefinite integral, which the scan compares up to a constant. An iterator is SymPy's (x, a, b). The first limit is the outermost, as Wolfram's, so the iterators are emitted in reverse; SymPy integrates its first iterator innermost.
mapped
sagepackages/oracle/src/mappings.ts