Численное интегрирование
q = integral(fun,xmin,xmax)
q = integral(fun,xmin,xmax,Name,Value)
численно интегрирует функциональный q = integral(fun,xmin,xmax)
fun
от xmin
до xmax
с помощью глобальной адаптивной квадратуры и ошибочных допусков по умолчанию.
задает дополнительные опции с одним или несколькими аргументами пары q = integral(fun,xmin,xmax,Name,Value)
Name,Value
. Например, задайте 'WayPoints'
, сопровождаемый вектором вещественных или комплексных чисел, чтобы указать на отдельные моменты для интегратора, чтобы использовать.
Не используйте waypoints, чтобы задать особенности. Вместо этого разделите интервал и добавьте, что результаты разделяют интегрирования особенностями в конечных точках.
Функция integral
пытается удовлетворить:
abs(q - Q) <= max(AbsTol,RelTol*abs(q))
q
является вычисленным значением интеграла, и Q
является (неизвестным) точным значением. Абсолютные и относительные допуски обеспечивают способ обменять точность и время вычисления. Обычно, относительный допуск определяет точность интегрирования. Однако, если abs(q)
является достаточно маленьким, абсолютный допуск определяет точность интегрирования. Необходимо обычно задавать и абсолютные и относительные допуски вместе. Если вы задаете комплексное значение для xmin
, xmax
, или любой waypoint, все ваши пределы и waypoints должны быть конечными.
Если вы задаете пределы с одинарной точностью интегрирования, или если fun
возвращает результаты с одинарной точностью, вы можете должны быть задать большие допуски абсолютной и относительной погрешности.
[1] L.F. Шемпин “Векторизовал Адаптивную Квадратуру в MATLAB®”, Журнал Вычислительной и Прикладной математики, 211, 2008, pp.131–140.