Jump to content

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

(Перенаправлено из квадратуры Гаусса-Лежандра )

В численном анализе квадратура Лежандра является формой квадратуры Гаусса для аппроксимации определенного интеграла функции Гаусса – . Для интегрирования по интервалу [−1, 1] правило принимает вид:

где

  • n — количество используемых точек выборки,
  • w i — квадратурные веса, а
  • x i — корни n- го полинома Лежандра .

Этот выбор квадратурных весов w i и квадратурных узлов x i является уникальным выбором, который позволяет правилу квадратур точно интегрировать полиномы степени 2 n - 1 .

Для вычисления правил квадратур Гаусса – Лежандра было разработано множество алгоритмов. Алгоритм Голуба-Уэлша, представленный в 1969 году, сводит вычисление узлов и весов к проблеме собственных значений, которая решается алгоритмом QR . [ 1 ] Этот алгоритм был популярен, но существуют значительно более эффективные алгоритмы. Алгоритмы, основанные на методе Ньютона – Рафсона, способны вычислять правила квадратур для задач значительно большего размера. В 2014 году Игнас Богерт представил явные асимптотические формулы для квадратурных весов и узлов Гаусса – Лежандра, которые имеют точность с точностью до машинного эпсилон двойной точности для любого выбора n ≥ 21. [ 2 ] Это позволяет вычислять узлы и веса для значений n, превышающих один миллиард. [ 3 ]

Карл Фридрих Гаусс был первым, кто вывел правило квадратур Гаусса – Лежандра, сделав это путем расчета с цепными дробями в 1814 году. [ 4 ] рассчитал узлы и веса до 16 цифр до порядка n Он вручную =7. Карл Густав Якоб Якоби обнаружил связь между правилом квадратур и ортогональным семейством полиномов Лежандра . Поскольку не существует формулы в замкнутой форме для квадратурных весов и узлов, в течение многих десятилетий люди могли вычислять их вручную только для малых n , а вычисление квадратуры приходилось выполнять, ссылаясь на таблицы, содержащие значения весов и узлов. К 1942 году эти значения были известны только до n = 16.

Определение

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

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

Некоторые квадратурные правила низшего порядка приведены в таблице ниже для интегрирования по .

Количество точек, 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…

Для интегрирования по общему вещественному интервалу можно применить изменение интервала , чтобы преобразовать задачу в задачу интегрирования по .

Алгоритмы

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

Методы Ньютона–Рафсона

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

Некоторые исследователи разработали алгоритмы вычисления квадратурных узлов и весов Гаусса – Лежандра на основе метода Ньютона – Рафсона для поиска корней функций. Используются различные оптимизации для этой конкретной задачи. Например, некоторые методы вычисляют чтобы избежать проблем, связанных с кластеризацией корней вблизи концов интервала и . [ 6 ] [ 7 ] Некоторые методы используют формулы для аппроксимации весов, а затем используют несколько итераций Ньютона-Рафсона, чтобы снизить ошибку аппроксимации до уровня ниже машинной точности. [ 8 ] [ 6 ]

Голуб–Уэлш

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

В 1969 году Голуб и Уэлш опубликовали свой метод вычисления правил квадратур Гаусса с учетом трехчленного рекуррентного соотношения, которому удовлетворяют лежащие в его основе ортогональные полиномы. [ 1 ] Они сводят задачу вычисления узлов правила квадратур Гаусса к задаче нахождения собственных значений конкретной симметричной трехдиагональной матрицы . Алгоритм QR используется для поиска собственных значений этой матрицы. Используя преимущества симметричной трехдиагональной структуры, собственные значения можно вычислить в время, в отличие от ожидаемое время для общей проблемы собственных значений.

Асимптотические формулы

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

Были разработаны различные методы, которые используют приближенные выражения замкнутой формы для вычисления узлов. Как упоминалось выше, в некоторых методах в качестве аппроксимации узлов используются формулы, после чего выполняются некоторые итерации Ньютона-Рафсона для уточнения аппроксимации. В статье 2014 года Игнас Богерт выводит асимптотические формулы для узлов, точные с точностью до машины для и для весов с точностью до машинной точности для . [ 2 ] Этот метод не требует каких-либо итераций Ньютона-Рафсона или оценок функций Бесселя, как это делают другие методы. Как показано в статье, метод позволил вычислить узлы при размере задачи в один миллиард за 11 секунд. Поскольку узлы вблизи концов становятся очень близкими друг к другу при таком размере задачи, этот метод вычисления узлов достаточен практически для любого практического применения с плавающей запятой двойной точности.

Более высокая точность

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

Йоханссон и Меззаробба [ 9 ] описать стратегию вычисления квадратурных правил Гаусса – Лежандра в арифметике произвольной точности , позволяющую как малые, так и большие . Правило порядка с точностью до 1000 цифр можно вычислить примерно за одну секунду. Их метод использует итерацию Ньютона-Рафсона вместе с несколькими различными методами оценки полиномов Лежандра. Алгоритм также обеспечивает сертифицированную границу ошибки.

Гил, Сегура и Темме [ 10 ] описывают итерационные методы со сходимостью четвертого порядка для вычисления квадратур Гаусса–Якоби (и, в частности, Гаусса–Лежандра). Методы не требуют априорных оценок узлов, чтобы гарантировать сходимость четвертого порядка. Вычисления правил квадратур даже с миллионами узлов и тысячами цифр становятся возможными на обычном ноутбуке.

Сравнение с другими правилами квадратур

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

Квадратура Гаусса – Лежандра оптимальна в очень узком смысле для вычисления интегралов функции f по [−1, 1] , поскольку никакое другое квадратурное правило не интегрирует все степени 2 n − 1 полиномы точно при использовании n точек выборки. Однако эта мера точности, как правило, не очень полезна: полиномы очень легко интегрировать, и этот аргумент сам по себе не гарантирует более высокую точность при интегрировании других функций.

Квадратура Кленшоу – Кертиса основана на аппроксимации f полиномиальным интерполянтом в узлах Чебышева и интегрирует полиномы степени до n точно при задании n выборок. Несмотря на то, что он не интегрирует полиномы или другие функции, аналитические в большой окрестности [−1, 1] , а также квадратуру Гаусса–Лежандра, Кленшоу–Кёртис сходится примерно с той же скоростью, что и квадратура Гаусса–Лежандра для большинства (не -аналитические) подынтегральные выражения. [ 11 ] Кроме того, Кленшоу-Кертис разделяет свойства квадратуры Гаусса-Лежандра: сходимость для всех непрерывных подынтегральных выражений f и устойчивость к числовым ошибкам округления. [ 12 ] Кленшоу-Кертиса легко реализовать в время методами БПФ .

Квадратура Ньютона-Котеса основана на аппроксимации f полиномиальным интерполянтом в равноотстоящих друг от друга точках в [−1, 1] и, как и Кленшоу-Кертис, также интегрирует полиномы степени до n точно при наличии n выборок. Однако он страдает от феномена Рунге по мере n увеличения ; Ньютона-Котеса не сходится для некоторых непрерывных подынтегральных выражений f , а когда он сходится, он может страдать от числовых ошибок округления. [ 12 ] Таким образом, и Кленшоу-Кёртис, и Гаусс-Лежандр имеют существенные преимущества перед Ньютоном-Котесом при средних и больших n .

  1. ^ Перейти обратно: а б Голуб, Джин Х.; Уэлш, Джон Х. (1969). «Расчет по правилам квадратур Гаусса». Математика. Комп . 23 : 221–230. дои : 10.1090/S0025-5718-69-99647-1 . JSTOR   2004418 .
  2. ^ Перейти обратно: а б Богерт, И. (2014). «Безытерационное вычисление квадратурных узлов и весов Гаусса – Лежандра». СИАМ J. Sci. Вычислить . 36 : C1008–C1026. дои : 10.1137/140954969 . hdl : 1854/LU-5683230 . S2CID   690538 .
  3. ^ Таунсенд, А. (2015). «Гонка за квадратуру Гаусса – Лежандра высокого порядка» . СИАМ Новости . 48 : 1–3.
  4. ^ К. Ф. Гаусс, Новый метод нахождения целых значений методом аппроксимации , Комментарий. Соц. Рег. Они узнают. Получение. Недавний., (1814).
  5. ^ ( Абрамовиц и Стегун 1983 , стр. 887)
  6. ^ Перейти обратно: а б Хейл, Н.; Таунсенд, А. (2013). «Быстрое и точное вычисление квадратурных узлов и весов Гаусса – Лежандра и Гаусса – Якоби». СИАМ J. Sci. Вычислить . 35 : А652–А674. дои : 10.1137/120889873 .
  7. ^ Шварцтраубер, ПН (2003). «О вычислении точек и весов квадратуры Гаусса – Лежандра». СИАМ J. Sci. Вычислить . 24 : 945–954. дои : 10.1137/S2064827500379690 .
  8. ^ И. Богерт, Б. Михилс и Дж. Фостиер, O (1) вычисление полиномов Лежандра, узлов и весов Гаусса – Лежандра для параллельных вычислений , SIAM J. Sci. Comput., 34 (2012), стр. 83–101.
  9. ^ Йоханссон, Ф.; Меззаробба, М. (2018). «Быстрое и строгое вычисление произвольной точности квадратурных узлов и весов Гаусса – Лежандра». СИАМ J. Sci. Вычислить . 40 : C726–C747. arXiv : 1802.03948 . дои : 10.1137/18M1170133 .
  10. ^ Гил, А.; Сегура, Дж.; Темме, ММ (2021). «Быстрое и надежное высокоточное вычисление квадратуры Гаусса – Якоби». Число. Алгоритмы . 87 : 1391–1419. arXiv : 2008.08641 . дои : 10.1007/s00211-019-01066-2 . S2CID   189762478 .
  11. ^ Ллойд Н. Трефетен. 2012. Теория приближений и практика приближений . Общество промышленной и прикладной математики, США.
  12. ^ Перейти обратно: а б Трефетен, Л.Н. (2008). «Квадратура Гаусса лучше, чем Кленшоу – Кертис?». СИАМ преп . 50 (1): 67–87. дои : 10.1137/060659831 .

Источники

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