Integration of an expression by quadrature (original) (raw)
Scilab 5.3.3
- Scilab help
- Differential Equations, Integration
- bvode
- dae
- daeoptions
- dasrt
- dassl
- feval
- impl
- int2d
- int3d
- intc
- integrate
- intg
- intl
- ode
- ode_discrete
- ode_optional_output
- ode_root
- odedc
- odeoptions
Please note that the recommended version of Scilab is 2026.0.1. This page might be outdated.
See the recommended documentation of this function
Scilab help >> Differential Equations, Integration > integrate
integrate
integration of an expression by quadrature
Calling Sequence
x=integrate(expr,v,x0,x1 [,atol [,rtol]])
Arguments
expr
Character string defining a Scilab expression.
v
Character string, the integration variable name)
x0
real number, the lower bound of integration
x1
vector of real numbers, upper bounds of integration
atol
real number (absolute error bound) Default value: 1.-8
rtol
real number, (relative error bound) Default value: 1e-14
x
vector of real numbers, the integral value for eachx1(i).
Description
computes :
fori=1:size(x1,'*')
Where
is given by the expressionexpr.
The evaluation hopefully satisfies following claim for accuracy:abs(I-x)<= max(atol,rtol*abs(I)) whereI stands for the exact value of the integral.
Restriction
the given expression should not use variable names with a leading%.
Examples
x0=0;x1=0:0.1:2*%pi; X=integrate('sin(x)','x',x0,x1); norm(cos(x1)-(1-X))
x1=-10:0.1:10; X=integrate(['if x==0 then 1,'; 'else sin(x)/x,end'],'x',0,x1)
See Also
- intg — definite integral
- inttrap — integration of experimental data by trapezoidal interpolation
- intsplin — integration of experimental data by spline interpolation
- ode — ordinary differential equation solver