ВЫЧИСЛИТЕЛЬНАЯ МАТЕМАТИКА
УДК 519.65
Академик А. Б. Нерсесян
Квазиполиномы типа Бернулли и ускорение сходимости рядов
Фурье
кусочно-гладких функций
(Представлено 24/IХ 2004)
1. Пусть f = f(x) -
кусочно-гладкая на отрезке [-1,1] функция, с точками
"склеивания" {ak}, -1 Ј a1 < ј <
a\l < 1, 1 Ј l < Ґ, и f О
CQ+1, Q > 1 на каждом из отрезков
[ak,ak+1] . Обозначим через
Ask = f(k)(as - 0) - f(k)(as + 0), (k = 0,1,ј,Q, s = 1, ј, l) скачки f и ее
производных в точках {as}. Удобно считать f 2-периодической (т.е.
заданной на окружности) и, таким образом, al+1 = a1 и если
a1 = -1, то a1 - 0 = 1 - 0, a1 + 0 = -1 + 0. Для коэффициентов Фурье
функции f,
fn = |
1
2
|
|
у х |
1
-1
|
f(t)e-ipn tdt, n = 0, ± 1, ± 2,ј | |
(1) |
нетрудно получить (интегрироваием по
частям) следующую формулу (n № 0):
fn = |
(-1)n+1
2
|
|
l е s=1
|
exp(ipnas) |
Q е k=0
|
|
Ask
(ipn)k+1
|
+ |
1
2 (ipn)Q+1
|
|
l е s=1
|
|
у х |
as+1
as
|
f(Q+1)(t)e-ipn
tdt. | |
(2) |
Рассмотрим многочлены Бернулли, определяемые рекурентной формулой
B0(x) = |
x
2
|
, Bk(x) = |
у х |
Bk-1(x)dx, x О [-1,1], k = 1,2, ј, | |
где
константа интегрирования вычисляется из условия
Bk(t)dt = 0, k = 1,2,ј. На всю действительную ось многочлены {Bk(x)}
продолжаются периодически, с периодом 2, и являются кусочно-полиномиальными
функциями с коэффициентами Фурье Bk,n = (-1)n+1/ (2(ipn)k+1), n = 0, ± 1, ± 2, ј.
Формула (2) позволяет
представить функцию f в виде f(x) = WQ(x) + w(x) где WQ(x) -
кусочно-полиномиальная функция, состоящая из линейной комбинации сдвигов
многочленов Бернулли, а w(x) - некоторая, Q раза непрерывно дифференцируемая на
действительной оси и 2-периодическая, функция. Коэффициенты Фурье
{wn} функции w(x) имеют порядок убывания, равный, по меньшей мере,
o(n-Q-1), n
® Ґ. Поэтому аппроксимационная
формула f(x) = WQ(x) +=-Nwneipn x сходится к f со скоростью порядка o(N-Q), N ® Ґ.
Проблема вычисления
скачков {Ask} посредством конечного количества коэффициентов Фурье
{fn}, |n|
Ј N, сводится к решению системы уравнений,
возникающей из (2) отбрасыванием интегральных членов. Важно отметить, что такой
подход применим и в случае , когда, вместо коэффициентов Фурье, известно
дискретное преобразование Фурье значений функции f на равномерной сети (cм.
[4]).
Вышеизложенный метод ускорения
сходимости отрезка ряда Фурье предварительным вычитанием из f
кусочно-полиномиальной функции восходит к работам А. Крылова (см. [1], 1933 г.).
В последнее десятилетие интерес к нему особенно усилился, и он был развит и
усовершенствован, в разных направлениях, главным образом, усилиями К. Эркгофа и
Д. Готтлиба (см., например, [2,4-6]). Поэтому такой подход будем называть
КЭГ-методом (см. также работы [3,7,8]).
2. Пусть {as
} ,s = 1, ..., l, 1 Ј l < Ґ - некоторое конечное множество комплексных чисел и
¡ Н {as } - его подмножество целых чисел
(возможно, пустое).
Лемма. Справедлива формула
|
(3) |
где {bs},(s = 1, ..., l) - множество положительных
целых чисел, p(z) - многочлен степени, не выше и принято
обозначение
= (x + 1) (mod 2) - 1, -1 <
< 1.
Доказательство основано нa рассмотрении интеграла
от функции под знаком вычетов в (3) по контуру прямоугольника с центром в точке
z = 0 и со сторонами Re(z) = ±(N + 1/2), Im(z) = ±(N + 1/2), где N - достаточно большое целое. При N ® Ґ этот интеграл стремится к нулю,
откуда, как нетрудно убедиться, следует формула (3) (подробности см. в [8], где
приведено доказательство несколько более простой
формулы).
Правая часть (3) есть 2-периодичная
функция, являющаяся на сегменте x О (-1,1) квазиполиномом, т.е. линейной комбинацией функций вида
{Pk(x) exp(ipakx)}, где {Pk(x)} - многочлены,
отвечающие множеству ¡ и кратным степеням {bs}, bs і 2. В случае {as
} = {0}, p(x) = 1, это - многочлен Бернулли Bb
0(x) (см.
[2,4,8]).
3. В данной
работе выдвигается идея реализации аналогичной КЭГ-методу схемы, с
предварительным применением классической аппроксимации Паде к формуле
(2).
Действительно, при каждом
зафиксированном s слагаемые первой суммы в (2) являются, - с точностью до
множителя (-1)n+1exp(ipnas)/(ipn), - отрезком
степенного асимптотического ряда относительно переменной z = 1/( ipn) и , следовательно , они могут быть заменены
аппроксимантом Паде порядка [m/N], m + N = Q (см. [9]), что и приводит к формуле
|
(4) |
где
и- многочлены (от z и n соответствено) степени, не
выше m, {ask} - нули знаменателя аппроксиманта Паде
(предполагается,что они отличны от нуля ), {ask} - возникающие после указанного преобразования
постоянные и s = 1, ј , l.
Остальные построения вполне аналогичны КЭГ - методу. Именно, применив
выше-приведенную лемму для каждого s (= 1, ј , l), можно представить функцию f в виде
f(x) = UQ(x) + w(x), где UQ(x) - соответствующая
кусочно-гладкая функция, состоящая из сдвигов квазиполиномов (и полиномов
Бернулли, если в (4) N < m), а w(x) Q раза непрерывно дифференцируема на
действительной оси и 2-периодична.
Естественно ожидать, что предлагаемая адаптивная аппроксимация таким
гибким инструментом, каким является система квазиполиномов, должна привести к
новым алгоритмам повышенной точности.
Назовем
предлагаемый метод квазиполиномиальным (QP-методом).
4. Численные эксперименты, проведенные применением
компьютерной системы MATHEMATICA 4.1 ([13]), полностью подтвердили эффективнисть
QP - метода. Для иллюстрации его свойств рассмотрим следующие две функции:
f(x) = log(3 + i x cos(20x - 1)), g(x) = f(x) + |
(1 + i)exp(14 i x)
x + 1.15
|
+ exp(1 - 100 i x). | |
(5) |
Коэффициенты Фурье для последней (чисто экспоненциальной) добавки в g
вычислялись явно, а для других частей функций f и g они вычислялись применением
автоматического интегрирования , с погрешностью не более 10-11.
QP-метод
применялся на основе формулы (4) при N = m + 1 (парадиагональная аппроксимация Паде,
см. [9]). Скачки Ak = A1k (k = 0 ј , 2N - 1) вычислялись как точно, так и
приближенно, посредством решения линейной системы, получаемой (как и
рекомендовано в [2]), удалением суммы интегралов из (2) при Q = 2N - 1, для разных значений n = nr, (r = 1,ј,2N), 64 Ј nr Ј 128.
Таблица 1
Равномерные ошибки восстановления функции f(x) на отрезке
[-1,1] с
использованием ее коэффициентов Фурье
{fn}, |n| Ј 128
|
|
N=1 |
N=2 |
N=3 |
N=4 |
N=5 |
N=6 |
N=7 |
|
Berr |
2.5e-4 |
7e-6 |
3e-7 |
1.8e-8 |
3e-6 |
2.5e-2 |
1.5e+2 |
QPerr |
2e-4 |
7e-6 |
3e-7 |
1.8e-8 |
4e-9 |
1.2e-9 |
8e-10 |
|
EBerr |
6e-5 |
2.5e-7 |
2.5e-9 |
1.5e-9 |
7e-7 |
1e-3 |
1.8e+0 |
EQPerr |
1.8e-4 |
1.5e-7 |
1.4e-9 |
1.4e-11 |
4e-13 |
1.2e-14 |
8e-15 |
Таблица 2
Равномерные ошибки восстановления функции g(x) на отрезке
[-1,1] с
использованием ее коэффициентов Фурье
{gn}, |n| Ј 128
|
|
N=1 |
N=2 |
N=3 |
N=4 |
N=5 |
N=6 |
N=7 |
|
Berr |
8e-2 |
2.5e-2 |
4e-3 |
5e-4 |
5e-2 |
1.2e+2 |
1.2e+5 |
QPerr |
8e-2 |
2.5e-2 |
4e-3 |
5e-4 |
6e-4 |
6e-6 |
5e-7 |
|
EBerr |
1.8e-2 |
7e-3 |
3e-5 |
3e-5 |
3e-2 |
5e+1 |
5e+4 |
EQPerr |
2.5e-2 |
1.6e-4 |
4e-8 |
1.6e-10 |
5e-12 |
4e-13 |
4e-13 |
|
В приведенных
таблицах через Berr (QPerr) и
EBerr (EQPerr) обозначены равномерные ошибки при
применении классической схемы (см. [2]) КЭГ-метода (QP - метода), соответственно
на основе приближенного и точного вычисления коэффициентов {Ak}.
Отметим, что здесь, - при данном N, - WQ (см.
выше, пункт 1) является линейной комбинацией полиномов Бернулли
{Bk(x)}, k = 1, ј ,2N, a UQ (см.
пункт 3) - комбинацией из N квазиполиномов.
На этом примере просматривается явное преимущество QP-метода не только в
смысле точности и устойчивости. Так, при N = 6 и приближенном вычислении скачков
{Ak} для g, в представлении функции UQ содержится сумма
(0.02 - 0.01 i)exp((-6.1 + 12.6 i)x) + (0.52 -
0.2 i)exp((1.52 - 99.58 i)x), а при точном
вычислении этих скачков - сумма (2.1 + 0.14 i)exp((-1.26 + 13.03 i)x) + exp((1 - 100 i)x) (все постоянные даны с точностью до
10-3). При этом относительная ошибка при
приближенном вычислении скачков меняется от 10-6 для A0 до 100 для
A11. Ясно видно что ,- даже при значительных ошибках при определении
скачков высших производных ,- квазиполиномиальные (и близкие к ним) составляющие
функции g (и особенно - периоды осцилляций) практически эффективно
восстнавливаются. Отметим также, что здесь возмущение осцилляционной суммы
(g - f) неосцилляционным слагаемым f весьма существенно
(терминах L2 - норм ||g - f|| = 4.01 и ||f|| = 1.58).
При наличии точек {ak} как на концах, так и внутри отрезка [-1,1], ситуация вполне аналогична.
5. В заключение
приведем основные свойства QP - метода и наметим некоторые перспективы его
применения и развития.
· Даже при приближенном вычислении скачков
{Ask} кусочно-квазиполиномиальные функции практически точно
восстанавливаются посредством конечного числа коэффициентов Фурье, а если f
является суммой функции, близкой (в определенном смысле) к квазиполиномиальной,
и гладкой на отрезке [-1,1] функции, то почти
квазиполиномиальная часть (если ее "вклад" весом) восстанавливается
приближенно, в виде квазиполинома (см. пункт 4).
· QP-метод очевидным образом распространяется на
случай, когда известно дискретное преобразование Фурье значений функции f на
равномерной сети, поскольку и здесь (см. выше, п.1) скачки Ak
приближенно восстанавливаются.
· Предыдущие свойства крайне важны с прикладной
точки зрения. Фактически мы имеем инструмент, позволяющий приближенно выявить в
сигнале конечной длины (или в данных иного характера) как любые (а не только
кратные основной!) частоты содержащихся колебаний с заметной энергией, так и
режимы их затухания (нарастания).
· QP-метод гораздо устойчивей, - особенно по
отношению к возмущениям скачков {Ak},- чем КГЭ-метод. Его
преимущество, вообще говоря, резко возрастает с увеличением точности вычисления
скачков {Ak} (см. табл. 1 и 2).
· QP-метод можно применить
к отдельно взятым действительным и мнимым частям функции, к четным и нечетным ее
частям, к коэффициентам Фурье - Хартли и т.п. (из-за нелинейного характера
аппроксимации Паде эти подходы разные).
· Многомерный случай, в принципе, также может быть
включен в схему QP-метода. Например, если гладкая
функция f(x) задана на квадрате x О [-1,1] × [-1,1], то можно основываться
на асимптотической формуле для ее коэффициентов Фурье типа формулы (7) работы
[12]. Наличие сингулярностей у f внутри квадрата, разумеется, требует отдельного
изучения.
· Применение к асимптотическомы ряду (2) обобщенных
аппроксимаций Паде на основе производящих функций (см. [9-11]) может привести к
аппроксимации новыми системами кусочно-гладких функций.
· Идея QP-метода представляется применимой и к
разложениям кусочно-гладких функций по собственным функциям некоторых граничных
задач для дифференциальных уравнвний, собственные значения которых являются
нулями целых функций экспоненциального типа. Такова, например, задача Штурма -
Лиувилля (в том числе и сингулярная, см. [14]), обладающая дискретным
спектром.
Институт математики НАН РА
Литература
1. Крылов А. Лекции по приближенным вычислениям. Л. Изд. АН СССР. 1933.
2. Eckhoff K. S. - Math. Comp. 1995. V. 64. N. 210. P. 671-690.
3. Baszenski G., Delvos F. J., Tasche M. - Computers Math. Applic. 1995. V. 30. N. 3-6. P. 33-49.
4. Eckhoff K. S., Wasberg C.
E. - Report no. 99. Dept. of Math. University of Bergen. 1995. P.
1-38.
5. Gottlieb D., Shu C. W.
- Math. Comp. 1992. V. 43. P. 81-92.
6. Gelb A., Gottlieb D. - Computers Math.
Applic. 1997. V. 33. N. 11. P. 35-58.
7. Geer J., Banerjee N. S. - Journal of Scientific
Computing. 1997. V.12. N. 3. P. 253-287.
8.
Нерсесян А. Б., Оганесян Н. В. - Изв. НАН Армении.
Математика. 2002. T. 37. N. 5. C. 40-57.
9.
Бейкер Дж., Грейвс-Моррис П. Аппроксимации Паде. М.
Мир. 1986. 502 c.
10. Gammel J.
L., Rousseau C. C., Saylor D. P. - J. Math. Anal. Appl. 1967. V.
20. P. 416-420.
11. А. Б.
Нерсесян - ДНАН Армении. 2003. T. 103. N. 4. C. 279-285.
12. Nersessian A., Poghosyan
A. In: The Complex Analysis, Differention Equations and Related
Topics, G. A. Barsegian, H. G. W. Begehr, H. G. Ghazaryan, A. Nersessian, eds.
"Gitutjun" Publishing House. Yerevan. 2004. P. 70-78.
13. Wolfram S. The MATHEMATICA book. Fourth Edition. Wolfram Media. Cambridge
University Press. 1999. 1468 p.
14. Титчмарш Э. Ч. Разложения по собственным функциям,
связанные с дифференциальными уравнениями второго порядка. Часть 1. М.-Л. ИЛ.
1960. 278 c.