int

int symbolically integrates a polynomial expression

Syntax

F = int(f,x,from,to)

Examples

With only 1 argument, integration is performed with respect to all involved variables (no constant added)

sdpvar x1 x2
p = 4*x1^4 + x1*x2;
sdisplay(int(p))
0.2500*x1^2*x2^2+0.8000*x1^5*x2

Giving a second argument controls which variables to integrate.

sdisplay(int(p,x2))

Integration over an interval, with possibly symbolic limits, is done by supplying a third and fourth argument.

sdpvar T
sdisplay(int(p,[x1 x2],[0 0],[1 T]))
0.8000*T+0.2500*T^2

Indefinite integration is obtained by supplying no limts as above. For a mixture of indefinite and intervals, set the upper limit to the variable it self

sdisplay(int(p,[x1 x2],[0 0],[1 x2]))
0.8000*x2+0.2500*x2^2

Comments

If you only want to have a function returning a numerical computation of an integral to be used, e.g., in nonlinear programming, you can use the strategy descibed in blackbox.