NIntegrate в Mathematica с конкретным DX, а не точность машины - PullRequest
0 голосов
/ 18 марта 2012

из того, что я узнал в своем университете и школе, числовые интегралы делаются путем нарезания функции на прямоугольники и суммирования их областей; таким образом, точность интегрирования определяется шириной каждого прямоугольника. Чем тоньше прямоугольники, тем выше точность (и чем больше вычислительных усилий, что является моей проблемой).

Я хочу сделать трехмерное NIntegrate над интерполированной функцией. Что очень дорого, если я использую стандартную конфигурацию mathematica. Я хочу увеличить ширину прямоугольников, используемых в числовом интеграле. В Mathematica слишком много опций для точности и точности и других, но я действительно не знаю, какой из них мог бы сделать трюк и уменьшить вычислительные усилия как можно лучше.

Существуют ли варианты увеличения ширины целочисленных прямоугольников или что-то еще, что могло бы значительно сократить время вычислений?

Спасибо за любую помощь:)

1 Ответ

0 голосов
/ 18 марта 2012

Вы исследовали влияние опций PrecisionGoal и WorkingPrecision или, действительно, любых других опций?

...