Anyone know where to begin truing to solve an nth order integral? (n up to 10)

I don't even know where to begin here. I need to solve an integral of a function f(x1,x2,x3...x10) with each variable going from 0 to 1. The only MATLAB functions I know of only go up to 3. Any help or direction of where to look would be awesome!

Answers (1)

There's a good reason why there's no integraln function. There's a function called integralN on the file exchange that goes up to 6, and even 6 is impractical in most real-world cases. A 10-fold integral via nested adaptive quadrature won't be fast enough to be practical even on a dinky problem. You probably want to think about leveraging symbolics to reduce the dimensionality, if possible, or perhaps employ a Monte Carlo technique.

Categories

Find more on MATLAB in Help Center and File Exchange

Products

Asked:

on 20 May 2015

Answered:

on 1 Jun 2015

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!