Scientific journal
International Journal of Applied and fundamental research
ISSN 1996-3955
ИФ РИНЦ = 0,593

APPLICATION OF MULTWAVELETS TO THE NUMERICAL SOLUTION OF LINEAR DIFFERENTIAL EQUATIONS OF THE SECOND ORDER

Kuduev A.Zh. 1 Tursunov E.A. 1 Abdykalyk Zh.A. 2 Tursunov D.A. 3
1 Osh State University
2 Osh State law Institute
3 Branch of the Russian State Social University
Wavelets have significant advantages over the Fourier transform, because they can be used to analyze short-term local features of signals, such as short bursts or dips, breaks and steps, etc. The unique properties of wavelets allow you to create a basis in which the data can be expressed by a small number of nonzero coefficients. This property makes wavelets attractive for data compression, including video and audio information. Today wavelets are used in all areas of science and technology. This article discusses the use of cubic spline wavelets for the numerical solution of Neumann boundary value problems for linear inhomogeneous second order ordinary differential equations. Hermite’s semi-orthogonal cubic multivelets on supercompact carrier, equal to the carrier of the base spline, are built with respect to the scalar product with derivatives. Wavelets belong to the class of continuous functions and have supersupport. Also, modified base spline wavelets near the boundary points are constructed. The obtained numerical results demonstrate the advantage of the constructed basic semi-orthogonal cubic Hermitian wavelets of splines. It should be noted that the numerical results show that the accuracy of the approximate solution increases with increasing points in the grid. And the number of points in the grid does not affect the conditionality number of the defining matrix.
wavelet
multiwavelet
spline-wavelet
Hermite cubic spline
boundary value problem
numerical solution

Автором термина «вейвлет» (wavelet) являются Гроссманн (Grossmann) и Морле (Morlet). Они в середине 1980-х гг. при анализе свойств сейсмических и акустических сигналов ввели этот термин [1]. Их работа послужила толчком исследования вейвлетов рядом ученых, таких как Добеши, Мейер, Малл, Фарж, Чуи и др. Термин «вейвлет» звучит как маленькая или короткая волна. Малость относится к условию, что эта функция имеет конечную длину (компактный носитель). Волна относится к условию, что функция колебательная (осциллирующая). В некоторых русскоязычных литературах термин «вейвлет» переведен как «всплеск». Далее мы используем этот термин. К всплеску можно применить две операции: сдвиг и масштабирование. Под сдвигом понимается перемещение области его локализации во времени; а под масштабированием растяжение или сжатие, т.е. перемещение области его локализации по частоте. Использование операций сдвиг и масштабирование, с учетом свойства локальности всплеска в частотно-временной области, позволяет нам анализировать данные на различных масштабах и точно определять положение их характерных особенностей во времени [2, 3]. В работе [4] исследованы реализации сплайн-всплескового разложения первого порядка. А в [5] интерполяционные всплески применены в краевых задачах Дирихле в круге для однородного уравнения с оператором Лапласа.

В [6] было доказано, что полуортогональные кубические мультивсплески на суперкомпактном носителе, равном носителю базисного сплайна, можно построить относительно скалярного произведения с производными. В [3] для случая сплайнов третьей степени получен алгоритм всплеск-преобразования в виде решения трехдиагональной системы линейных уравнений со строгим диагональным преобладанием. Представлены результаты численных экспериментов по вычислению производных дискретно заданной функции. Применение эрмитовых мультивсплесков седьмой степени для решения дифференциальных уравнений четвертого порядка рассмотрено в [7].

Цель исследования: применить Эрмитовы кубические сплайн-всплески к численному решению обыкновенных дифференциальных уравнений и показать преимущества предлагаемого метода.

Результаты исследования и их обсуждение

Введем следующие обозначения:

H1(0,1) – пространство непрерывных функций на интервале (0,1), т.е. kud01.wmf таких, что kud02.wmf;

kud03.wmf – замыкание множества kud04.wmf в H1(0,1);

П3 – множество кубических многочленов;

Vn – пространство кубических сплайнов, удовлетворяющих следующим условиям, n > 0:

а) kud05.wmf;

б) kud06.wmf;

в) kud07.wmf,

kud08.wmf j = 0,…,2n –1;

kud09.wmf,

C(An) – число обусловленности матрицы An.

Ранее построенные всплески, например вейвлеты Добеши, Мейер, Малл, Фарж, Чуи и др., не имеют аналитического представления и расположены на достаточно широком носителе. Эти свойства можно считать недостатками всплесков. Аналитическое представление всплесков с суперкомпактным носителем удачно подходит к применению всплесков для численного анализа. В работах [6] предложен новый подход к построению базисных всплесков с суперкомпактным носителем на пространстве эрмитовых кубических сплайнов, т.е. всплески ортогональны со скалярным произведением производных kud10.wmf. Всплески ортогональные со скалярным произведением производных kud11.wmf лучше подходят для применения мультивсплесков к численному решению дифференциальных уравнений второго порядка. В работах [8, 9] эти всплески применены для решения интегро-дифференциальных уравнений второго порядка.

Пусть f1 и f2 кубические сплайны вида [8, 9]:

kud12.wmf

kud13.wmf

где kud14.wmf – характеристическая функция, kud15.wmf, при kud16.wmf и kud17.wmf, при kud18.wmf.

Множество kud19.wmf, является базисом для пространства Vn. Элементы множества Фn обозначим через kud20.wmf.

Множество всплесков обозначим через Ψn:

kud21.wmf

Пространство, натянутое на множество всплесков, обозначим через Wn. Нетрудно заметить, что размерность этого пространства kud22.wmf.

Всплески Ψ1, Ψ2 конкретизируются ниже.

В работе [6] доказано следующее равенство:

kud23.wmf (1)

Пересечение пространств сплайнов Vn и всплесков Wn не пустое, т.е. kud24.wmf. Как отмечено выше, размерности этих пространств kud25.wmf, kud26.wmf и если учитывать, что cумма kud27.wmf то

dim(Vn + Wn) = dim(Vn) + dim(Wn) = 2n + 1 + 2n + 1 = 2n + 2 = dim(Vn + 1).

Отсюда получаем, что Vn + 1 = Vn⊕Wn, т.е. V n + 1 = Vn⊕Wn, Vn = Vn–1⊕Wn–1, ..., V3 = V2⊕W2, V2 = V1⊕W1. Таким образом, получаем разложение пространства kud28.wmf:

kud29.wmf

Как отмечено выше, F1 = {v1, v2, v3, v4}; а элементы множества вейвлетов Yn обозначим через Yn = {w2 n + 1,…, w2 n + 2}, n∈N.

Теперь приступим к построению базиса Рисса.

Введем обозначение, пусть gk: = vk/||v'k||2 при k = 1,2,3,4 и gk: = wk/||w'k||2 при k > 4. Тогда ||g'k||2 = 1 при n∈N. Последовательность (g'k)k∈N является последовательностью Рисса в L2(0,1) [8, 9].

Очевидно, что эрмитовы кубические сплайны f1 и f2 удовлетворяют условиям

kud30.wmf

Поэтому эрмитова интерполяция для непрерывно дифференцируемой функции в оси kud31.wmf имеет следующий вид:

kud32.wmf

где kud33.wmf.

Пусть пространство S представляет собой инвариантное пространство сдвигов, порожденное сплайнами f1 и f2. В таком случае, функция g принадлежит пространству S тогда и только тогда, когда существуют две последовательности b1, b2 на множестве целых чисел Z, для которых выполняется равенство [8, 9]:

kud34.wmf

Пусть S1 = {g(2•): g∈S}, тогда S⊂S1. Мы ищем пространство всплесков W, для которого выполняется условие S1 = S⊕W, т.е. «дополняет» пространство S до S1. Мы ищем два всплеска ψ1, ψ2, сдвиги которых порождают пространство всплесков W. Учитывая (1), также требуем выполнение равенств

kud35.wmf

kud36.wmf (2)

Для этой цели нам необходимо вычислить скалярное произведение производных сдвигов кубических эрмитовых сплайнов f1 и f2. Заметим, что

kud37.wmf

kud38.wmf

Предположим, что искомые всплески имеют вид

kud39.wmf

Вычисляя скалярное произведение с производными, получим

kud40.wmf

kud41.wmf

kud42.wmf

kud43.wmf

Чтобы найти неизвестные коэффициенты, введем преобразование Лапласа последовательностей b1, b2 на множестве целых чисел. Здесь положительная или отрицательная степень z означает сдвиг на один шаг по шаблону узлов эрмитового сплайна вправо или влево. Тогда

kud44.wmf

kud45.wmf

Составляем функциональное уравнение. Решение функционального уравнения

kud46.wmf

где z∈C\{0}, j∈Z, kud47.wmf,

kud48.wmf,

будет означать, что скалярное произведение с производными равняется нулю, т.е.

kud49.wmf

Решая функциональное уравнение, находим два линейно независимых решения:

kud50.wmf

и

kud51.wmf

Эти два решения порождают искомые всплески y1, y2, их также называют материнскими всплесками:

kud52.wmf

kud53.wmf

Носителями построенных всплесков ψ1, ψ2 является отрезок от –1 до 1, они удовлетворяют условию (2), и их сдвиги генерируют пространство всплесков W, так что S1 является прямой суммой S и W. Кроме того, y1 – симметричен, а y2 – антисимметричен.

Теперь мы построим всплеск-базис в пространстве kud54.wmf из этих сплайн-всплесков. Пусть выполняется равенство (1) и kud55.wmf, тогда имеем, что для любого натурального n выполняется соотношение

kud56.wmf

Отсюда, получаем равенство

kud57.wmf

Пусть, при kud58.wmf:

kud59.wmf при kud60.wmf

kud61.wmf при kud62.wmf

kud63.wmf

kud64.wmf

Тогда имеем

kud65.wmf

Ясно, что пространство V1 разлагается на kud66.wmf. Отсюда следует, что kud67.wmf разлагается на kud68.wmf, здесь kud69.wmf, kud70.wmf, k = 1, 2,..., n–1, j = 1,…,2n.

Нетрудно доказать, что kud71.wmf является базисом Рисса в L2(0,1), или можно посмотреть [6].

Применение. В этом разделе мы используем построенные всплески для решения дифференциальных уравнений второго порядка вида

kud72.wmf, (3)

с граничным условием Неймана

u'(0) = u'(1) = 0, (4)

где kud73.wmf. Коэффициенты уравнения (4) удовлетворяют условиям: 0 ≤ p(x) ≤ c3, 0 ≤ q(x) ≤ c4, x∈[0,1].

Если q(x)≡0, то для разрешимости задачи (3)–(4) требуем выполнение условия

kud74.wmf

Введем билинейную форму a(u, v):

kud75.wmf

где kud76.wmf.

Учитывая билинейную форму, задачу (3)–(4) можно записать в виде

kud77.wmf

Отсюда получаем задачу Галеркина:

Найти kud78.wmf, для которых выполняется равенство

a(un, v) = <f, v> ∀v∈Vn. (5)

Задача (5) имеет единственное решение [10]. Мы будем использовать выше построенное множество всплесков G = {g1,…,g2n + 1} как базис для пространства Vn. Тогда задача (5) дискретизируется следующим образом:

kud79.wmf.

Введем обозначение kud80.wmf.

Экспериментальная часть. Ниже привели применение построенных базисных всплесков Gn к конкретным дифференциальным уравнениям.

Вычисления проведены в системе MathCad 15.

Пример 1. –u'' + u = 2t3–3t2–12t + 6, u'(0) = u'(1) = 0.

Точное решение u(t) = 2t3–3t2,

численное решение u16(t) = –5,821×10–6 g1(t)–1,095g2(t)–1,549g3(t)–0,548g4(t)–

–1,736×10-7 g5(t)–2,021×10–11 g6(t) + 1,742×10–7 g7(t) + 6,122×10–7 g8(t) +

+ 2,205×10–6 g9(t) + 3,702×10–7g10(t) + 1,044×10–6 g11(t) + 9,274×10–7g12(t) +

+ 5,646×10–7g13(t)–1,312×10–6 g14(t) + 3,148×10–6 g15(t) + 4,187×10–7g16(t);

||u(t)–u4(t)||2 = 3,933×10–6, ||u(t)–u8(t)||2 = 3,933×10–6, ||u(t)–u16(t)||2 = 3,933×10–6,

С(A4) = 19,69; С(A8) = 19,69, С(A16) = 19,69.

Пример 2. –u'' + etu = p2cos(pt) + etcos(pt), u'(0) = u'(1) = 0.

Точное решение u(t) = cos(pt),

численное решение u8(t) = 1,556g1(t)–2,771×10-6 g2(t)–1,556g3(t)–1,179g4(t)–

–0,026g5(t) + 5,798×10–7g6(t) + 0,026g7(t) + 0,029g8(t);

||u(t)–u4(t)||2 = 2,389×10–3, ||u(t)–u8(t)||2 = 2,092×10–4, ||u(t)–u16(t)||2 = 1,468×10–5,

С(A4) = 1,723; С(A8) = 2,342, С(A16) = 3,201.

Пример 3. –u'' + u' + u = t4 + 2t3–17t2 + 14t–2, u'(0) = u'(1) = 0.

Точное решение u(t) = t2(1–t)2,

численное решение: u8(t) = 3,502×10-3 g1(t) + 0,142g2(t) + 3,331×10-3 g3(t)–1,503×10-5 g4(t)–

–0,019g5(t)–0,026g6(t)–0,019g7(t) + 5,576×10-5 g8(t);

||u(t)–u4(t)||2 = 1,37×10–3, ||u(t)–u8(t)||2 = 1,528×10–4, С(A4) = 20,9; С(A8) = 21,21.

Следует отметить, что численные результаты показывают, что точность улучшается с повышением n. И значение n не влияет на число обусловленности матрицы An.

Работа выполнена при поддержке МОиН КР.