Повышение точности экспоненциально сходящихся квадратур
- Авторлар: Белов А.А.1,2, Хохлачев В.С.1
-
Мекемелер:
- МГУ им. М. В. Ломоносова
- РУДН
- Шығарылым: Том 64, № 1 (2024)
- Беттер: 7-16
- Бөлім: General numerical methods
- URL: https://ogarev-online.ru/0044-4669/article/view/261852
- DOI: https://doi.org/10.31857/S0044466924010015
- EDN: https://elibrary.ru/ZKGAXU
- ID: 261852
Дәйексөз келтіру
Толық мәтін
Аннотация
Вычисление одномерных интегралов возникает во многих задачах физики и техники. Для этого чаще всего используются простейшие квадратуры средних, трапеций и Симпсона на равномерной сетке. Для интегралов от периодических функций по полному периоду сходимость этих квадратур резко ускоряется и зависит от числа шагов сетки по экспоненциальному закону. В данной работе получены новые асимптотически точные оценки погрешности таких квадратур. Они учитывают расположение и кратность полюсов подынтегральной функции в комплексной плоскости. Построено обобщение этих оценок на случай, когда априорная информация о полюсах подынтегральной функции отсутствует. Описана процедура экстраполяции погрешности, которая кардинально ускоряет сходимость квадратур. Библ. 19. Фиг. 3.
Негізгі сөздер
Толық мәтін
1. Введение
1.1. Прикладные задачи
Рассмотрим задачу о вычислении однократного интеграла от функции f (x) по вещественному отрезку
(1)
Интегралы, не берущиеся в элементарных функциях, встречаются во многих физических приложениях. Приведем некоторые примеры:
- Вычисление специальных функций математической физики: функции Ферми–Дирака, равные моментам фермиевского распределения, гамма-функция, цилиндрические функции, — W-функции Ламберта и ряд других.
- Расчет скорости реакции по заданному сечению.
- Расчет коэффициентов Фурье, преобразований Фурье и Лапласа заданной функции.
- Численное решение интегральных уравнений, как корректно поставленных, так и некорректных.
- Решение краевых задач для уравнений в частных производных (включая задачи на собственные значения), записанных в форме интегральных законов сохранения и т.д.
Такие интегралы необходимо вычислять с высокой точностью вплоть до ошибок компьютерного округления.
1.2. Вычисление квадратур
Как правило, для сеточного вычисления квадратур используют методы трапеций, средних и Симпсона на равномерной сетке [3]. Для этих методов хорошо известна мажорантная оценка погрешности. Для непериодических C2-гладких функций погрешность формул трапеций и средних есть O(N–2), для формулы Симпсона — O(N–4), если подынтегральная функция является C 4-гладкой. Здесь N — число шагов сетки. Если f (x) можно периодически продолжить за пределы отрезка (0,T ), и это периодическое продолжение непрерывно вместе с p производными, то порядок точности указанных квадратур повышается на p единиц.
Если подынтегральная функция является периодической (т.е. периодическое продолжение является бесконечно гладким), и интеграл вычисляется по полному периоду, то сходимость резко ускоряется. Зависимость погрешности от шага становится не степенной, а экспоненциальной [5, 6, 18]. Это означает, что при уменьшении шага вдвое число верных знаков в ответе примерно удваивается. Эта скорость сходимость аналогична таковой в методе Ньютона.
Аналогичной скоростью сходимости обладают спектральные методы, основанные на аппроксимации первообразной полиномами Чебышёва I рода (см., например, [7–13, 15–17]). В методах этого класса для первообразной составляют дифференциальное уравнение, решение которого представляют в виде разложения по базису указанных полиномов с некоторыми коэффициентами. Однако трудоемкость расчета оказывается довольно высокой. Кроме того, система уравнений относительно коэффициентов порой оказывается плохо обусловленной, поэтому для ее обращения используют регуляризацию.
1.3. Контроль точности и экстраполяция погрешности
- Проведем расчеты на нескольких сетках с числом шагов N, 2N, 4N…, т.е. с шагом h, h/2, h/4… Получим последовательность сеточных значений квадратур IN, I2N, I4N… Если, начиная с некоторого достаточно большого N, эта последовательность стремится к некоторому пределу, то можно констатировать сходимость квадратуры.
Если известна зависимость погрешности от числа шагов, то можно построить асимптотически точные оценки точности. Например, для разностных формул порядка точности p имеем т.е. при уменьшении шага вдвое главная асимптотика погрешности убывает в 2p раз. Отсюда следуют хорошо известные оценки погрешности по методу Ричардсона [4, 14]
. (2)
либо
(3)
Форма записи (3) более предпочтительна, поскольку она работоспособна не только на участке регулярной сходимости , но и по достижении ошибок округления.
Оценки (2), (3) асимптотически точны. Поэтому их можно использовать для исключения главной асимптотики погрешности. Для этого вычтем оценку из квадратуры
(4)
Этот прием называется экстраполяцией точности. Он не требует априорной информации о подынтегральной функции (кроме естественных предположений о гладкости) и повышает порядок точности на 2 единицы.
- Если известны производные подынтегральной функции в точках x = 0 и x = T порядка до 2M -1 включительно, то погрешность можно оценить по формуле Эйлера-Маклорена
(5)
Пользуясь этой оценкой, можно провести экстраполяцию погрешности аналогично (4). Такое уточнение повышает порядок точности на 2M единиц. Выигрыш по точности оказывается существенно большим, чем при ричардсоновской экстраполяции (4). Однако при этом требуется значительно больше априорной информации о подынтегральной функции.
- Для случая, когда квадратуры средних и трапеций сходятся экспоненциально, известны оценки точности Трефетена–Вайдемана [18]. Однако они не являются асимптотически точными и поэтому непригодны для экстраполяции погрешности.
Нами ранее были построены апостериорные асимптотически точные оценки для сеточных методов с экспоненциальной сходимостью [19]. Они напоминают таковые в методе Ричардсона. Эти оценки имеют вид
(6)
(7)
Оценка (6) основана на том, что в силу исключительно быстрой сходимости значение I2N значительно ближе к точному ответу, чем IN. Оценка (7) учитывает экспоненциальную зависимость погрешности от числа шагов.
В данной работе построены новые асимптотически точные оценки погрешности экспоненциально сходящихся квадратур трапеций и средних. Они учитывают расположение и кратность полюсов подынтегральной функции на комплексной плоскости. Предложено обобщение этих оценок на случай, когда априорная информация о полюсах подынтегральной функции отсутствует. Экстраполяция погрешности позволяет кардинально повышать точность таких квадратур. Приведены примеры, иллюстрирующие преимущества предлагаемых подходов.
2. Погрешность квадратуры трапеций
Пусть подынтегральная функция f (x) является периодической на отрезке (0,T). С помощью замены переменной перейдем от (1) к интегралу по единичной окружности на комплексной плоскости z
(8)
где
(9)
Введем на окружности сетку шаг сетки равен Запишем квадратуру трапеций для интеграла (8)
(10)
2.1. Оценка Трефетена–Вайдемана
В работе [18] доказано следующее утверждение. Пусть g(z) имеет полюс первого порядка при z = 0, функция zg(z) аналитична и удовлетворяет неравенству |zg (z )| < M, M = const в кольце R-1 < |z| < R для некоторого R. Тогда для квадратуры (10) справедлива мажорантная оценка погрешности
(11)
Наш анализ показал следующее [2]. Во-первых, зависимость dN от N асимптотически точна, если все конечные особые точки g(z) суть полюсы первого порядка, и ближайшая к контуру особая точка попадает на границу указанного кольца. В этом случае константа M формально обращается в бесконечность. Во-вторых, если ближайшая к контуру особая точка является полюсом порядка 2 и выше, то оценка (11) теряет применимость.
2.2. Единственный полюс
В данной работе найдена новая главная по N асимптотика погрешности квадратурной формулы (10), применимая к существенно более широкому классу подынтегральных функций, чем оценка Трефетена–Вайдемана.
Сначала рассмотрим простейший случай: пусть g(z) имеет единственный полюс порядка q, расположенный в точке z = a внутри единичной окружности, и не имеет других конечных особых точек. Отметим, что при q ³ 2 даже этот простейший случай выходит за пределы применимости оценки (11).
Представим подынтегральную функцию в виде
(12)
где функция f(z) не имеет конечных особых точек. Тогда нетрудно найти точное значение интеграла
Найдем численное значение интеграла. Разложим в ряды по степеням z функции f(z) и (z – a)–1
(13)
Здесь — коэффициенты ряда Тейлора функции f(z). Подставим в (10) представление (12), (13)
(14)
Нетрудно показать, что сумма по n равна N, если g - k кратно N, и нулю в остальных случаях. Поэтому в двойной сумме по q,k остаются только те слагаемые, у которых q − k = sN где s — целое число. Его удобно выбрать в качестве нового индекса суммирования. Диапазон его изменения есть , где квадратные скобки обозначают взятие целой части. Имеем
(15)
Внутренний ряд есть сумма геометрической прогрессии. Внешняя сумма в главной по N асимптотике равна ряду Тейлора для f (a). Поэтому главная по N асимптотика для равна
(16)
Найдем главную асимптотику погрешности квадратуры (10)
(17)
2.3. Множественные полюсы произвольной кратности
Формула (17) обобщена на случай, когда подынтегральная функция имеет произвольное конечное число полюсов целого порядка как внутри, так и вне контура интегрирования. Пусть функция g(z) имеет полюсы в точках порядков соответственно. Тогда
(18)
Здесь функция f (z) не имеет конечных особых точек.
Опуская громоздкие выкладки, приведем окончательный результат. Введем обозначения и
(19)
Главная по асимптотика погрешности квадратуры (10) от функции (18) имеет вид
(20)
Здесь первая сумма берется по всем индексам k таким, что |ak| < 1; вторая сумма — по индексам j, для которых |aj| >1.
По построению, оценка (20) не мажорантна, а асимптотически точна. Она применима к существенно более широкому классу подынтегральных функций, чем оценка (11) из работы [18]. Поэтому оценка (20) кардинально превосходит мировой уровень.
2.4. Неизвестные параметры
Чтобы применять оценки (17) и (20), нужно знать положения ak и кратности qk полюсов подынтегральной функции. Такая априорная информация известна не всегда. Например, если подынтегральная функция сама является решением некоторой сеточной задачи, то отыскание ее полюсов в комплексной плоскости представляет самостоятельную проблему (причем более сложную, чем расчет исходного интеграла).
Однако зависимость d от N в оценке (17) является асимптотически точной. Это позволяет рассчитать неизвестное ak для полюса, наиболее близкого к контуру интегрирования.
Пусть проведен расчет на наборе сеток с числами узлов N, 2N, 4N,… Обозначим через Iend значение квадратуры с самой последней сетки. В силу исключительно быстрой сходимости это значение намного точнее расчетов с предыдущих сеток. Поэтому точность квадратур, вычисленных на всех сетках, кроме последней, можно оценить как
(21)
Построим оценку точности для Iend.
Простой полюс. Пусть подынтегральная функция в (8) имеет один простой полюс в точке a внутри единичной окружности. Случай полюса, расположенного вне единичной окружности |a| > 1 сводится к предыдущему заменой Поэтому эти случаи можно рассматривать вместе.
Согласно (17), для погрешности квадратуры (10) имеет место оценка
(22)
С другой стороны, величину dN можно апостериорно оценить согласно (21).
Удобно ввести обозначения A = f (a), t = aN. Обе эти величины неизвестны. Запишем равенства (21), (22) для двух последовательных сеток, содержащих N и 2N шагов
(23)
Равенства (23) есть система уравнений относительно A, t. Ее решение имеет вид
(24)
Здесь для удобства введено обозначение
Пользуясь найденными A и t, вычислим оценку погрешности, соответствующую сетке с 4N шагами
(25)
Формулу (25) можно использовать для контроля точности расчета на всех сетках, включая последнюю.
Полюс второго порядка. Аналогично рассмотрим случай полюса второго порядка. Пусть нам известны оценки погрешности на трех соседних сетках (содержащих N, 2N, 4N шагов), и нужно оценить погрешность на следующей сетке (8N шагов). Оценка (20) в этом случае примет вид
(26)
С другой стороны, для dN справедлива апостериорная оценка (21).
Введем обозначения Эти величины являются неизвестными. Запишем оценки (21), (26) для сеток N, 2N, 4N
(27)
Равенства (27) есть система уравнений для определения A, B, t. Исключим из нее A и B и после несложных, но громоздких выкладок получим уравнение относительно t
(28)
где и
Уравнение (28) допускает точное решение в радикалах. Однако корни очень громоздки, поэтому мы их не приводим. Для их вычисления мы разработали программу на языке Matlab/Octave [1].
Альтернативным способом решения уравнения (28) является метод Ньютона. В нем важным аспектом является выбор начального приближения. Из явного вида уравнения (28) следует, что все 4 корня “слипаются” в один кратный корень t = 1, при в силу сходимости метода средних. Поэтому в качестве начального приближения целесообразно брать Однако численное отыскание нужного корня уравнения сталкивается с рядом трудностей, решение которых выходит за рамки данной работы.
Наконец, по найденным значениям A, B, t, вычислим оценку точности по формуле (26), заменяя Эту оценку точности можно использовать для всех сеток, включая последнюю.
Полюсы высокой кратности. Аналогично, но существенно более громоздко рассматриваются случаи, когда ближайшие полюсы имеют кратность 3 и выше. Например, для полюса 3-го порядка оценка погрешности содержит члены Система уравнений, аналогичная (23), (27), включает 4 уравнения. После исключения части неизвестных она приводит к алгебраическому уравнению 6-й степени. Для его решения целесообразно использовать метод Ньютона. Соответствующие формулы весьма громоздки, поэтому мы их не приводим.
3. Формула средних
Построенные выше оценки непосредственно переносятся на формулу средних. В самом деле, подынтегральная функция является периодической на единичной окружности. Поэтому поворот комплексной плоскости на произвольный угол не изменяет значение интеграла. В этом случае формула трапеций переходит в формулу средних при повороте на угол Это эквивалентно “переносу” полюсов подынтегральной функции
4. Экстраполяция точности
Пусть ближайшие к контуру интегрирования особые точки подынтегральной функции являются полюсами. Применим построенные выше оценки для экстраполяции точности. Напомним, что это эквивалентно введению новой квадратуры повышенной точности
(29)
Априорная экстраполяция. Пусть положение полюсов известно точно. Тогда для экстраполяции можно воспользоваться оценкой (20). Такой способ повышения точности напоминает введение поправок Эйлера–Маклорена, но не для степенных по N членов, а для экспоненциальных. При этом вклад в погрешность всех полюсов исключается одновременно. Сходимость определяется расстоянием от контура интегрирования до ближайшей особой точки другого типа (точки ветвления либо существенно особой точки). В частности, если подынтегральная функция не имеет других конечных особых точек, то сходимость становится сверхэкспоненциальной.
Апостериорная экстраполяция. Пусть положения полюсов неизвестны. Построим оценку точности согласно алгоритму, описанному в п. 2.4. Эта оценка учитывает вклад полюса, ближайшего к контуру интегрирования. Затем проведем экстраполяцию и вычислим уточненную квадратуру (29).
Продолжая сгущение сеток и вычисление уточненной квадратуры, найдем вклад следующего полюса в погрешность и построим оценку точности согласно п. 2.4. Затем исключим эту оценку из уточненной квадратуры по формуле (29). Эту процедуру можно продолжать, пока не будет достигнута ближайшая особая точка другого типа.
Отметим один нюанс. Алгоритм, описанный в п. 2.4, есть некоторый сеточный метод расчета aN. Входными данными этого алгоритма являются апостериорные оценки которые вычисляются с ошибкой. Поэтому найденные aN являются не точными, а приближенными. Поэтому экстраполированная квадратура оказывается менее точной, чем при использовании оценки (20) с точно известными положениями полюсов.
5. Примеры
Рассмотрим вычисление тестового интеграла
(30)
при различных значениях параметров a, b и q.
Простой полюс. Пусть подынтегральная функция в (30) имеет один простой полюс (q = 1) в точке и существенно особую точку (СОТ) Таким образом, ближайшей к контуру интегрирования особой точкой является указанный полюс. Интеграл (30) в данном случае имеет точный ответ. Он равен На фиг. 1 показана погрешность вычисления этого интеграла в зависимости от числа N шагов сетки. Масштаб графика полулогарифмический; экспоненциальной сходимости соответствует прямая линия.
Фиг. 1. Погрешность расчета тестового интеграла (30) при и Обозначения — см. текст.
Светлыми кружками обозначена фактическая погрешность квадратуры (10), равная разности численного и точного ответов. Видно, что это прямая линия, и значит погрешность убывает экспоненциально быстро.
Темными кружками показана оценка (11) для и, соответственно, Эта линия является прямой. Видно, что с ростом N оценка убывает медленнее фактической погрешности. При этом оценка (11) мажорирует фактическую погрешность.
Светлыми квадратами показана погрешность квадратуры (10) после апостериорной экстраполяции (29). Видно, что по точности она кардинально превосходит исходную квадратуру трапеций. В пределах графика выигрыш составляет от до раз. При дальнейшем увеличении N преимущество еще увеличивается. Погрешность порядка ошибок округления двойной точности достигается уже при
Темными квадратами показана погрешность квадратуры (10) после априорной экстраполяции (29) с помощью оценки (20). Она тоже представляется прямой линией. Такая квадратура сходится кардинально быстрее остальных. Точность достигается уже при
Отметим, что априорная экстраполяция погрешности дает тем больший выигрыш по точности, чем дальше расположена ближайшая особая точка, отличная от полюса. В данном и последующих примерах такая особая точка расположена достаточно далеко (b >> 1). Это позволяет наглядно показать преимущества априорной экстраполяции и сравнить ее с апостериорной.
Полюс второго порядка. Рассмотрим тестовый интеграл (30) с полюсом порядка q = 2 в точке и СОТ в точке Его точное значение равно Соответствующие погрешности показаны на фиг. 2. Обозначения соответствуют фиг. 1. Масштаб графика также полулогарифмический.
Фиг. 2. Погрешности расчета тестового интеграла (30) при и Обозначения — см. текст.
Из фиг. 2 видно, что поведение всех зависимостей на графике, кроме оценки (11), аналогично предыдущему случаю (фиг. 1). Кривая, соответствующая оценке (11), пересекает кривую погрешности относительно точного значения интеграла. Это означает, что оценка (11) в данном случае не является мажорантной.
Видно, что процедура апостериорной экстраполяции дает значительный выигрыш в точности: от до раз. Таким образом, экстраполяционная квадратура (29) кардинально превосходит обычную квадратуру трапеций (10) по точности. Видно также, что априорная экстраполяция дает кардинальное ускорение сходимости. Выигрыш по точности составляет десятки порядков.
Два простых полюса. Для иллюстрации работы алгоритма рекуррентной экстраполяции рассмотрим следующий пример
(31)
Положим и Точный ответ в этом случае будет равен
Погрешности, полученные в этом примере, представлены на фиг. 3. Масштаб графика полулогарифмический. Видно, что оценка (11) является мажорантной, что согласуется с теорией. Апостериорная экстраполяция проводилась реккурентно: первым исключался ближайший полюс, затем второй. Из фиг. 3 видно, что первая экстраполяция погрешности (светлые квадраты) дает существенное уточнение квадратуры по сравнению с фактической погрешностью. Вторая экстраполяция (пунктирная линия) также уточняет расчет, но заметно слабее. Как и в предыдущих примерах, хорошо видно, что априорная экстраполяция дает кардинальный выигрыш по точности (десятки порядков) и значительно превосходит апостериорную.
Фиг. 3. Погрешности расчета тестового интеграла (31) при Обозначения — см. текст.
Было проведено большое количество расчетов других тестовых интегралов с различным расположением и порядком полюсов подынтегральной функции. Эти расчеты показали аналогичный результат.
6. Заключение
Приведенные примеры наглядно показывают, что предложенная методика экстраполяции погрешности значительно повышает точность расчета. Такие экстраполяции возможны только на основе асимптотически точных оценок погрешности, поэтому последние представляют значительную ценность.
Отметим еще один нюанс. Формально оценки п. 2.3 и п. 2.4 являются асимптотически точными. Однако они не являются равноценными, поскольку дают существенно разную точность экстраполяции. Причина в том, что оценки п. 2.3, использующие известное расположение полюсов, передают не только главный член погрешности (причем точно), но и несколько последующих членов, соответствующих более удаленным полюсам. Эта ситуация иллюстрирует общий принцип, сформулированный А. Н. Тихоновым: чем больше у вычислителя априорной информации о задаче, тем точнее он может ее решить.
Таким образом, для периодических подынтегральных функций экстраполяционная квадратура кардинально превосходит по точности широкоупотребительную квадратуру трапеций. Поэтому она перспективна для экономичных расчетов ряда специальных функций и интегральных преобразований.
Авторлар туралы
А. Белов
МГУ им. М. В. Ломоносова; РУДН
Хат алмасуға жауапты Автор.
Email: aa.belov@physics.msu.ru
Ресей, 119991 Москва, Ленинские горы, 1, стр. 2; 117198 Москва, ул. Миклухо-Маклая, 6
В. Хохлачев
МГУ им. М. В. Ломоносова
Email: valentin.mycroft@yandex.ru
Ресей, 119991 Москва, Ленинские горы, 1, стр. 2
Әдебиет тізімі
- Калиткин Н. Н. , Альшина Е. А. Численные методы. Т.1. Численный анализ. М.: Академия, 2013.
- Trefethen L. N., Weideman J. A. C. The exponentially convergent trapezoidal rule // SIAM Review. 2014. Т. 56. № 3. С. 385–458.
- Kalitkin N. N., Kolganov S. A. Quadrature formulas with exponential convergence and calculation of the fermi–diracintegrals // Dokl. Math. 2017. Т. 95. С. 157–160.
- Kalitkin N. N., Kolganov S. A. Calculation of the fermi–dirac functions with exponentially convergent quadratures // Math. Models Comput. Simul. 2018. Т. 10. № 4. С. 472–482.
- Ловецкий К. П., Петров В. В. Интегрирование быстро осциллирующих функций // Вестн. РУДН. Серия: Математика. Информатика. Физика. 2011. № 2. С. 92–97.
- Lovetskiy K. P., Sevastyanov L. A., Sevastyanov A. L., Mekeko N. M. Integration of highly oscillatory functions // Math.Modelling and Geometry. 2014. Т. 2. № 3. С. 11–27.
- Ловецкий К. П., Мигаль И. А. Сравнение методов вычисления интегралов от быстро осциллирующих функций // Интернет-журнал Науковедение. 2015. Т. 7. № 2.
- Lovetskiy K. P., Sevastianov L. A., Nikolaev N. E. Regularized computation of oscillatory integrals with stationary points // Proc. Comput. Sci. 2017. Т. 108. С. 998–1007.
- Lovetskiy K. P., Sevastianov L. A., Kulyabov D. S., Nikolaev N. E. Regularized computation of oscillatory integrals with stationary points // J. of Comput. Sci. 2018. Т. 26. С. 22–27.
- Nhat L. A., Lovetskiy K. P., Kulyabov D. S. A new algorithm used the chebyshev pseudospectral method to solve the nonlinear second-order lienard differential equations // J. of Physics: Conference Series. 2019. Т. 1368. № 4. С. 042036.
- Sevastianov L. A., Lovetskiy K. P., Kulyabov D. S. An Effective Stable Numerical Method for Integrating Highly Oscillating Functions with a Linear Phase. NY: Springer, 2020.
- Lovetskiy K. P., Kulyabov D. S., Hissein A. W. Multistage pseudo-spectral method (method of collocations) for the approximate solution of an ordinary differential equation of the first order // Discrete and Continuous Models and Applied Comput. Sci. 2022. Т. 30. № 2. С. 127–138.
- Sevastianov L. A., Lovetskiy K. P., Kulyabov D. S. Multistage collocation pseudospectral method for the solution of the first order linear ODE. IEEE, 2022.
- Sevastianov L. A., Lovetskiy K. P., Kulyabov D. S. A new approach to the formation of systems of linear algebraic equations for solving ordinary differential equations by the collocation method // Izvestiya of Saratov University. Mathematics. Mechanics. Informatics. 2023. Т. 23. № 1. С. 36–47.
- Калиткин Н. Н., Альшин А. Б., Альшина Е. А., Рогов Б. В. Вычисления на квазиравномерных сетках. М.: Физматлит, 2005.
- Richardson L. F., Gaunt J. A. The deferred approach to the limit // Phil. Trans. A. 1927. Т. 226. С. 299–349.
- Трушин С. М., Хохлачев В. С., Белов А. А., Калиткин Н. Н. Обобщение метода Ричардсона для итерационных процессов высоких порядков // Труды школы-семинара «Волны-2019». Секция 11. Математическое моделирование в радиофизике и оптике. 2019. С. 57–59.
- Хохлачев В. С., Белов А. А., Калиткин Н. Н. Улучшение оценок погрешности экспоненциально сходящихся квадратур // Изв. РАН. Сер. физ. 2021. Т. 85. № 2. С. 282–288.
- Expqu package. https://github.com/ABelov91/ExpQu.
