Численно оцените интеграл — Квадратура Гаусса-Кронрода
[___] = quadgk( задает дополнительные опции с одним или несколькими аргументами пары "имя-значение" с помощью любой из предыдущих комбинаций выходного аргумента. Например, задайте fun,a,b,Name,Value)'Waypoints' сопровождаемый вектором из вещественных или комплексных чисел, чтобы указать на отдельные моменты для интегратора, чтобы использовать.
quadgk и integral используйте по существу тот же метод интегрирования. Необходимо обычно использовать integral вместо quadgk. Однако можно использовать quadgk к:
Контролируйте точность решения с errbnd выходной аргумент.
Задайте большое значение для MaxIntervalCount когда integral предупреждает о достижении максимального количества интервалов.
quadgk может интегрировать функции, которые сингулярны в конечных конечных точках, если сингулярность не слишком сильна. Например, это может интегрировать функции, которые ведут себя в конечной точке c как log|x-c| или |x-c|p для p >= -1/2. Если функция сингулярна в точках в пределах интегрирования [a b], затем запишите интеграл как сумму интегралов на подынтервалах с особыми точками как конечные точки, вычислите их с quadgk, и добавьте результаты.
Если интервал бесконечен, , затем для интеграла fun(x) существовать, fun(x) должен затухнуть как x бесконечность подходов, и quadgk требует, чтобы он затух быстро.
[1] Шемпин, L.F. "Векторизованная Адаптивная Квадратура в MATLAB®". Журнал Вычислительной и Прикладной математики. Издание 211, 2008, pp.131-140.