Гауссова квадратура
![]() | Эта статья включает список общих ссылок , но в ней отсутствуют достаточные соответствующие встроенные цитаты . ( сентябрь 2018 г. ) |

Синяя кривая показывает функцию, определенный интеграл которой на интервале [−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 являются корнями многочлена, принадлежащего классу ортогональных многочленов (классу, ортогональному относительно взвешенного скалярного произведения). Это ключевое наблюдение для вычисления квадратурных узлов и весов Гаусса.
Квадратура Гаусса – Лежандра
[ редактировать ]
Для простейшей задачи интегрирования, сформулированной выше, т. е. 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 ] назван в честь голландского математика Рехуэля Лобатто . Он похож на квадратуру Гаусса со следующими отличиями:
- Точки интегрирования включают конечные точки интервала интегрирования.
- Это верно для полиномов до степени 2 n – 3 , где n — количество точек интегрирования. [ 8 ]
Квадратура Лобатто функции f ( x ) на интервале [−1, 1] :
Абсцисса: x i — это нулевой уровень , здесь обозначает стандартный полином Лежандра m -й степени, а черточка обозначает производную.
Вес:
Остаток:
Некоторые из весов:
Количество точек, n | Баллы, x i | , Вт Вес |
---|---|---|
Адаптивный вариант этого алгоритма с двумя внутренними узлами. [ 9 ] находится в GNU Octave и MATLAB как quadl
и integrate
. [ 10 ] [ 11 ]
Ссылки
[ редактировать ]Цитаты
[ редактировать ]- ^ Гаусс 1815 г.
- ^ Якоби 1826 г.
- ^ Абрамовиц и Стегун 1983 , с. 887
- ^ Стоер и Булирш 2002 , с. 172–175
- ^ Стер и Булирш 2002 , Thm 3.6.24
- ^ Kahaner, Moler & Nash 1989 , §5.2
- ^ Абрамовиц и Стегун 1983 , с. 888
- ^ Квартерони, Сакко и Салери 2000
- ^ Гандер и Гаучи 2000
- ^ MathWorks 2012
- ^ Итон и др. 2018 год
Библиография
[ редактировать ]- Абрамовиц, Милтон ; Стегун, Ирен Энн , ред. (1983) [июнь 1964 г.]. «Глава 25.4, Интеграция». Справочник по математическим функциям с формулами, графиками и математическими таблицами . Серия «Прикладная математика». Том. 55 (Девятое переиздание с дополнительными исправлениями десятого оригинального издания с исправлениями (декабрь 1972 г.); первое изд.). Вашингтон, округ Колумбия; Нью-Йорк: Министерство торговли США, Национальное бюро стандартов; Дуврские публикации. ISBN 978-0-486-61272-0 . LCCN 64-60036 . МР 0167642 . LCCN 65-12253 .
- Андерсон, Дональд Г. (1965). «Квадратурные формулы Гаусса для . doi Math. Comp . 19 (91): 477–481. : 10.1090 /s0025-5718-1965-0178569-1 .
- Дэнлой, Бернард (1973). «Численное построение квадратурных формул Гаусса для и ". Math. Comp . Том 27, № 124. С. 861–869. doi : 10.1090/S0025-5718-1973-0331730-X . MR 0331730 .
- Итон, Джон В.; Бейтман, Дэвид; Хауберг, Сорен; Вебринг, Рик (2018). «Функции одной переменной (GNU Octave)» . Проверено 28 сентября 2018 г.
- Гандер, Уолтер; Гаучи, Уолтер (2000). «Адаптивная квадратура – новый взгляд» . БИТ Численная математика . 40 (1): 84–101. дои : 10.1023/А:1022318402393 .
- Гаусс, Карл Фридрих (1815). Methodus nova Integralium valores для приближения изобретений . Комм. Соц. наук. Геттинген Математика Том 3. стр. 29–76. от 1814 г., также в «Сочинениях», том 3, 1876 г., стр. 163–196. Английский перевод Wikisource.
- Гаучи, Уолтер (1968). «Построение квадратурных формул Гаусса – Кристоффеля». Математика. Комп . Том. 22, нет. 102. С. 251–270. дои : 10.1090/S0025-5718-1968-0228171-0 . МР 0228171 .
- Гаучи, Уолтер (1970). «О построении правил квадратур Гаусса из модифицированных моментов». Математика. Комп . Том. 24. С. 245–260. дои : 10.1090/S0025-5718-1970-0285117-6 . МР 0285177 .
- Гаучи, Вальтер (2020). Репозиторий программного обеспечения для гауссовских квадратур и функций Кристоффеля . СИАМ. ISBN 978-1-611976-34-2 .
- ГИЛ, Ампаро; СЕГУРА, Хавьер; Темме, Нико М. (2007), «§5.3: Гауссова квадратура», Численные методы для специальных функций , SIAM, ISBN 978-0-89871-634-4
- Голуб, Джин Х .; Уэлш, Джон Х. (1969). «Расчет по квадратурным правилам Гаусса» . Математика вычислений . 23 (106): 221–230. дои : 10.1090/S0025-5718-69-99647-1 . JSTOR 2004418 .
- Якоби, CGJ (1826 г.). «О новом методе Гаусса приближенного нахождения значений интегралов» . Журнал чистой и прикладной математики . 1 . С. 301–308 и сочинения, том 6.
{{cite journal}}
: CS1 maint: постскриптум ( ссылка ) - Кабир, Хосейн; Матиколаи, Сайед Амир Хоссейн Хасанпур (2017). «Реализация точного обобщенного гауссова квадратурного решения для поиска упругого поля в однородной анизотропной среде». Журнал Сербского общества вычислительной механики . 11 (1): 11–19. дои : 10.24874/jsscm.2017.11.01.02 .
- Каханер, Дэвид; Молер, Клив ; Нэш, Стивен (1989). Численные методы и программное обеспечение . Прентис Холл . ISBN 978-0-13-627258-8 .
- Лаудадио, Тереза; Мастронарди, Никола; Ван Доорен, Пол (2023). «Вычисление правил квадратур Гаусса с высокой относительной точностью» . Численные алгоритмы . 92 : 767–793. дои : 10.1007/s11075-022-01297-9 .
- Лори, Дирк П. (1999), «Точное восстановление коэффициентов рекурсии из квадратурных формул Гаусса», J. Comput. Прил. Математика. , 112 (1–2): 165–180, doi : 10.1016/S0377-0427(99)00228-9
- Лори, Дирк П. (2001). «Вычисление квадратурных формул типа Гаусса». Дж. Компьютер. Прил. Математика . 127 (1–2): 201–217. Бибкод : 2001JCoAM.127..201L . дои : 10.1016/S0377-0427(00)00506-9 .
- Математика (2012). «Численное интегрирование — MATLAB Integral» .
- Писсенс, Р. (1971). «Квадратурные формулы Гаусса для численного интегрирования интеграла Бромвича и обращения преобразования Лапласа». Дж. Инж. Математика . Том. 5, нет. 1. С. 1–9. Бибкод : 1971JEnMa...5....1P . дои : 10.1007/BF01535429 .
- Пресс, WH ; Теукольский, С.А.; Феттерлинг, WT; Фланнери, BP (2007), «Раздел 4.6. Гауссовы квадратуры и ортогональные полиномы» , Численные рецепты: искусство научных вычислений (3-е изд.), Нью-Йорк: Cambridge University Press, ISBN 978-0-521-88068-8
- Квартерони, Альфио ; Сакко, Риккардо; Салери, Фаусто (2000). Численная математика . Нью-Йорк: Springer Verlag . стр. 425–478. дои : 10.1007/978-3-540-49809-4_10 . ISBN 0-387-98959-5 .
- Ринер, Кордиан; Швайгофер, Маркус (2018). «Подходы к оптимизации квадратуры: новые характеристики гауссовой квадратуры на прямой и квадратуры с небольшим количеством узлов на плоских алгебраических кривых, на плоскости и в более высоких измерениях». Журнал сложности . 45 : 22–54. arXiv : 1607.08404 . дои : 10.1016/j.jco.2017.10.002 .
- Сагар, Робин П. (1991). «Гауссова квадратура для расчета обобщенных интегралов Ферми-Дирака». Вычислить. Физ. Коммун . 66 (2–3): 271–275. Бибкод : 1991CoPhC..66..271S . дои : 10.1016/0010-4655(91)90076-W .
- Стер, Йозеф; Булирш, Роланд (2002), Введение в численный анализ (3-е изд.), Springer , ISBN 978-0-387-95452-3
- Темме, Нико М. (2010), «§3.5(v): Квадратура Гаусса» , в Олвере, Фрэнке В.Дж .; Лозье, Дэниел М.; Буасверт, Рональд Ф.; Кларк, Чарльз В. (ред.), Справочник NIST по математическим функциям , издательство Кембриджского университета, ISBN 978-0-521-19225-5 , МР 2723248 .
- Якимив, Э. (1996). «Точное вычисление весов в классических квадратурных правилах Гаусса – Кристоффеля». Дж. Компьютер. Физ . 129 (2): 406–430. Бибкод : 1996JCoPh.129..406Y . дои : 10.1006/jcph.1996.0258 .
Внешние ссылки
[ редактировать ]- «Квадратурная формула Гаусса» , Математическая энциклопедия , EMS Press , 2001 [1994]
- ALGLIB содержит набор алгоритмов численного интегрирования (на C#/C++/Delphi/Visual Basic/и т.д.)
- Научная библиотека GNU — включает C- версию алгоритмов QUADPACK (см. также Научную библиотеку GNU ).
- От квадратуры Лобатто к постоянной Эйлера e
- Правило интегрирования Гаусса квадратуры - Примечания, PPT, Matlab, Mathematica, Maple, Mathcad в Институте целостных численных методов
- Вайсштейн, Эрик В. «Квадратура Лежандра-Гаусса» . Математический мир .
- Гауссова квадратура Криса Мэйса и Антона Антонова, Демонстрационный проект Wolfram .
- Табличные веса и абсциссы с исходным кодом Mathematica , высокая точность (16 и 256 десятичных знаков). Квадратурные веса и абсциссы Лежандра-Гаусса, от n =2 до n =64, с исходным кодом Mathematica.
- Исходный код Mathematica, распространяемый под лицензией GNU LGPL, для генерации абсцисс и весов для произвольных весовых функций W(x), областей интегрирования и точности.
- Гауссова квадратура в Boost.Math, для произвольной точности и порядка аппроксимации
- Квадратура Гаусса – Кронрода в Boost.Math
- Узлы и веса квадратуры Гаусса. Архивировано 14 апреля 2021 г. на Wayback Machine.