«Гауссовская интеграция» перенаправляется сюда. Для интеграла от функции Гаусса см.
Гауссов интеграл.
Сравнение двухточечной гауссовой и трапецеидальной квадратур. Синяя линия - многочлен
, интеграл которого в
[−1, 1] является
2⁄3. В
трапеция возвращает интеграл оранжевой пунктирной линии, равный
. Двухточечное квадратурное правило Гаусса возвращает интеграл от черной пунктирной кривой, равный
. Такой результат точен, так как зеленая область имеет ту же площадь, что и сумма красных областей.
В числовой анализ, а квадратурное правило является приближением определенный интеграл из функция, обычно указывается как взвешенная сумма значений функции в заданных точках в области интегрирования. (Видеть численное интегрирование для получения дополнительной информации квадратура правила.) п-точка Правило квадратуры Гаусса, названный в честь Карл Фридрих Гаусс,[1] квадратурное правило, построенное для получения точного результата для многочлены степени 2п − 1 или менее подходящим выбором узлов Икся и веса шя за я = 1, ..., п. Современная формулировка с использованием ортогональных многочленов была разработана Карл Густав Якоби 1826.[2] Наиболее распространенной областью интеграции для такого правила считается [−1, 1], поэтому правило сформулировано как
что точно для многочленов степени 2п − 1 или менее. Это точное правило известно как квадратурное правило Гаусса-Лежандра. Правило квадратуры будет точным приближением к интегралу выше, только если ж(Икс) хорошо аппроксимируется полиномом степени 2п − 1 или меньше на [−1, 1].
Гаусс-Legendre квадратурное правило обычно не используется для интегрируемых функций с конечной точкой особенности. Вместо этого, если подынтегральное выражение можно записать как
куда грамм(Икс) хорошо аппроксимируется полиномом низкой степени, то альтернативные узлы и веса обычно дает более точные квадратурные правила. Они известны как Квадратура Гаусса-Якоби правила, т.е.
Общие веса включают (Чебышев – Гаусс) и . Можно также захотеть интегрировать по полубесконечному (Квадратура Гаусса-Лагерра) и бесконечные интервалы (Квадратура Гаусса – Эрмита).
Можно показать (см. Press, et al. Или Stoer and Bulirsch), что квадратурные узлы Икся являются корни полинома, принадлежащего классу ортогональные многочлены (класс, ортогональный относительно взвешенного скалярного продукта). Это ключевое наблюдение для вычисления квадратурных узлов и весов Гаусса.
Квадратура Гаусса – Лежандра
Графики полиномов Лежандра (до
п = 5) Для простейшей задачи интеграции, указанной выше, т. Е. ж(Икс) хорошо аппроксимируется многочленами на , соответствующие ортогональные многочлены равны Полиномы Лежандра, обозначаемый пп(Икс). С п-й полином, нормализованный, чтобы дать пп(1) = 1, то я-й узел Гаусса, Икся, это я-й корень из пп а веса задаются формулой (Абрамовиц и Стегун 1972 г., п. 887) ошибка harv: цель отсутствует: CITEREFAbramowitzStegun1972 (помощь)
Некоторые квадратурные правила низкого порядка приведены в таблице ниже (по интервалу [−1, 1]другие интервалы см. в разделе ниже).
Количество баллов, п | Точки, Икся | Вес, шя |
---|
1 | 0 | 2 |
2 | | ±0.57735... | 1 |
3 | 0 | | 0.888889... |
| ±0.774597... | | 0.555556... |
4 | | ±0.339981... | | 0.652145... |
| ±0.861136... | | 0.347855... |
5 | 0 | | 0.568889... |
| ±0.538469... | | 0.478629... |
| ±0.90618... | | 0.236927... |
Изменение интервала
Интеграл по [а, б] необходимо заменить на интеграл по [−1, 1] перед применением квадратурного правила Гаусса. Это изменение интервала можно сделать следующим образом:
Применение точечная квадратура Гаусса правило приводит к следующему приближению:
Другие формы
Проблема интеграции может быть выражена в несколько более общем виде, если ввести положительный весовая функция ω в подынтегральное выражение и допуская интервал, отличный от [−1, 1]. То есть проблема в том, чтобы вычислить
для некоторых вариантов а, б, и ω. За а = −1, б = 1, и ω (Икс) = 1, проблема такая же, как рассмотренная выше. Другие варианты приводят к другим правилам интеграции. Некоторые из них представлены в таблице ниже. Номера уравнений приведены для Абрамовиц и Стегун (В КАЧЕСТВЕ).
Интервал | ω(Икс) | Ортогональные многочлены | В КАЧЕСТВЕ | Для получения дополнительной информации см. ... |
---|
[−1, 1] | 1 | Полиномы Лежандра | 25.4.29 | § Квадратура Гаусса – Лежандра |
(−1, 1) | | Многочлены Якоби | 25.4.33 (β = 0) | Квадратура Гаусса – Якоби |
(−1, 1) | | Полиномы Чебышева (первый вид) | 25.4.38 | Квадратура Чебышева – Гаусса |
[−1, 1] | | Многочлены Чебышева (второй род) | 25.4.40 | Квадратура Чебышева – Гаусса |
[0, ∞) | | Полиномы Лагерра | 25.4.45 | Квадратура Гаусса – Лагерра |
[0, ∞) | | Обобщенный Полиномы Лагерра | | Квадратура Гаусса – Лагерра |
(−∞, ∞) | | Полиномы Эрмита | 25.4.46 | Квадратура Гаусса – Эрмита |
Основная теорема
Позволять пп - нетривиальный многочлен степени п такой, что
Если мы выберем п узлы Икся быть нулями пп, то существуют п веса шя которые делают вычисленный интеграл квадратур Гаусса точным для всех полиномов час(Икс) степени 2п − 1 или менее. Кроме того, все эти узлы Икся будет лежать в открытом интервале (а, б) (Stoer & Bulirsch, 2002 г.С. 172–175).
Полином пп называется ортогональным многочленом степени п связанный с весовой функцией ω(Икс). Он уникален с точностью до постоянного нормирующего коэффициента. Идея, лежащая в основе доказательства, состоит в том, что из-за его достаточно низкой степени час(Икс) можно разделить на произвести частное q(Икс) степени строго ниже, чем п, а остаток р(Икс) еще более низкой степени, так что оба будут ортогональны , определяющим свойством . Таким образом
Из-за выбора узлов Икся, соответствующее соотношение
имеет также. Точность вычисленного интеграла для то из соответствующей точности следует для многочленов только степени п или меньше (как есть ).
Общая формула весов
Вес можно выразить как
| | (1) |
куда коэффициент при в . Чтобы доказать это, обратите внимание, что использование Интерполяция Лагранжа можно выразить р(Икс) с точки зрения в качестве
потому что р(Икс) имеет степень меньше чем п и, таким образом, фиксируется значениями, которых он достигает при п разные точки. Умножая обе стороны на ω(Икс) и интеграция из а к б дает
Веса шя таким образом даются
Это интегральное выражение для можно выразить через ортогональные многочлены и следующее.
Мы можем написать
куда коэффициент при в . Принимая предел Икс к дает по правилу L'Hôpital
Таким образом, мы можем записать интегральное выражение для весов в виде
| | (2) |
В подынтегральном выражении запись
дает
при условии , потому что
является многочленом степени к - 1 который тогда ортогонален . Так что если q(Икс) является многочленом не выше n-й степени, имеем
Мы можем вычислить интеграл в правой части для следующее. Потому что является многочленом степени п - 1, у нас есть
куда s(Икс) является многочленом степени . С s(Икс) ортогонален у нас есть
Затем мы можем написать
Член в скобках - многочлен степени , которая поэтому ортогональна . Таким образом, интеграл можно записать как
Согласно уравнению (2) веса получаются делением на и это дает выражение в уравнении (1).
также можно выразить через ортогональные многочлены и сейчас . В трехчленном рекуррентном соотношении срок с исчезает, поэтому в уравнении. (1) можно заменить на .
Доказательство положительности весов
Рассмотрим следующий многочлен степени
где, как и выше, Иксj являются корнями многочлена . Четко . Поскольку степень меньше чем , квадратурная формула Гаусса, включающая веса и узлы, полученные из применяется. С для j, не равного i, имеем
Поскольку оба и неотрицательные функции, отсюда следует, что .
Вычисление квадратурных правил Гаусса
Есть много алгоритмов вычисления узлов Икся и веса шя квадратурных правил Гаусса. Наиболее популярны алгоритмы Голуба-Велша, требующие О(п2) операций, метод Ньютона для решения с использованием трехкратное повторение для оценки, требующей О(п2) операций и асимптотики для больших п требующий О(п) операции.
Отношение рецидива
Ортогональные многочлены с за для скалярного произведения , степень и старший коэффициент один (т. е. моник ортогональные многочлены) удовлетворяют рекуррентному соотношению
и скалярное произведение определены
за куда п - максимальная степень, которую можно принять равной бесконечности, и где . Прежде всего, полиномы, определяемые рекуррентным соотношением, начинающимся с имеют старший коэффициент один и правильную степень. Учитывая отправную точку , ортогональность можно показать по индукции. За надо
Сейчас если ортогональны, то и , потому что в
все скалярные произведения исчезают, кроме первого и того, где встречает тот же ортогональный многочлен. Следовательно,
Однако если скалярное произведение удовлетворяет (что имеет место для гауссовой квадратуры) рекуррентное соотношение сводится к трехчленному рекуррентному соотношению: для является многочленом степени меньше или равной р − 1. С другой стороны, ортогонален любому многочлену степени меньше или равной р − 1. Следовательно, есть и за s < р − 1. Тогда рекуррентное отношение упрощается до
или же
(с условием ) куда
(последний из-за , поскольку отличается от на степень меньше, чем р).
Алгоритм Голуба-Велша
Трехчленное рекуррентное соотношение можно записать в матричной форме куда , это стандартный базисный вектор, т. е. , и J это так называемая матрица Якоби: