Задача эрмитовой интерполяции состоит в построении функции определенного класса, значения которой вместе с несколькими первыми производными в узловых точках совпадают с соответствующими значениями для исследуемой функции. Простейшим примером является интерполяционный многочлен Эрмита [1; гл. 2]. Похожая технология используется в теории сплайн-функций [2; гл. 2], [3], в том числе и в случае экспоненциальных сплайнов [4], [5].
Данная работа посвящена построению интерполяционных формул на основе оконных систем функций. В качестве примера рассмотрены важные в практическом отношении системы, порожденные сдвигами функции Гаусса, однако предлагаемый подход применим и в других ситуациях. Поскольку при измерениях часто используется равномерная сетка отсчетов, узлы для простоты мы выбираем целочисленными.
2. Постановка задачи
Рассматривается следующее семейство функций, заданных на всей вещественной оси:
φp,r(x)=exp(−(x−ω1p)22σ2)eiω2rx,p,r∈Z,
где σ, ω1, ω2 — некоторые положительные параметры. При ω1ω2<2π система функций (1) образует так называемый фрейм Габора, а если ω1ω2>2π, то неполную в L2(R) систему Рисса [6], [7]. Процедура разложения по системам функций подобного рода в первом случае может проводиться на основе двойственного фрейма [8; гл. 3]. Для систем Рисса обычно строится биортогональная система [9], [10; гл. 1]. Для набора функций (1) и двойственный фрейм при ω1ω2<2π, и биортогональная система при ω1ω2>2π известны [11], [12]. Наконец, если ω1ω2=2π, то система функций (1) уже не является фреймом, для нее не существует устойчивого алгоритма построения биортогональной системы [8; гл. 3], [13].
Некоторым неудобством при использовании указанных выше методов для расчета коэффициентов разложения является то, что на практике необходимо вычислять соответствующие скалярные произведения приближенно по квадратурным формулам. В данной работе мы решаем более слабую задачу – построить из подсистемы фреймов Габора (1) функцию, у которой значения ее и производной до некоторого порядка совпадают с заданными в равномерно отстоящих друг от друга узлах. Этот подход не требует интегрирования, что снижает вычислительные требования к алгоритмам.
Пусть имеется исследуемая функция f(x). Рассмотрим набор целочисленных узлов xk=k, k∈Z, предполагая, что в каждом из них f(x) дифференцируема хотя бы Mk раз. Требуется построить линейную комбинацию функций (1)
˜f(x)=∑p,r∈Zcp,rφp,r(x),
где cp,r – неопределенные коэффициенты, удовлетворяющие соотношениям
˜f(m)(k)=f(m)(k),k∈Z,m=0,1,2,…,Mk.
Замечание 1. Отметим, что на практике, как правило, используется конечное число узлов. В этом случае формулы становятся приближенными, погрешность зависит от скорости убывания коэфффициентов cp,r. Для реальных оцифрованных сигналов требуется сохранить 4–5 верных значащих цифр, что достигается за счет сохранения сравнительно небольшого числа ненулевых слагаемых.
Интерполяционные задачи удобно решать с помощью построения узловых функций. В теории сплайн-функций обычно используется название кардинальные сплайны.
Определение 1. Функция ˜φm,k(x), m,k∈Z, являющаяся линейной комбинацией φp,r(x), называется эрмитовой узловой функцией, если для нее выполнены соотношения
˜φ(m′)m,k(k′)=δmm′δkk′,k′∈Z,m′=0,1,2,…,Mk′.
Если известен набор эрмитовых узловых функций, то интерполирующая функция (2) строится следующим образом:
˜f(x)=∑k∈ZMk∑m=0f(m)(k)˜φm,k(x).
Построение эрмитовых узловых функций в явном виде иногда оказывается достаточно трудной задачей, формулы для них могут быть весьма громоздкими. Поэтому мы введем одно вспомогательное понятие, облегчающее в значительной степени запись ключевых соотношений при дальнейшем изложении.
Определение 2. Функцию Um,k(x), m,k∈Z, являющуюся линейной комбинацией φp,r(x) и удовлетворяющую соотношениям
U(m′)m,k(k′)=δmm′δkk′,k′∈Z,m′=0,1,2,…,m,
назовем эрмитовой узловой функцией порядкаm.
Опишем процедуру интерполяции в терминах Um,k(x). Обозначим M=max(Mk), k∈Z, и положим f(m)(k)=0, если m>Mk. Построим вспомогательную последовательность функций f0(x),f1(x),…,fM(x), являющихся линейной комбинацией φp,r(x):
Тогда fM(x)=˜f(x) будет искомой интерполирующей функцией. В этом легко убедиться, воспользовавшись методом математической индукции.
Замечание 2. Отметим, что набор функций f0(x),f1(x),…,fM(x), как и сами Um,k(x), определяется, вообще говоря, неоднозначно.
Интерполяционные формулы, записанные с помощью Um,k(x), выглядят сложнее, но, как будет видно в дальнейшем, построить функции Um,k(x) оказывается проще, чем эрмитовы узловые (3). Этим мы и займемся.
3. Результаты
Простые формулы для эрмитовых узловых функций удается получить в случае ω1=1/N, N=1,2,3,… . Ключевую роль будет играть следующий результат.
в целочисленных точках принимает следующие значения:
˜φ(m,σ)=δ0m,m∈Z.
Важно отметить, что коэффициенты dp(σ) быстро убывают по модулю с ростом |p|, поэтому функция ˜φ(x,σ) является бесконечно гладкой [15]. С помощью ˜φ(x,σ) легко построить Um,k(x).
Теорема 1. Функции
Um,k(x)=Vm(x−k),
где
Vm(x)=1πmnm2m!˜φ(n1x,n1σ)sinm(πn2x),n1,n2∈N,
удовлетворяют требованиям (4), т.е. являются эрмитовыми узловыми функциями порядка m.
Доказательство. Заметим, что производные sinm(πn2x) порядков, меньших m, равны нулю во всех целочисленных точках. По этой причине
V(m′)m(k′)=0,k′∈Z,m′=0,1,…,m−1,
независимо от поведения функции ˜φ(n1x,n1σ).
Прямой подстановкой легко убедиться, что V(m)m(k′)=δ0k′, k′∈Z. Тогда, если рассмотреть функции Vm(x−k), получающиеся из Vm(x) с помощью операции сдвига, то в целочисленных точках получим
V(m′)m(k′−k)=δmm′δ0,k−k′=δmm′δkk′,m′=0,1,…,m.
Тем самым, функции Um,k(x)=Vm(x−k) удовлетворяют требованиям (4). Теорема доказана.
4. Обсуждение
В данной работе построены интерполяционные формулы на основе семейства функций (1) в частном случае, когда ω1=1/n1, ω2=πn2, n1,n2∈N. При этом задействованным оказывается не весь набор функций (1), а некоторое его подмножество. Фактически мы используем для интерполяции подсистему (1) с параметрами, удовлетворяющими условию ω1ω2=πn2/n1. Действительно, степени синуса в формуле (7) можно представить в виде суммы экспонент exp(iπn2qx) (например, воспользовавшись формулой Эйлера). Значения q при этом будут ограничены диапазоном от −M до M. Это полезно с точки зрения алгоритмов цифровой обработки сигналов, поскольку наличие в интерполяционных суммах компонент с высокими частотами приводит к известным вычислительным трудностям.
Изложенный подход применим не только для оконных систем на основе функции Гаусса. Ключевым моментом является только наличие формул для узловой функции (1), порождаемой соответствующей системой целочисленных сдвигов. Такие формулы известны, например, для базисных сплайнов [16; гл. 4], распределения Коши [17], контура Фойгта [18].
В заключение отметим, что с помощью соотношения (6) можно в явном виде построить и сами эрмитовы узловые функции ˜φm,k(x). Например, при M=1: ˜φ1,k(x)=U1,k(x), ˜φ0,k(x)=˜φ0,0(x−k), где для ˜φ0,0(x) будет справедливо соотношение
Формула (8) получается, если в выражения (5) и (6) подставить f(k)=δ0k, f′(k)=0, k∈Z, и использовать теорему 1. Аналогично, если выбрать f(m)(k)=δkk′δmm′, k,m∈Z, имеется возможность получить формулы для эрмитовых узловых функций и в других случаях, но это приводит к весьма громоздким соотношениям.
СПИСОК ЦИТИРОВАННОЙ ЛИТЕРАТУРЫ
1.
И. С. Березин, Н. П. Жидков, Методы вычислений, ГИФМЛ, М., 1962
2.
Ю. С. Завьялов, Б. И. Квасов, В. Л. Мирошниченко, Методы сплайн-функций, Наука, М., 1980
3.
P. R. Lipow, I. J. Schoenberg, Linear Algebra Appl., 6 (1973), 273–304
4.
M. Unser, T. Blu, IEEE Trans. Signal Process., 53:4 (2005), 1425–1438
5.
C. Conti, L. Romani, M. Unser, J. Math. Anal. Appl., 426:1 (2015), 211–227
6.
H. G. Feichtinger, F. Luef, T. Werther, Gabor and Wavelet Frames, Lect. Notes Ser. Inst. Math. Sci. Natl. Univ. Singap., 10, World Scientific, Hackensack, NJ, 2007
7.
J. Wexler, S. Raz, Signal Processing, 21:3 (1990), 207–220
8.
И. Добеши, Десять лекций по вейвлетам, РХД, Ижевск, 2001
9.
Н. К. Бари, Математика. Том IV, Уч. записки Моск. гос. ун-та, 148, Изд-во Моск. ун-та, М., 1951, 69–107
10.
И. Я. Новиков, В. Ю. Протасов, М. А. Скопина, Теория всплесков, Физматлит, М., 2005
11.
A. J. E. M. Janssen, Indag. Math. (N.S.), 7:2 (1996), 165–183
12.
Л. А. Минин, И. Я. Новиков, С. Н. Ушаков, Матем. заметки, 100:6 (2016), 951–953
13.
Е. А. Киселев, Л. А. Минин, И. Я. Новиков, Матем. сб., 207:8 (2016), 101–116
14.
V. Maz'ya, G. Scmidth, Approximate Approximations, Math. Surveys Monogr., 141, Amer. Math. Soc., Providence, RI, 2007
15.
Л. А. Минин, С. М. Ситник, С. Н. Ушаков, Научные ведомости БелГУ. Серия: Математика. Физика., 35:12 (183) (2014), 214–217
16.
Ч. Чуи, Введение в вэйвлеты, Мир, М., 2001
17.
Е. А. Киселев, Л. А. Минин, И. Я. Новиков, С. М. Ситник, Матем. заметки, 96:2 (2014), 239–250
18.
Е. А. Киселев, Вестник ВГУ. Серия: Физика. Математика, 2016, № 4, 41–49
Образец цитирования:
М. Л. Жаданова, Е. А. Киселев, И. Я. Новиков, С. Н. Ушаков, “Эрмитова интерполяция с помощью оконных систем, порожденных равномерными сдвигами функции Гаусса”, Матем. заметки, 114:6 (2023), 936–939; Math. Notes, 114:6 (2023), 1499–1502
М. Л. Жаданова, “Интерполяция периодических функций и построение биортогональных систем с помощью равномерных сдвигов тета-функции”, Труды Воронежской зимней математической школы С. Г. Крейна — 2024, СМФН, 70, № 4, Российский университет дружбы народов, М., 2024, 575–585