Численно оцените интеграл — Квадратура Гаусса-Кронрода
[___] = 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.