Analytical integration is available in AngouriMath.
Similarly to differentation, here you call method Integrate:
Integrate
Entity expr = "a x2 + b x"; Console.WriteLine(expr.Integrate("x"));
Output:
a * x ^ 3 / 3 + b * x ^ 2 / 2
If no integral can be found, it will return a node of integral. Example:
Entity expr = "{ x, a }"; Console.WriteLine(expr.Integrate("x"));
integral({ x, a }, x)
Same way as with derivative, you can use node Entity.Integralf inside an expression:
Entity.Integralf
Entity expr = "integral(x2 + sin(x), x)"; Console.WriteLine(expr.Simplify());
x ^ 3 / 3 - cos(x)
Extension: string.Integrate(Variable).
string.Integrate(Variable)
As for now, 17.03.2021, AM does not support advanced algorithms of integration. Make sure to stay on the most recent version to track updates.
There was an error while loading. Please reload this page.