| MATLAB Function Reference | ![]() |
Numerically evaluate triple integral
Syntax
triplequad(fun,xmin,xmax,ymin,ymax,zmin,zmax) triplequad(fun,xmin,xmax,ymin,ymax,zmin,zmax,tol) triplequad(fun,xmin,xmax,ymin,ymax,zmin,zmax,tol,method) triplequad(fun,xmin,xmax,ymin,ymax,zmin,zmax,tol,method,p1,p2,...)
Description
triplequad(fun,xmin,xmax,ymin,ymax,zmin,zmax)
evaluates the triple integral fun(x,y,z) over the three dimensional rectangular region xmin <= x <= xmax, ymin <= y <= ymax, zmin <= z <= zmax. The function fun(x,y,z) must accept a vector x and scalars y and z, and return a vector of values of the integrand.
triplequad(fun,xmin,xmax,ymin,ymax,zmin,zmax,tol)
uses a tolerance tol instead of the default, which is 1.0e-6.
triplequad(fun,xmin,xmax,ymin,ymax,zmin,zmax,tol,method)
uses the quadrature function specified as method, instead of the default quad. Valid values for method are @quadl or the function handle of a user-defined quadrature method that has the same calling sequence as quad and quadl.
triplequad(fun,xmin,xmax,ymin,ymax,zmin,zmax,tol,method,p1,p2,...)
passes the additional parameters p1,p2,... to fun(x,y,p1,p2,...). Use [] as a placeholder if you do not specify tol or method. triplequad(fun,xmin,xmax,ymin,ymax,zmin,zmax,[],[],p1,p2,...) is the same as triplequad(fun,xmin,xmax,ymin,ymax,zmin,zmax,1e-6,@quad,p1,p2,...)
Examples
where integrnd.m is the M-file
This example integrates y*sin(x)+z*cos(x) over the region 0 <= x <= pi, 0 <= y <= 1, -1 <= z <= 1. Note that the integrand can be evaluated with a vector x and scalars y and z.
See Also
dblquad, inline, quad, quadl, @ (function handle)
| trimesh | triplot | ![]() |