Научная статья на тему 'Кратномасштабное разложение для аппроксимации Зламала'

Кратномасштабное разложение для аппроксимации Зламала Текст научной статьи по специальности «Математика»

CC BY
90
41
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
АППРОКСИМАЦИЯ ЗЛАМАЛА / КРАТНОМАСШТАБНОЕ РАЗЛОЖЕНИЕ / ФОРМУЛЫ ДЕКОМПОЗИЦИИ / ФОРМУЛЫ РЕКОНСТРУКЦИИ / ZLAMAL APPROXIMATION / MULTIRESOLUTION ANALYSIS / DECOMPOSITION FORMULA / RECONSTRAC-TION FORMULA

Аннотация научной статьи по математике, автор научной работы — Лебединская H. А., Лебединский Д. М.

Для аппроксимации Зламала (кусочно-полиномиальная степени не выше двух непрерывная аппроксимация) доказано, что при измельчении триангуляции новое пространство аппроксимирующих функций содержит старое. Явно выписаны формулы кратномасштабного разложения (разложения старых базисных функций по новым), для случая добавления в исходную триангуляцию одного дополнительного узла на одно из ребер. Рассмотрены случаи добавления узла на граничное или внутреннее ребро триангуляции. Полученные формулы могут быть использованы также в случае добавления нескольких узлов одновременно в достаточно далекие друг от друга треугольники, поскольку рассматриваемая операция и ее влияние на коэффициенты разложения аппроксимирующей функции по стандартному базису Зламала локальны. Указаны локальные базисы дополнительных слагаемых W в разложении нового пространства аппроксимирующих функций в прямую сумму старого и W, также для случаев добавления нового узла на граничное или внутреннее ребро. Для указанных базисов в статье явно выписаны формулы декомпозиции и реконструкции вейвлетного преобразования. Все полученные в статье формулы были проверены с использованием системы компьютерной алгебры MuPAD 2.5.3 под Linux.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Multiresolution analysis for Zlamal approximation

For the Zlamal approximation (piecewise continuous approximation of degree less or equal to two) the new space of approximating functions is proved to contain the old one for a refinement of the triangulation. The multiresolution expansion formulas, which express the old basis functions as linear combination of the new ones, are explicitly written for the case of adding a vertex to one of the edges. We consider both the cases of adding a vertex to a boundary edge or an internal one. The formulas obtained can be used as well if we add multiple vertices to triangles sufficiently far from each other, since the triangulation transformation in question and its influence on the coefficients of the expansion of approximating function with respect to the standard Zlamal basis, are local. Local bases of a complimentary summands W in the decomposition of the new approximating function space into the direct sum of the old one and W, also for the cases of adding a vertex to a boundary edge or an internal one. For the bases indicated the decomposition and reconstruction formulas of the wavelet transformation are explicitly written. All the formulas obtained were verified by the computer algebra system MuPAD 2.5.3 for Linux.

Текст научной работы на тему «Кратномасштабное разложение для аппроксимации Зламала»

КРАТНОМАСШТАБНОЕ РАЗЛОЖЕНИЕ ДЛЯ АППРОКСИМАЦИИ ЗЛАМАЛА*

H. А. Лебединская1, Д. М. Лебединский1

I. С.-Петербургский государственный университет, канд. физ.-мат. наук, доцент, [email protected]

2. С.-Петербургский государственный университет, канд. физ.-мат. наук, доцент, [email protected]

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

Обычно пространство аппроксимирующих функций связано с некоторой геометрической структурой, построенной в области задания аппроксимируемой функции. В одномерном случае это сетка (упорядоченный набор различных точек на интервале задания функции), в двумерном случае — триангуляция области задания функции. Для уточнения аппроксимации геометрическая структура расширяется (добавляются новые узлы, ребра, треугольники), и берется пространство аппроксимирующих функций, связанное с расширенной структурой.

В некоторых случаях новое пространство аппроксимирующих функций содержит в себе старое. Тогда старые базисные функции можно представить как линейные комбинации новых — такое разложение называют кратномасштабным.

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

Для одномерных сплайнов на неравномерной сетке кратномасштабное разложение было получено Ю. К. Демьяновичем [1]. Для двумерных квадратичных С1 -сплайнов на треугольнике такое разложение получено в работе [2]. Однако, там рассматривалось равномерное измельчение триангуляции, т. е. одновременное и одинаковое подразбиение всех входящих в ее состав треугольников.

Данная работа посвящена выводу кратномасштабного разложения для аппроксимации Зламала (см. [3]) в стиле работы [4], т. е. при добавлении в исходную триангуляцию одного нового узла на одно из ребер. Рассматриваются случаи, когда данное ребро расположено на границе или внутри области.

Такой подход позволяет строить неравномерное измельчение триангуляции, сгущая ее там, где это требуется геометрией области и свойствами коэффициентов решаемой задачи. Кроме того, если подразбиваемые треугольники находятся достаточно далеко друг от друга, формулы декомпозиции и реконструкции можно применять для разных операций добавления или удаления узлов одновременно, т. е. наборы пересчитываемых при этом коэффициентов не пересекаются.

* Работа выполнена при финансовой поддержке РФФИ (грант №07-01-00451 и 07-01-00269).

© Н. А. Лебединская, Д. М. Лебединский, 2009

1. Вложенность пространств аппроксимирующих функций. Для построения аппроксимации применяются элементы Зламала на каждом треугольнике, входящем в триангуляцию. Это означает, что приближение конкретной функции строится как результат интерполяции по вершинам треугольника, а также серединам его сторон при помощи многочлена степени не выше двух. Если Т — некоторая триангуляция плоской области, обозначим через Хт пространство аппроксимирующих функций, а через Ут — пространство кусочно-полиномиальных (полиномиальных на каждом элементарном треугольнике) степени не выше двух непрерывных функций.

Лемма 1 Хт = Ут •

Доказательство. Известно, что любая аппроксимация при помощи элемента Зламала кусочно-полиномиальна степени не выше двух и непрерывна, так что Хт С Ут. Обратно, аппроксимация при помощи элемента Зламала любой функции ] Є Ут совпадает с f. Значит, Ут С Хт, и лемма доказана.

Теорема 1 Если триангуляция Т' получена из триангуляции Т добавлением узла х на ребро у, причем добавляются также входящие в узел х ребра из противолежащих ребру у вершин тех двух треугольников, которые ребро у разделяет (или одного треугольника, если у лежит на границе области), то Хт С Хт' •

Доказательство. Очевидно, Ут С Ут', и, принимая во внимание лемму 1, получаем требуемое.

2. Кратномасштабное разложение. Сначала введем некоторые обозначения. Пусть Т — триангуляция плоской области, содержащая п узлов, обозначаемых в дальнейшем п\,... , ип. Базисные функции аппроксимации Зламала, отвечающие узлам щ, будут обозначаться Zт,г; отвечающие ребрам с концами и*, иу — 2тц.

Пусть ш Є (0,1) и Т содержит ребро в с концами и і и и^. Рассмотрим новый узел ио = (1 — ш)иі + ши2 Є в. В зависимости от расположения в в Т возможны два случая.

А. Ребро в лежит на границе области. Пусть из — вершина треугольника, содержащего в, и Т' —новая триангуляция, полученная из Т добавлением узла ио, ребра с концами ио и из, причем треугольник из Т с вершинами иі, и2, из разделяется на два с вершинами ио, иі, из и ио, и2, из. Также Zтч и Zт'ц будут обозначать базисные функции аппроксимации Зламала, соответствующие узлам и* и ребрам с концами и*, иу в триангуляции Т'. Формулы кратномасштабного разложения могут быть получены путем построения аппроксимации функций Zтi и Zт,гj при помощи линейных комбинаций Zт' і и ZтЧу. Из соображений, аналогичных приведенным в предыдущем разделе, эта аппроксимация будет точной.

Итак, кратномасштабное разложение в этом случае выглядит следующим образом:

гТ,1 = %Т>, 1 + (1 — 2')(^ _ ---^-----^Т',02 —

----—--^г'.оз + (1 — ^)(1 — 2 ш)Zт>,o,

? ^ , ^(1 + ш) ш{1 -ш)

Лт,2 — ^Т',2 Н----2--- т'>02-------2-- ’01 _

ш(1 — ш) „ , ч „

------2---%т', оз + и(2и; — 1)Ит'1о,

Zт,i = Zт',i при і > 3,

Ят, 12 = (2 — ш)шZт',01 + (1 — ш2)Ят',02+

+ ш(1 — ш)Ят' ,оз + 4ш(1 — ш)Ят ',о,

Ят, 13 = Ят',13 + (1 — ш)Ят>,оз,

Ят, 23 = Ят',23 + шЯт',03,

Ятц = Ятпри * > 3 или _?’ > 3.

Б. Ребро в не лежит на границе области. К ситуации предыдущего случая добав-

ляется и4 —вершина второго треугольника из Т, стороной которого также является в. В Т' нужно еще добавить ребро с концами ио и и4, и разделить треугольник из Т с вершинами и1, и2, и4 на два с вершинами ио, и1, и4 и ио, и2, и4. Как и в случае А, формулы кратномасштабного разложения могут быть получены путем построения аппроксимации функций Ят,г и Ятц при помощи линейных комбинаций Ятч и Ят' ц.

Итак, кратномасштабное разложение в данном случае выглядит следующим образом:

гТ,1 = %Т>, 1 + (1 — 2')^ _ 01-^---^Т',02 —

ш(1 — ш) „ ш(1 — ш) „ ,

----2------%т’, оз-------^-------- т'>04 + (1 — а’)(1 — 2ш)%т',о,

г ^ , ^(1+ш)

^Т,2 — ^Т' ,2 Н----2----^Т' ,02-----2---------------------------------^Т',01 —

^(1-^) ^(1 -и) гу , ,0

----2------^т',оз--------2-^"Г',04 + ш{гш — 1 )Лт>,о,

Ят,г = Ят\г при г > 3,

Ят, 12 = (2 — ш)шЯт',01 + (1 — ш2)Ят',02+

+ ш(1 — ш)Ят ',03 + ш(1 — ш)Ят' ,04 + 4ш(1 — ш)Ят ' ,о,

Ят,13 = Ят', 13 + (1 — ш)Ят',о3,

Ят, 23 = Ят',23 + шЯт',03,

Ят, 14 = Ят',14 + (1 — ш)Ят',04,

Ят, 24 = Ят',24 + шЯт',04,

Ят,®^ = Ят',*; при г > 4 или _?’ > 4.

3. Формулы декомпозиции и реконструкции. Как и в предыдущем разделе, здесь рассматриваются два случая в зависимости от того, лежит ребро в на границе области или нет. В обоих случаях Хт' = Хт © Ш, т. е. через Ш обозначено дополнительное прямое слагаемое; в разных случаях оно будет разным. При рассмотрении разложения конкретного элемента / € Хт' через а®, а^ обозначаются коэффициенты в базисах Ят,®, Ятц и базисе пространства Ш (в обоих случаях состоящего из некоторых функций Ят',®, Ят'ц), а через а®, а- —коэффициенты в базисе из функций Ят',®,

Ят'ц. Естественно, базисные функции с двумя индексами, равно как и соответству-

ющие коэффициенты, рассматриваются только в том случае, если в соответствующей триангуляции имеется ребро между узлами с указанными в индексах номерами. Например, в Т' нет ребра между узлами 1 и 2 и, следовательно, нет базисной функции Ят', 12, нет и коэффициента а^.

А. В первом случае в качестве базиса Ш можно выбрать функции Ят',01, Ят',о2, Ят',03. Формулы реконструкции получаются непосредственно из кратномасштабного

разложения и выглядят так:

ао — (1 — ш)(1 — 2ш)а1 + ш(2ш — 1)а2 + 4ш(1 — ш)а12,

а® = а® при г > 1,

/ ш ш(1 — ш)

а01 = (1 — —) (1 — ш)а 1---------------------а2 + (2 — си)и;а12 + аи,

/ ш(1 — ш) ш(1 + ш) 2

«02 =-----------о-------------------------а1 ^-о-а2 + (1 — ^ )а12 + «02,

аПп — —

ш(1 — ш) ш(1 — ш)

Я1-----------------а,2 + ш{1 — си)а\2 +

103

22

+ (1 — ш)а13 + ша23 + ао3, а^ = а^ при 1 < г < ] < и,] > 2.

Формулы декомпозиции получаются обращением формул реконструкции и выглядят так:

а® = а® при г > 1, а®^ = а^ при 1 < г < ] < и,] > 2,

1 / 1 — 2ш / 2ш — 1 /

012 “ 4и>(1 — и) Я° ~ ~ ф^)а2’

/ 2 — ш / ш — 2 / ш2 /

001 = 001 “ 4(Т^) а° + ~Я1 + 4(Г^) “2’

/ 1+ ш / (1 — ш)2 / 1+ ш /

а°2 = а02 - ~^~ао + 4и; а1 4 ^27

/ 1 / 1 — ш / ш / / /

аоз = а03 — -а0 Н - а1 + —а2 — (1 — и)а,13 — ша23.

Б. Во втором случае в качестве базиса Ш можно выбрать функции Ят',01, Ят',о2, Ят',о3, Ят',о4. Формулы реконструкции получаются непосредственно из кратномасштабного разложения и выглядят так:

ао = (1 — ш)(1 — 2ш)а1 + ш(2ш — 1)а2 + 4ш(1 — ш)а12,

а® = а® при г > 1,

/ ш ш(1 — ш)

а01 = (1 — — и>)а1---------0,2 + (2 — ш)ша\2 + ао1,

/ ш(1 — ш) ш(1 + ш) 2

а02 =------о-------------------а1 -о-а2 + (1 — Ш )а12 + а02,

2

ш(1 — ш) ш(1 — ш)

те

+ (1 — ш)а13 + ша23 + ао3, ш(1 — ш) ш(1 — ш)

Я1-----------------0,2 + ш{1 — си)о12 +

Опл — —

О!-----------------02 + ш{1 — си)о12 +

04

22

+ (1 — ш)а14 + ша24 + ао4,

= а,ц при 1 < г < ] < и,] > 2.

Формулы декомпозиции получаются обращением формул реконструкции и выглядят так:

ai = ai при i > 1,

aij = aij при 1 < i < j < n,j > 2,

1 / 1 - 2w / 2w - 1 /

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

012 “ 4iv(l — и) a° ~ ~^Tai ~ 4(1^)'32

/ 2 — U / U — 2 / W2

aoi = agi — ТГл-------\ ao ^----л—ai

ao2 a О ' to

ao3 = ao3

ao4 = ao4

4(1 — w) 0 4 1 4(1 — w) 21

1+ W / (1 — u)2 / 1+ U /

—^----ao H----^-------al-----^----a2,

4u 0 4u 1 4

1 / 1 — и / и / , /

4°° ^ 4 ai ~4°2 ~ ( w)ai3 _ wa23,

1 / 1 — и / и / w /

4a° ^ 4 a! + Ia2 “ ^ “ ш)аЫ - wa24-

При проверке формул использовалась система аналитических вычислений MuPAD 2.5.3 под Linux.

Литература

1. Демьянович Ю. К. Всплесковые разложения в пространствах сплайнов на неравномерной сетке // Докл. РАН 2002. Т. 382, №3. C. 313-316.

2. D&hlen M., Lyche T., M0rken K., Schneider R., Seidel H.-P. Multiresolution analysis over triangles based on quadratic Hermite interpolation // J. Comput. Appl. Math. Vol. 119. 2000. P. 97114.

3. Демьянович Ю. К. Локальная аппроксимация на многообразии и минимальные сплайны. СПб.: Изд-во С.-Петерб. ун-та, 1994. 356 с.

4. Демьянович Ю. К., Зимин А. В. Всплесковое (вейвлетное) разложение пространств периодических B-сплайнов второй степени на неравномерной сетке // Вестн. С.-Петерб. ун-та. Сер. 1: Математика, механика, астрономия. 2006. №3. С. 72-83.

Статья поступила в редакцию 18 сентября 2008 г.

i Надоели баннеры? Вы всегда можете отключить рекламу.