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)
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
. fun
is a function handle. See Function Handles in the MATLAB Programming documentation for more information. fun(x,y,z)
must accept a vector x
and scalars y
and z
, and return a vector of values of the integrand.
Parameterizing Functions Called by Function Functions, in the MATLAB mathematics documentation, explains how to provide additional parameters to the function fun
, if necessary.
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
.
Examples
Pass M-file function handle @integrnd
to triplequad
:
where the M-file integrnd.m
is
Pass anonymous function handle F
to triplequad
:
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
, quad
, quadl
, function handle
(@
), anonymous functions
trimesh | triplot |
© 1994-2005 The MathWorks, Inc.