ISSN 2074-1863 Уфимский математический журнал. Том 7. № 1 (2015). С. 86-97.
УДК 517.521, 517.518, 519.654, 53.087.45, 53.088.6, 53.088.7
ОБ ОДНОЙ ЗАДАЧЕ, СВЯЗАННОЙ С АППРОКСИМАЦИЕЙ ФУНКЦИЙ ЭКСПОНЕНТАМИ
Р.А. ШАРИПОВ
Аннотация. В результате математической формализации одной из задач цифровой обработки сигналов возникает задача наилучшего приближения квадратично интегрируемой функции, заданной на некотором ограниченном интервале вещественной оси, линейными комбинациями экспонент. Она решается как оптимизационная задача путём минимизации среднеквадратичного отклонения по коэффициентам линейных комбинаций и по показателям экспонент. В отдельных случаях при минимизации по показателям экспонент проявляется вычислительная сингулярность, связанная с малыми знаменателями. В данной работе показано, что эта сингулярность является устранимой и описан механизм её устранения.
Ключевые слова: спектр сигнала, аппроксимация экспонентами, среднеквадратичное отклонение, малые знаменатели.
Mathematics Subject Classification: 46E30, 41A30, 65D15, 68W25
1. Введение
Сигналы в виде смеси затухающих и незатухающих синусоидальных колебаний с несколькими частотами возникают при различных измерениях. Частоты отдельных компонент в смеси составляют спектр сигнала, а сам процесс измерения сводится к выделению одной или нескольких компонент из смеси и определению их амплитуд. В большинстве случаев выделение компонент из смеси осуществляется радиотехническими средствами при помощи резонансных фильтров. Но иногда применение таких фильтров невозможно, например, в случае очень низких частот, когда периоды синусоидальных компонент сигнала превышают время измерения сигнала. В таких случаях сигнал оцифровывается, после чего возникает проблема разделения его на компоненты при помощи цифровых алгоритмов. В таком виде задача была поставлена автору генеральным директором группы компаний «ФизТех» А.С. Вишневским.
Измеренный и оцифрованный сигнал можно понимать как некоторую функцию f (х), заданную своими значениями в конечном наборе точек числовой оси. Однако, дискретность аргумента не является принципиальным упрощением при математической формализации задачи. Поэтому в дальнейшем мы считаем входящий сигнал f (х) функцией, заданной на некотором интервале х Е [а,Ь] с r. Аппроксимирующую функцию для f (х) обозначим через ф(х) и выберем в виде линейной комбинации
ф(х) = ai ф\(х) + ...ап фп(х), (1.1)
где функции ф1(х), ..., фп(х) — это экспоненты с попарно различными комплексными показателями Ai, ... , Ага:
ф1(х) = eXiX, г =1,...,п. (1.2)
R.A. Sharipov, On a problem associated with approximation by exponential functions. © ШАрипов Р.А. 2015.
Поступила 25 ноября 2014г.
Экспоненты с комплексными показателями (1.2) в (1.1) моделируют синусоидальные сигналы с затуханием. Они комплексны, поэтому коэффициенты а1,..., ап в (1.1) также следует считать комплексными числами.
На практике сигнал f (х) вещественен. Однако его вещественность не является принципиальным упрощением. По этой причине и для большей общности функцию f (х) мы в дальнейшем считаем комплекснозначной.
Аппроксимация функции f (х) функцией ф(х) из (1.1) означает, что их разность f — ф должна быть сделана малой в каком-то смысле. Одним из вариантов понимания малости f — ф является малость в смысле среднеквадратичного отклонения || f — ф ||. В нашем случае || f — ф || вычисляется по формуле
ь
|| f — Ф ||2 = i f(x) — Ф(х) |2 dx. (1.3)
а
Минимизация среднеквадратичного отклонения || f — ф || лежит в основе метода наименьших квадратов [1], который часто используется при обработке цифровых данных для проверки различных зависимостей между ними.
На практике сигнал f (х) является непрерывной функцией. Однако в теории от этого условия можно отказаться. В качестве единственного условия, обеспечивающего вычислимость интеграла (1.3), остаётся квадратичная интегрируемость функции f (х). Далее, не ограничивая общности, можно считать, что а = —ж и b = +ж. Тогда формула (1.3) запишется в виде
|| f — Ф ||2 = i №) — Ф(х) i2 dx, (1.4)
—ж
что усиливает сходство сумм вида (1.1) с частичными суммами рядов экспонент [2], специальным случаем которых являются ряды Фурье.
В результате изложенной выше формализации проблемы обработки сигналов возникает следующая математическая задача.
Задача 1.1. Для заданной функции f (ж) из гильбертова пространства квадратично интегрируемых функций L2([ —ж, при каждом фиксированном п найти сумму ф(х) вида (1.1), обеспечивающую наилучшее приближение функции f (ж) в смысле Ь2-нормы || f — Ф || из (1.4).
Величина среднеквадратичного отклонения || f — ф || в (1.4) зависит от 2п комплексных переменных а\, ..., ап и Ai, ... , Хп. Введём обозначение
F(a1,...,an,X1,...,Xn) = || f — ф ||2. (1.5)
Тогда задача 1.1 формулируется как задача нахождения абсолютного минимума функции (1.5). Она подразделяется на две задачи. Первая из них — это задача нахождения минимума функции (1.5) по переменным а1, ..., ап при фиксированных значениях переменных Аь .. . , Хп:
Ф(Аь...,Ага) = min F(ai,...,an,Xi,...,Xn). (1.6)
аь...,ап
Вторая — это задача нахождения минимума функции (1.6) по Аь ... , Хп:
Fmin = min $(Ai,...,Ara). (1.7)
Задача нахождения минимума в (1.6) оказывается линейной, в силу чего она решается в явном виде стандартными средствами линейной алгебры. Её решение приводится ниже (см. п. 2). Задача нахождения минимума в (1.7) уже нелинейна. Поэтому сформулированная выше задача 1.1 не всегда разрешима в исходной постановке. В данной работе
исследуется один из таких случаев, когда минимум (1.7) не существует, а нижняя грань
= т£ Ф(Хъ...,Хп)
Хг=...=\п
формируется в окрестности особой точки, в которой нарушается, по крайней мере, одно из условий несовпадения Хг = Х^ при г = ]. Работа [3], где задача 1.1 исследовалась на примере функции £(х) = sign(ж) при п = 1 и п = 2, показывает, что такие случаи действительно возникают в вычислительной практике.
Основной результат данной работы состоит в доказательстве того, что особые точки, нарушающие условие Хг = Xj при г = ], являются устранимыми. Несмотря на наличие малого знаменателя в формуле для Ф(А1,... , Ап), функция Ф(А1,... , Хп) имеет конечный предел в таких особых точках. Этот предел вычисляется явно, после чего удаётся сформулировать расширенное понимание решений задачи 1.1, которое допускает повторение чисел в последовательности А^ ... Хп с произвольными кратностями.
2. Решение линейной задачи
Линейная часть задачи 1.1 состоит в нахождении минимума в (1.6). Из (1.5) и (1.1) легко выводится следующая формула:
п п п п
Р = ii/ii2 - Е ^ ^ I ^ > - Е ^ ^ | f) + ЕЕ 9Ц ^ . (2.1)
j=1 г=1 г=1 j=1
Посредством угловых скобок в (2.1) обозначено Ь2-скалярное произведение
1
Ы\Ь) =— / а(х) Ь(х) ¿х. (2.2) 2 ж ]
—тт
Черта над переменными и функциями в (2.1) и (2.2) означает комплексное сопряжение. Через д^ в (2.1) обозначены компоненты матрицы Грама С:
9ч = (Фг1Ф^. (2.3) Из (2.2) выводится следующее свойство Ь2-скалярного произведения:
(а|&) = (Ъ\а). (2.4)
Далее из (2.4) выводятся соотношения
9ч = 9jг, (/ 1 фг) = (фг 1 Д (2.5)
Минимум функции (1.5) по переменным а1,..., ап определяется из условий зануления
её частных производных по этим переменным:
дР дР
— = 0, -= = 0, где г = 1,...,п. (2.6)
оаг даг
Посчитав производные (2.6) для функции (2.1), мы получаем уравнения
п п
Е 9Ц аг = </ | фj ), Е 9Ц О? = (фг | /), (2.7)
г=1 j=l
где г = 1, ..., п. Уравнения (2.7) линейны по переменным а1,..., ап. По этой причине рассматриваемая в этом разделе задача нахождения минимума (1.6) называется линейной задачей.
В силу (2.5) две системы уравнений (2.7) отличаются друг от друга только комплексным сопряжением. Это означает, что достаточно решить только одну из двух систем уравнений.
Выберем для решения вторую систему уравнений (2.7). Она решается при помощи обратной матрицы Грама С-1. Обозначим через дг компоненты матрицы, получающейся
транспонированием обратной матрицы Грама: (С 1)т. Тогда величины д^ и связаны друг с другом следующим образом:
п п
£ 9* дзк = 51, £ дкз 9кг = 61. (2.8)
к=1 к=1
Здесь компоненты единичной матрицы. В контексте линейной адгебры и тензорного исчисления их называют символом Кронекера.
Применяя второе соотношение (2.8) ко второй системе уравнений (2.7), мы находим её решение. Это решение даётся формулой
п
а3 = £9гз (фг\1>, где 3 = 1, . . . , п. (2.9)
г=1
Подставив (2.9) в (2.1), выводим
п п
Ф(АЬ ...,Ъ) = ii / ii2 - £ £ (фг\!) (¡\ф,). (2.10)
г=1 3=1
Формулы (2.9) и (2.10) дают решение линейной задачи, которая состоит в нахождении минимума (1.6).
3. Сходимость подпространств в гильбертовых пространствах
Геометрически значение функции Ф(А1,... , Хп), вычисленное по формуле (2.10), интерпретируется как Ь2-расстояние от функции /(х) € Ь2([—п, до п-мерного подпространства
Ь = <01 (х), ...,фп(х)), (3.1)
порождённого экспонентами (1.2) в гильбертовом пространстве Ь2([—п, +^]). Подпространство (3.1) зависит от А^ ..., \п. Для того чтобы описать такую зависимость, нам потребуется следующее определение.
Определение 3.1. Скажем, что последовательность Ья из п-мерных подпространств гильбертова пространства % сходится к п-мерному подпространству М этого пространства, если в каждом подпространстве Ья имеется базис е1д, ..., епд ив М имеется базис е1, ..., еп, такой, что
егд ^ ег при д ^ то
в смысле нормы гильбертова пространства
Определение сходимости подпространств конечномерного комплексного пространства можно найти в [4]. Определение 3.1 согласуется с определением из [4] и является его естественным обобщением на случай гильбертовых пространств (см. следствие 1.5.5 из утверждения 1.5.4 в [4]).
Каждая из экспонент фг = еХ1Х непрерывно зависит от своего параметра \г в смысле сходимости по норме в пространстве Ь2([—к, +7г]). Отсюда вытекает непрерывная зависимость скалярных произведений (ф^ \ и </ \ ф^, а также компонент матрицы Грама д^ в (2.3) от параметров А^ ... Хп. Но, помимо перечисленных величин, в формулу (2.10) входят компоненты дг^ матрицы (С-1)т. В особых точках, где нарушается условие \г = \j при г = ], экспоненты (1.2) становятся линейно зависимыми, а построенная по ним матрица Грама С становится вырожденной. Поэтому
ае1 С ^ 0 (3.2)
при предельном переходе к особым точкам. Вычисление компонент обратной матрицы С-1 через миноры и алгебраические дополнения элементов исходной матрицы С включает в себя деление на det С [5]. Поэтому из соотношения (3.2) вытекает следующий результат.
Теорема 3.1. Компоненты матрицы ( С-1)т в формуле (2.10), вычисленной по экспонентам (1.2), непрерывно зависят от параметров Х1, ..., Хп всюду, кроме особых точек, где нарушается условие \ = при г = ].
Вычисление компонент матрицы ( С-1)Т при конкретных значениях п показывает, что явные формулы для д%3 содержат малые знаменатели, обращающиеся в ноль в особых точках, где нарушается условие Хг = Хj при % = ].
4. Кластеризация показателей экспонент
в ОКРЕСТНОСТИ ОСОБЫХ ТОЧЕК
Рассмотрим некоторую особую точку, в которой нарушается условие Хг = Х^ при г = ]. Это означает, что в последовательности Х^ ... , Хп имеются повторы. Исключив повторы, мы получим меньшую последовательность Л1, ... , Лт без повторов. В малой окрестности особой точки числа Х1 , . . . , Хп попарно различны, но они группируются в кластеры, тяготеющие к числам Л1, ..., Лт. В этой ситуации целесообразно перенумеровать числа Х^ ..., Хп, записав
Хц, где г = 1, ... ,т и ] = 1, ..., кг. (4.1)
Здесь г — номер кластера, а j — номер числа внутри кластера. Числа к1,..., кт в (4.1) называются кратностями кластеров. Имеет место равенство
к1 + ... + кт = п. (4.2)
Равенство (4.2) выражает сохранение общего числа показателей экспонент при кластеризации (4.1). В силу (4.1) и (4.2) равенство (3.1) можно записать как
Ь = <{е ) (4.3)
или как Ь = ({еА^х}) для краткости. Переход к особой точке от окружающих её неособых точек выражается как предельный переход
Хц ^ Л. (4.4) При рассмотрении предельного перехода (4.4) удобно ввести малый параметр
е = тах{1 х^- л . (4.5)
С учётом (4.5) формула (4.4) запишется в виде
Хг] ^ Лг при £ ^ 0. (4.6)
Как уже отмечалось выше, в результате предельного перехода (4.6) экспоненты еА^Х, составляющие базис подпространства Ь в (4.3), становятся линейно зависимыми и перестают образовывать базис. Они не подходят под определение 3.1. Наши дальнейшие усилия будут направлены на то, чтобы доказать существование другого базиса в Ь, к которому применимо определение 3.1.
5. Тейлоровские разложения экспонент
Этот раздел статьи является предварительным. Предположим на время, что имеется ровно один кластер (т. е. т = 1) с Л1 = 0. Тогда мы можем использовать первоначальные обозначения Х^ ... , Хп для показателей экспонент и записать формулу (4.4) как Хг ^ 0. Экспоненты из (1.2) имеют следующие тейлоровские разложения в нуле:
^ л ХП-1хп-1 ^Х\хд
е = 1 + Х1Х + ... + -1-— + ... = >
(п — И —'
(п - 1)! и 4
\п-1Хп-1 ГС Хдхд
еАпХ = 1 + ХпХ + ... + Хп Х - + ... = Е ХпТ~ ■
( п - 1)! !
(5.1)
д=0
Начальные фрагменты степенных рядов (5.1) определяют полиномы
Рг(х) = 1 + Л г X + ... +
-1 хп-1 (п — 1)!
-, где г = 1, ..., п.
(5.2)
Используя полиномы (5.2), зададим следующее уравнение относительно включённых в него переменных а1, ... , ап:
«1 Р1(х) + ... + ап рп(х) =
х
.п— 1
(п — 1)!'
Полиномиальное уравнение (5.3) равносильно матричному уравнению
(5.3)
1
Л1
А?
1
А2 А2
1
Ап
А2
\п— 1 Ап
а1 0
а2 0
ая = 0
о.п 1
(5.4)
дга—1 \п—1
Матрица (5.4) получается транспонированием матрицы Вандермонда [6]:
1 А1 \\
1 А2 А2
1 Ая
А3
1 Ап
хч-1
Л2 \п— 1 Л3
а:
п—1
п
(5.5)
Матрица Вандермонда (5.5) невырождена при несовпадающих лямбдах, т. е. когда А г = Аз при г = ] .В этом случае у неё есть обратная матрица и = Ш-1 [7]. Для того чтобы выписать компоненты обратной матрицы и в явном виде, нам потребуются следующие полиномы по переменной Л:
п(л—л*)
Рд(А) = -, где 9 =1, ...,П.
По« — а,)
з=д
(5.6)
Легко видеть, что полиномы (5.6) удовлетворяют соотношению
1 для д = I, 0 для д = г. Если расписать полиномы (5.6) как суммы мономов
Р, (А О
!
(5.7)
Р,(А) = £ игд А
Г=1
то соотношение (5.7) запишется в виде
п (
ЕА*-1 ^ = {
Г-1 = и1а + и2 а А + ... + ипд Хп-1,
(5.8)
г=1
1 для д = I, 0 для д = г.
(5.9)
При внимательном рассмотрении матрицы (5.5) видно, что соотношение (5.9) равносильно матричному равенству Ш • и = 1, где и — это матрица, компоненты которой совпадают с коэффициентами полиномов (5.8):
(5.10)
ип и 12 3 . и1п
(О и2 2 со £ . и2п
и = и31 и32 со £ •• . из п
ип1 3 • (О со • . ипп
Явное выражение для компонент матрицы (5.10) выводится из (5.6):
1 (Г-1РЯ (А)
Пгд = (г - 1)!
¿X
г-1
(5.11)
А=0
Равенство Ш • и = 1, выведенное из (5.9), означает, что матрица (5.10) с компонентами (5.11) является обратной для матрицы Вандермонда (5.5).
Поскольку (Жт)-1 = ит, мы можем использовать транспонированную матрицу ит для того, чтобы решить матричное уравнение (5.4):
ап
и.,
А П-1
Рд (А)
пд
(п - 1)! ¿X
п— 1
А=0
-Л*)
з=д
(5.12)
Наряду с решением матричного уравнения (5.4), величины (5.12) дают также и решение полиномиального уравнения (5.3).
Теперь, используя найденные величины (5.12) в качестве коэффициентов, мы определим следующую линейную комбинацию экспонент (1.2):
/„(ж) = «1 еХ1 х + ... + ап еХпХ. (5.13)
Если принять во внимание (5.1), (5.2) и (5.3), то для функции $п(х) в (5.13) получается представление в виде степенного ряда
!п(х)
X
,п— 1
^ Вт
+ ^^ Ппд X
,п-1+д
(п - 1)! ' ^ (п - 1 + д)!'
(5.14)
Коэффициенты Впд в (5.14) задаются формулой
В,
пд
п п ^п-1+д
(5.15)
г=1
1П (л* -)
3=1
Формально говоря, в степенной ряд (5.14) входят лишь величины (5.15) с д ^ 1. Но формулу (5.15) можно распространить и на случай д = 0. В этом случае, подставляя д = 0 в (5.15) и принимая во внимание матричное равенство (5.4) для величин а1, ..., ап, мы получаем равенство
Вп 0 = 1 для всех п ^ 1.
(5.16)
Лемма 5.1. Для попарно различных чисел Xг = Х^, взятых в неограниченном количестве Аь ..., Хп, Хп+1, ..., и для д ^ 1 величины Впд из (5.15) удовлетворяют рекуррентному соотношению
В,
п+1 д
Впд + Ага+1 Д
п+1 &п+1 д-1.
(5.17)
1
1
Лемма 5.1 легко доказывается прямыми вычислениями на основе формулы (5.15). При п = 1 формула (5.12) превращается в = 1. Тогда (5.15) даёт
B\q = Af для всех q ^ 0.
(5.18)
Формул (5.16) и (5.18) вместе с рекуррентными соотношениями (5.17) достаточно для того, чтобы определить значения всех величин Впд индукцией по двум параметрам п и q.
Лемма 5.2. Величины Впд, заданные попарно различными числами Аг = А^ при помощи формулы (5.15), вычисляются в явном виде
Впд = У]...ух ■ ... ■ А^, где п ^ 1 и 1.
... ^ iq ^п
(5.19)
Для того чтобы доказать лемму 5.2, достаточно убедиться в выполнении равенств (5.17) и (5.18) после подстановки в них (5.19). После этого формулы (5.19) и (5.16) определят значения всех величин Впд в явном виде.
Обозначим через Ыпя число слагаемых в формуле (5.19) для Впч. Это число оценивается в форме следующего неравенства:
^ п. (5.20)
Заметим, что в этом разделе статьи мы рассматриваем специальный случай, где число кластеров т = 1, кратность к1 = п, и Л1 = 0. С учётом этого положим
е = швх(|А1|,..., |Ап|). (5.21)
Обозначение (5.21) — это вариант обозначения (4.5) применительно к рассматриваемому специальному случаю. Применим (5.20) и (5.21) для оценки слагаемых степенного ряда (5.14). При q ^ 1 мы получаем
Вп q х
П—1+q
(п — 1 + q)\
<
Uq £q |х|п-1+Ч
(п — 1)\п (п +1) ■ ... ■ (п + q — 1)
Для наших целей достаточно более слабой оценки. Из (5.22) выводим
В х
п
П—1+q
£q |х|п-
^ —(-tvt , гДе Q> 1
( п — 1)\
(п — 1 + q)\
Далее из (5.23) легко выводится оценка по норме в L2([—п, +п]):
^п-1
-(п £)q.
В хп-1+q п
( п — 1 + )!
<
2п
п
(5.22)
(5.23)
(5.24)
2п + 2q — 1 (п — 1)\
Поскольку п = const в (5.1), (5.14) и (5.24), оценку (5.24) можно упростить. Для этого мы вводим следующую константу, не зависящую от q ^ 1:
Сп
2 п
п
.п— 1
2 п + 1 ( п — 1)!
Использую константу (5.25), оценку (5.24) можно преобразовать к виду
Вп х
.п-1+q
^ Сп (п £)q, где q> 1.
(5.25)
(5.26)
(п - 1 + q)\
При п £ < 1/2 оценка (5.26) порождает оценку для функции /п(х), заданной формулой (5.13) и представленной рядом (5.14). Вот эта оценка:
fп(х) —
х
п 1
(п — 1)\
Сп п £ 1 — п £
^ 2Спже.
(5.27)
В силу формулы (5.13) функция п( х) является линейной комбинацией экспонент , т.е. она принадлежит подпространству Ь из (3.1). По этой причине мы
,\ix
g Xnx
можем сформулировать следующую теорему.
Теорема 5.1. Для любых п попарно не совпадающих комплексных величин А^ ..., \п, стремящихся к нулю, можно построить комплекснозначную функцию ¡(х), принадлежащую подпространству Ь, порождённому экспонентами еХ1Х, ..., еХпХ в гильбертовом пространстве Н = Ь2([-ж, +ж]) квадратично интегрируемых функций, и такую, что
ii¡'(х) -хп-1\\^ 0, (5.28)
когда величины А^ ..., Хп стремятся к нулю.
Теорема 5.1 является немедленным следствием неравенства (5.27). Важно отметить, что сходимость по норме в (5.28) не зависит ни от каких соотношений, связывающих А^ ... , \п между собой, и не зависит от индивидуальных скоростей сходимости отдельных величин
Аг ^ 0.
Имея п попарно различных комплексных величин А^ ... , \п, стремящихся к нулю, мы можем выделить часть из них А^ ..., А5, где 1 ^ в ^ п. Применив теорему 5.1 ко всем таким выборкам, мы получим следующий результат.
Теорема 5.2. Для любых п попарно не совпадающих комплексных величин Аь ..., Хп, стремящихся к нулю, можно построить п комплекснозначных функций (х), ..., ¡п(х), принадлежащих подпространству Ь, порождённому экспонентами еХ1Х, ..., еХпХ в гильбертовом пространстве квадратично интегрируемых функций Н = Ь2([-ж, +ж]), и таких, что
\/3(х) 0 при 8 = 1, ...,п, (5.29)
когда величины А^ ..., Хп стремятся к нулю.
И снова важно отметить, что сходимость по норме в (5.29) не зависит ни от каких соотношений, связывающих А^ ..., \п между собой, и не зависит от индивидуальных скоростей сходимости отдельных величин А г ^ 0.
Сравнив теорему 5.2 с определением 3.1 для сходимости подпространств, немедленно выводим следующий результат.
Теорема 5.3. Для любых п попарно не совпадающих комплексных величин А^ ..., Хп, стремящихся к нулю, линейная оболочка экспонент
Ь = (еХ1Х, ..., еХпХЛ
в гильбертовом пространстве Н = Ь2([-ж, +ж]) квадратично интегрируемых функций сходится к линейной оболочке полиномов
М = (1, ж, ...,хп-1),
когда величины А^ ..., Хп стремятся к нулю.
6. Случай многих кластеров
Перейдём к рассмотрению особых точек общего вида, в малой окрестности которых показатели экспонент \1, ... , \п группируются в т кластеров с кратностями к1, ... , кт (см. (4.1)). Они сходятся к т попарно различным комплексным числам Л1, ... , Лт в соответствии с (4.4) м (4.6). По этой причине здесь мы вводим малые отклонения
стремящиеся к нулю, и вместо (5.1) записываем
ПП-1 г
7и х (п - 1)!
Йп-1 гп-1\ ^ Йя тЧ рК1х
= (1+ вл1 + + + ... = £ ,
= еМ 1 + вгкгх + ... + + ... = Е \ .
(п - 1)! ^ ^ Ф
В результате этого вместо теоремы 5.1 мы получим следующую теорему.
Теорема 6.1. Для множества попарно различных комплексных величин А^, где г = 1,...,т и ] = 1, ..., кг, стремящихся к т попарно различным комплексным числам Л1, ..., Лт, существует функция /8(х), принадлежащая подпространству Ь = (|еХ^х}]=11.. 'Гк1) гильбертова пространства квадратично интегрируемых функций % = Ь2([-п, +п]) и такая, что
|| ¡3(х)-хк°-1еА°х\\^ 0 при Агз ^ Лг.
Доказательство теоремы 6.1 в основном повторяет доказательство теоремы 5.1. Един-
п— 1 1
ственное отличие состоит в том, что вместо полинома х 1 здесь мы имеем квазиполином1. Квазиполином хкз-1 еА°х не единственен в контексте теоремы 6.1. Повторяя рассуждения, использованные при выводе теоремы 5.2 из теоремы 5.1, можно получить столько же квазиполиномов, сколько первоначально имеется экспонент.
Теорема 6.2. Для множества попарно различных комплексных величин Ац, где г = 1, ... ,т и ] = 1, ... ,кг, стремящихся к т попарно различным комплексным числам Л1, ..., Лт, существуют функции Д,-(х), где г = 1, ... ,т и ]= 1, ... , к, принадлежащие подпространству Ь = ({ех}=1 ''т;) гильбертова пространства % = Ь2([-п, +п]) и такие, что
||!г3(х) -х3-1еА*х\\^ 0 при Агз ^ Лг.
Аналогом теоремы 5.3 здесь является следующая теорема.
Теорема 6.3. Для множества попарно различных комплексных величин А^, где г = 1, ... ,т и ] = 1, ..., кг, стремящихся к т попарно различным комплексным числам Л1, ..., Лт, линейная оболочка экспонент,
Ь = <{е^х}Д:;т >
в гильбертовом пространстве Н = Ь2([-п, +п]) квадратично интегрируемых функций при А^ ^ Лг сходится к линейной оболочке квазиполиномов
М = <{х1-1 е^}^:;™). (6.1)
7. Устранение особенностей
Вернёмся к решению линейной задачи аппроксимации (1.6), которое представлено формулой (2.10). Как уже отмечалось выше в п. 3, геометрически значение функции Ф( А1,...,Ап) интерпретируется как Ь2-расстояние от функции ¡(х) € Ь2([-п, +п]) до п-мерного подпространства Ь в (3.1). Это означает, что значение Ф(А1,... , Ап) зависит от Ь, но не зависит от выбора базиса внутри подпространства Ь, используемого в формуле (2.10). С другой стороны, в силу формулы (2.10) значение Ф( Аь ... , Ап) непрерывным образом зависит от используемого базиса, когда этот базис изменяется вместе с подпространством Ь, не переставая быть базисом в нём. Отсюда вытекает следующий результат.
Теорема 7.1. Функция Ф( А1,...,Ап), дающая решение линейной задачи аппроксимации (1.6), непрерывно зависит от своих аргументов в неособых точках, где выполнено условие А г = А3 при г = ], и имеет конечный предел в особых точках, где это условие нарушается.
1 Термин «квазиполином» получил широкое распространение в русскоязычной литературе. Он обозначает выражения вида cxq еХх с целым неотрицательным показателем q и всевозможные суммы таких выражений. Однако, в англоязычной литературе соответствующий термин «quasi-polynomial» имеет другой
смысл [8].
Для доказательства теоремы 7.1 достаточно заменить базис из экспонент (1.2) в Ь на базис из функций Д,- (х), существование которых гарантируется теоремой 6.2. Для вычисления предельного значения функции Ф( А^ ..., Хп) в особой точке, определяемой числами Л1, ..., Лт и кратностями к1,... , кт, надо заменить Ь на предельное подпространство М из (6.1) и использовать базис из квазиполиномов в нём для вычислений по формуле (2.10).
Теорема 7.1 означает что функцию Ф( А1,... ,Хп) можно доопределить до непрерывной функции на всём пространстве Сп. Этот факт важен при составлении числовых алгоритмов, нацеленных на решение нелинейной задачи аппроксимации и задачи 1.1 в целом. Сама задача 1.1 должна пониматься в расширенном виде, включая, наряду с минимизацией по экспонентам, также и минимизацию по квазиполиномам.
8. Обсуждения и выводы
Данная работа обсуждалась 19 ноября 2014 года в БашГУ на семинаре, который в настоящее время имеет статус городского семинара по теории функций им. А. Ф. Леонтьева. Во время обсуждении Н. Ф. Валеев высказал мысль, что теоремы типа 5.1, 5.2, 5.3 и 6.1, 6.2, 6.3 могут быть доказаны в рамках теории линейных обыкновенных дифференциальных уравнений. Р. С. Юлмухаметов предположил что результаты, сходные с этими теоремами, могут содержаться в ранних работах 1960 гг., труднодоступных для поиска через интернет. Через два дня после этого он прислал автору по электронной почте хитроумное и более короткое доказательство теоремы 5.1, придуманное им самим. В связи с этими обстоятельствами автор не претендует на приоритет формулировок теорем 5.1, 5.2, 5.3 и 6.1, 6.2, 6.3, но приводит их вместе с доказательствами для замкнутости изложения, а также по причине того, что приведённые доказательства достаточно конструктивны и могут использоваться для количественных оценок при составлении вычислительных алгоритмов. Основным результатом работы является теорема 7.1, имеющая прямое влияние на численное решение поставленной задачи 1.1.
Наряду с практическим применением, задача 1.1 требует дальнейшего теоретического исследования. Автор считает, что она имеет определённый потенциал для генерации новых результатов в теории и заслуживает популяризации.
9. Добавление по результатам первичного рецензирования и обсуждения на конференции
Со 2-го по 5-е декабря 2014 года в БашГУ проходила вторая Всероссийская научная молодёжная конференция «Актуальные проблемы нано- и микроэлектроники», организованная Р. З. Бахтизиным, где автор представил доклад в секции «Цифровая обработка информации и автоматизация измерений в нано- и микроэлектронике». Во время доклада обсуждалась исходная прикладная задача и предлагаемый алгоритм её решения. На ней же делает акцент и рецензент журнала, указывая на статью [9], где рассматривается метод неоднородного дискретного преобразования Фурье (КВЕТ) в приложении к созданию цифровых частотных фильтров. Некоторые из использованных выше формул встречаются в [9]. Например, формула для матрицы Вандермонда (5.5) и формула для интерполяционного полинома (5.6). В некоторых других статьях из книги [9] рассматриваются квадратичные Ь2-нормы и среднеквадратичные отклонения. Однако прямого соответствия с формулами из разделов 2-4 в книге [9] не обнаруживается. Использование вейвлетов, о которых упоминает рецензент, состоит в замене экспонент более сложными функциями [10].
Многие из статей в книге [9] в той или иной форме используют теорему Котельникова [11]. О теореме Котельникова автору стало известно от Р. З. Бахтизина. Она описывает восстановление сигнала с ограниченным спектром по дискретной выборке в бесконечной последовательности точек. Сигналы в прикладной задаче от группы компаний «ФизТех» предполагаются имеющими ограниченный спектр. Но теорема Котельникова в данной
работе не используется. Она может потребоваться в будущем при увеличении числа спектральных точек Ai, ..., Ап в пределе п ^ то.
Выбор оптимальных значений А1, ... , Ап в прикладной задаче от группы компаний «ФизТех» в чём-то напоминает выбор частот для NDFT фильтров, но есть важное отличие. Выбор частот для фильтра производится однократно при его проектировании. В нашем случае частоты Ai, ... , Ап должны определяться on-fly при обработке каждого из поступивших сигналов индивидуально.
10. Благодарности
Автор признателен Н. Ф. Валееву, Р. С. Юлмухаметову и всем участникам семинара по теории функций за плодотворное обсуждение работы, а также Б. Н. Хабибуллину, с кем автор обсуждал задачу 1.1 около года назад, и кто высказался в пользу того, что она представляет определённый интерес. Автор признателен Р. З. Бахтизину за приглашение принять участие в организованной им конференции, С. С. Гоцу и всем участникам секции по цифровой обработке сигналов за полезное обсуждение работы во время конференции и после неё. Автор также признателен рецензенту УМЖ за информацию о книге [9] и ценные замечания.
СПИСОК ЛИТЕРАТУРЫ
1. Метод наименьших квадратов, Wikipedia, Wikimedia Found. Inc., San Francisco, USA.
2. Леонтьев А.Ф. Ряды экспонент. Наука. М.: 1976.
3. R.A. Sharipov On root mean square approximation by exponential functions, e-print arXiv:1411.2467 в электронном архиве http://arXiv.org.
4. F. Chatelin Eigenvalues of matrices, SIAM Publishers, USA, 2013.
5. Курош А.Г. Курс высшей алгебры. Наука. М.: 1968.
6. Определитель Вантермонда, Wikipedia, Wikimedia Found. Inc., San Francisco, USA.
7. L.R. Turner Inverse of the Vandermonde matrix with applications, NASA Technical Note D-3547, NASA, Washington, D.C., 1966.
8. Quasi-polynomial, Wikipedia, Wikimedia Found. Inc., San Francisco, USA.
9. S. Bagchi, S.K. Mitra The nonuniform discrete Fourier transform, in book «Nonuniform sampling: theory and practice», F. Marvasti, ed., Kluwer Academic / Plenum Publishers. 2001, P. 325-360.
10. Байков В.А., Жибер А.В., Муртазина Р.Д. Основы теории вейвлетов. Уфа: БашГУ. 2012.
11. Теорема Котельникова, Wikipedia, Wikimedia Found. Inc., San Francisco, USA.
Руслан Абдулович Шарипов, Башкирский Государственный Университет, ул. Заки Валиди, 32, 450074, г. Уфа, Россия E-mail: [email protected]