Численно оценить интеграл - квадратура Гаусса - Кронрода
[___] = 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] Шампин, Л.Ф. «Векторизированная адаптивная квадратура в MATLAB ®». Журнал вычислительной и прикладной математики. Том 211, 2008, ст.131-140.