Updated 3 Jan 2005
These functions are modified versions of the quadg.m and quad2dg.m files found in the NIT (Numerical Integration Toolbox)
The code has been vectorized in order to be able to perform fast integration of several integration limits. As before quadg and quad2dg only calculate one and two dimensional integrals, respectively, but you may specify several integration limits in a single call to the functions. It is also possible to integrate directly given functions enclosed in parenthesis
Example: integration from 0 to 2 and from 2 to 4 for x is done in a single call by:
>>quadg('(x.^2)',[0 2],[2 4])
similarly integration from 0 to 2 and from 2 to 4 for both x and y is done in a single call by:
quad2dg('(x.^2.*y)',[0 2],[2 4],[0 2],[2 4])
The files were tested under Matlab version 5.2.
Both quadg and quad2dg are not dependent on the Numerical Integration Toolbox (NIT) or the distchk function in the Statistics Toolbox anymore.
Per A. Brodtkorb (2023). quadg/quad2dg (https://www.mathworks.com/matlabcentral/fileexchange/33-quadg-quad2dg), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform CompatibilityWindows macOS Linux
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!Start Hunting!
Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
Removed the dependency on other toolboxes so that the files are now self contained.