Jump to content

Гауссова квадратура

(Перенаправлено из квадратуры Гаусса )
Сравнение двухточечной гауссовой и трапециевидной квадратуры.
Сравнение двухточечной гауссовой и трапециевидной квадратуры.
Синяя кривая показывает функцию, определенный интеграл которой на интервале [−1, 1] необходимо вычислить (подынтегральная функция). Правило трапеций аппроксимирует функцию линейной функцией, которая совпадает с подынтегральной функцией на концах отрезка и представлена ​​оранжевой пунктирной линией. Аппроксимация, видимо, не очень хорошая, поэтому ошибка большая ( правило трапеций дает аппроксимацию интеграла, равную y (–1) + y (1) = –10 , тогда как правильное значение равно 2 3 ). Для получения более точного результата интервал необходимо разбить на множество подинтервалов и затем составное правило трапеций, что требует гораздо большего количества вычислений. использовать
Вместо этого квадратура Гаусса выбирает более подходящие точки, поэтому даже линейная функция лучше аппроксимирует функцию (черная пунктирная линия). Поскольку подынтегральная функция представляет собой многочлен степени 3 ( y ( x ) = 7 x 3 – 8 х 2 – 3 x + 3 ), двухточечное квадратурное правило Гаусса даже возвращает точный результат.

В численном анализе используется n - точечное квадратурное правило Гаусса , названное в честь Карла Фридриха Гаусса . [ 1 ] представляет собой квадратурное правило, построенное для получения точного результата для многочленов степени 2 n - 1 или меньше путем подходящего выбора узлов x i и весов w i для i = 1, ..., n .

Современная формулировка с использованием ортогональных полиномов была разработана Карлом Густавом Якоби в 1826 году. [ 2 ] Наиболее распространенной областью интегрирования для такого правила считается [−1, 1] , поэтому правило формулируется как

что точно для многочленов степени 2 n - 1 или меньше. Это точное правило известно как квадратурное правило Гаусса – Лежандра . Правило квадратур будет точным приближением к приведенному выше интегралу только в том случае, если f ( x ) хорошо аппроксимируется полиномом степени 2 n - 1 или меньше на [−1, 1] .

Квадратурное правило Гаусса – Лежандра обычно не используется для интегрируемых функций с особенностями на концах . Вместо этого, если подынтегральная функция может быть записана как

где g ( x ) хорошо аппроксимируется полиномом низкой степени, тогда альтернативные узлы x i ' и веса w i ' обычно дают более точные правила квадратур. Они известны как квадратурные правила Гаусса – Якоби , т. е.

Общие веса включают в себя ( Чебышев–Гаусс ) и . Также может возникнуть желание интегрировать по полубесконечным ( квадратура Гаусса-Лагерра ) и бесконечным интервалам ( квадратура Гаусса-Эрмита ).

Можно показать (см. Пресс и др. или Стоер и Булирш), что квадратурные узлы x i являются корнями многочлена, принадлежащего классу ортогональных многочленов (классу, ортогональному относительно взвешенного скалярного произведения). Это ключевое наблюдение для вычисления квадратурных узлов и весов Гаусса.

Квадратура Гаусса – Лежандра

[ редактировать ]
Графики полиномов Лежандра (до n = 5)

Для простейшей задачи интегрирования, сформулированной выше, т. е. f ( x ) хорошо аппроксимируется полиномами от , соответствующие ортогональные полиномы являются полиномами Лежандра , обозначаемыми P n ( x ) . Когда n -й полином нормализован так, чтобы получить P n (1) = 1 , i -й узел Гаусса, x i , является корнем i -й степени из P n , а веса задаются по формуле [ 3 ]

Некоторые квадратурные правила низшего порядка приведены в таблице ниже (на интервале [−1, 1] , информацию о других интервалах см. в разделе ниже).

Количество точек, n Баллы, x i , Вт Вес
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...

Изменение интервала

[ редактировать ]

Интеграл по [ a , b ] необходимо заменить на интеграл по [−1, 1] перед применением правила квадратуры Гаусса. Это изменение интервала можно выполнить следующим образом:

с

Применение точка Гауссова квадратура правило тогда приводит к следующему приближению:

Пример двухточечного квадратурного правила Гаусса

[ редактировать ]

Используйте правило квадратур Гаусса по двум точкам, чтобы приблизительно определить расстояние в метрах, пройденное ракетой из к как указано

Измените пределы так, чтобы можно было использовать веса и оси абсцисс, приведенные в таблице 1. Также найдите абсолютную относительную истинную ошибку. Истинное значение дано как 11061,34 м.

Решение

Во-первых, изменив пределы интегрирования с к дает

Затем получите весовые коэффициенты и значения аргументов функции из таблицы 1 для правила двух точек:

Теперь мы можем использовать квадратурную формулу Гаусса с

Учитывая, что истинное значение составляет 11061,34 м, абсолютная относительная истинная ошибка является


Другие формы

[ редактировать ]

Задачу интегрирования можно выразить несколько более общим способом, введя в подынтегральную функцию положительную весовую функцию ω и допустив интервал, отличный от [−1, 1] . То есть задача состоит в том, чтобы вычислить для некоторых вариантов a , b и ω . Для a = −1 , b = 1 и ω ( x ) = 1 проблема та же, что и рассмотренная выше. Другие варианты ведут к другим правилам интеграции. Некоторые из них представлены в таблице ниже. Номера уравнений указаны для Абрамовица и Стегуна (A и S).

Интервал ω ( Икс ) Ортогональные полиномы КАК Для получения дополнительной информации см....
[−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 Квадратура Гаусса – Эрмита

Основная теорема

[ редактировать ]

Пусть p n — нетривиальный полином степени n такой, что

Обратите внимание, что это будет верно для всех ортогональных полиномов, приведенных выше, поскольку каждый p n сконструирован так, чтобы быть ортогональным другим полиномам p j для j < n и x к находится в пределах этого набора.

Если мы выберем n узлов x i в качестве нулей p n , то существует n весов w i , которые делают вычисленный интеграл гауссовой квадратуры точным для всех многочленов h ( x ) степени 2 n - 1 или меньше. Более того, все эти узлы x i будут лежать в открытом интервале ( a , b ) . [ 4 ]

Чтобы доказать первую часть этого утверждения, пусть h ( x ) — любой многочлен степени 2 n − 1 или меньше. Разделите его на ортогональный полином p n, чтобы получить где q ( x ) — частное степени n − 1 или меньше (поскольку сумма его степени и степени делителя p n должна равняться сумме делимого), а r ( x ) — остаток, также степени n − 1 или меньше (поскольку степень остатка всегда меньше степени делителя). Поскольку pn q всем мономам степени меньше n , он должен быть ортогонален фактору по предположению ортогонален ( x ) . Поэтому

Поскольку остаток r ( x ) имеет степень n − 1 или меньше, мы можем интерполировать его точно, используя n точек интерполяции с полиномами Лагранжа l i ( x ) , где

У нас есть

Тогда его интеграл будет равен

где w i , вес, связанный с узлом x i , определяется как равный взвешенному интегралу от l i ( x ) (другие формулы для весов см. ниже). Но все x i являются корнями p n , поэтому приведенная выше формула деления говорит нам, что для всех я . Таким образом, мы наконец имеем

Это доказывает, что для любого многочлена h ( x ) степени 2 n - 1 или меньше его интеграл задается в точности квадратурной суммой Гаусса.

Чтобы доказать вторую часть утверждения, рассмотрим факторизованную форму многочлена p n . Любые комплексно-сопряженные корни дадут квадратичный множитель, который будет либо строго положительным, либо строго отрицательным на всей вещественной прямой. Любые множители для корней вне интервала от a до b не изменят знак на этом интервале. Наконец, для факторов, соответствующих корням x i внутри интервала от a до b , которые имеют нечетную кратность, умножьте p n еще на один фактор, чтобы получить новый многочлен

Этот многочлен не может менять знак на интервале от a до b , поскольку все его корни теперь имеют четную кратность. Итак, интеграл поскольку весовая функция ω ( x ) всегда неотрицательна. Но pn или меньше, поэтому ортогонален всем многочленам степени n -1 степень произведения должно быть не менее n . Следовательно, имеет pn n различных корней, все действительные, в интервале от a до b .

Общая формула весов

[ редактировать ]

Веса могут быть выражены как

( 1 )

где коэффициент в . Чтобы доказать это, заметим, что, используя интерполяцию Лагранжа, можно выразить r ( x ) через как потому что r ( x ) имеет степень меньше n и, таким образом, фиксируется значениями, которые он достигает в n различных точках. Умножая обе части на ω ( x ) и интегрируя от a до b, получаем

Таким образом, веса w i определяются выражением

Это интегральное выражение для можно выразить через ортогональные многочлены и следующее.

Мы можем написать

где коэффициент в . Принимая предел x до дает по правилу Лопиталя

Таким образом, мы можем записать интегральное выражение для весов как

( 2 )

В подынтегральном выражении написав

урожайность

предоставил , потому что — многочлен степени k − 1, который тогда ортогонален . Итак, если q ( x ) является многочленом не более n-й степени, мы имеем

Мы можем вычислить интеграл в правой части для следующее. Потому что является многочленом степени n − 1 , имеем где s ( x ) — многочлен степени . Поскольку s ( x ) ортогонален у нас есть

Затем мы можем написать

Член в скобках представляет собой полином степени , который поэтому ортогонален . Таким образом, интеграл можно записать как

Согласно уравнению ( 2 ), веса получаются путем деления этого значения на и это дает выражение в уравнении ( 1 ).

также может быть выражено через ортогональные многочлены и сейчас . В 3-членном рекуррентном соотношении термин с исчезает, поэтому в уравнении (1) можно заменить на .

Доказательство того, что веса положительны

[ редактировать ]

Рассмотрим следующий полином степени где, как и выше, x j — корни многочлена . Четко . Поскольку степень меньше, чем , квадратурная формула Гаусса, включающая веса и узлы, полученные из применяется. С для j, не равного i , мы имеем

Поскольку оба и являются неотрицательными функциями, отсюда следует, что .

Вычисление правил квадратур Гаусса

[ редактировать ]

Существует множество алгоритмов вычисления узлов x i и весов w i квадратурных правил Гаусса. Наиболее популярными являются алгоритм Голуба-Уэлша, требующий O ( n 2 ) операции, метод Ньютона для решения использование трехчленной повторяемости для оценки, требующей O ( n 2 ) операций и асимптотические формулы для больших n, требующих O ( n ) операций.

Рекуррентное отношение

[ редактировать ]

Ортогональные полиномы с для для скалярного произведения , степень и старший коэффициент один (т.е. монические ортогональные полиномы) удовлетворяют рекуррентному соотношению

и скалярное произведение определено

для где n — максимальная степень, которую можно принять за бесконечность, и где . Прежде всего, полиномы, определяемые рекуррентным соотношением, начиная с имеют ведущий коэффициент один и правильную степень. Учитывая отправную точку , ортогональность можно показать по индукции. Для у одного есть

Теперь, если ортогональны, то также , потому что в все скалярные произведения исчезают, кроме первого и того, где соответствует тому же ортогональному многочлену. Поэтому,

Однако если скалярное произведение удовлетворяет (что имеет место в квадратуре Гаусса), рекуррентное соотношение сводится к трехчленному рекуррентному соотношению: является многочленом степени меньше или равной r − 1 . С другой стороны, ортогонален каждому многочлену степени меньше или равной r − 1 . Следовательно, у человека есть и для s < р - 1 . Тогда рекуррентное соотношение упрощается до

или

(с соглашением ) где

(последнее из-за , с отличается от на степень меньше r ).

Алгоритм Голуба-Уэлша

[ редактировать ]

Трехчленное рекуррентное соотношение можно записать в матричной форме где , это стандартный базисный вектор, т.е. , а J — следующая трехдиагональная матрица , называемая матрицей Якоби:

Нули полиномов до степени n , которые используются в качестве узлов квадратуры Гаусса, можно найти путем вычисления собственных значений этой матрицы. Эта процедура известна как алгоритм Голуба – Уэлша .

Для вычисления весов и узлов предпочтительно рассматривать симметричную трехдиагональную матрицу с элементами

То есть,

Джей и являются похожими матрицами и, следовательно, имеют одинаковые собственные значения (узлы). Веса можно вычислить по соответствующим собственным векторам: Если является нормализованным собственным вектором (т. е. собственным вектором с евклидовой нормой, равной единице), связанным с собственным значением x j , соответствующий вес может быть вычислен из первого компонента этого собственного вектора, а именно:

где является интегралом весовой функции

См., например, ( Gil, Segura & Temme 2007 более подробную информацию ).

Оценки ошибок

[ редактировать ]

Погрешность квадратурного правила Гаусса можно сформулировать следующим образом. [ 5 ] Для подынтегральной функции, имеющей 2 n непрерывных производных, для некоторого ξ в ( a , b ) , где pn унитарный (т.е. старший коэффициент равен 1 ) ортогональный многочлен степени n и где

В важном частном случае ω ( x ) = 1 мы имеем оценку погрешности [ 6 ]

Стоер и Булирш отмечают, что эта оценка ошибки неудобна на практике, поскольку может быть трудно оценить производную порядка 2 n , и, кроме того, фактическая ошибка может быть намного меньше границы, установленной производной. Другой подход заключается в использовании двух правил квадратур Гаусса разного порядка и оценке ошибки как разницы между двумя результатами. Для этой цели могут быть полезны квадратурные правила Гаусса – Кронрода.

Правила Гаусса – Кронрода

[ редактировать ]

Если интервал [ a , b ] подразделяется, точки оценки Гаусса новых подинтервалов никогда не совпадают с предыдущими точками оценки (за исключением нуля для нечетных чисел), и поэтому подынтегральная функция должна вычисляться в каждой точке. Правила Гаусса – Кронрода представляют собой расширения квадратурных правил Гаусса, созданные путем добавления n + 1 точки к правилу из n точек таким образом, что полученное правило имеет порядок 2 n + 1 . Это позволяет вычислять оценки более высокого порядка, повторно используя значения функции оценки более низкого порядка. Разницу между правилом квадратур Гаусса и его расширением Кронрода часто используют для оценки ошибки аппроксимации.

Правила Гаусса – Лобатто

[ редактировать ]

Также известна как квадратура Лобатто . [ 7 ] назван в честь голландского математика Рехуэля Лобатто . Он похож на квадратуру Гаусса со следующими отличиями:

  1. Точки интегрирования включают конечные точки интервала интегрирования.
  2. Это верно для полиномов до степени 2 n – 3 , где n — количество точек интегрирования. [ 8 ]

Квадратура Лобатто функции f ( x ) на интервале [−1, 1] :

Абсцисса: x i — это нулевой уровень , здесь обозначает стандартный полином Лежандра m -й степени, а черточка обозначает производную.

Вес:

Остаток:

Некоторые из весов:

Количество точек, n Баллы, x i , Вт Вес

Адаптивный вариант этого алгоритма с двумя внутренними узлами. [ 9 ] находится в GNU Octave и MATLAB как quadl и integrate. [ 10 ] [ 11 ]

Библиография

[ редактировать ]
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: c2b65e79203b77ed9def7d1e727df653__1722734580
URL1:https://arc.ask3.ru/arc/aa/c2/53/c2b65e79203b77ed9def7d1e727df653.html
Заголовок, (Title) документа по адресу, URL1:
Gaussian quadrature - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)