Научная статья на тему 'Применение дважды непрерывно дифференцируемого ^-сплайна'

Применение дважды непрерывно дифференцируемого ^-сплайна Текст научной статьи по специальности «Математика»

CC BY
165
42
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
АППРОКСИМАЦИЯ / СПЛАЙН / ЧИСЛЕННЫЕ МЕТОДЫ / КВАДРАТУРЫ / МАТЕМАТИЧЕСКАЯ ФИЗИКА / МЕТОД КОНЕЧНЫХ ЭЛЕМЕНТОВ / APPROXIMATION / SPLINE / NUMERICAL METHODS / QUADRATURES / THE MATHEMATICAL PHYSICS / METHOD OF FINITE ELEMENTS

Аннотация научной статьи по математике, автор научной работы — Силаев Дмитрий Алексеевич, Коротаев Дмитрий Олегович, Капустин С. В.

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

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

Application of twice continuously differentiable S-spline

This article is dedicated to an application of 5th order smoothing S-splines. Such splines are piece-wise polynomial functions. First three coefficients are defined by condition of smoothing of 2nd order, while another three coefficients by method of minimal quads. These splines are used for building of a 6th order quadrature formulas. Also, here is presented a method and example of solving of Puasson's equation for simply connected domain by using these splines. Corresponding estimations are also given.

Текст научной работы на тему «Применение дважды непрерывно дифференцируемого ^-сплайна»

УДК 517.9

ПРИМЕНЕНИЕ ДВАЖДЫ НЕПРЕРЫВНО ДИФФЕРЕНЦИРУЕМОГО Б-СПЛАЙНА

Д.А. Силаев, Д.О. Коротаев, С.В. Капустин

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

Ключевые слова: аппроксимация, сплайн, численные методы, квадратуры, математическая физика, метод конечных элементов

1. Дважды непрерывно дифференцируемый 5-сплайн

Рассмотрим на отрезке [а, 6] равномерную сетку хк =а + кк, к = О,...,К, к = (Ь-а)!К - шаг сетки. Разобьем отрезок [а, Ь\ на группы, для этого введем ещё одну равномерную сетку ^=а + Ш, Н = тк, т є 2 . Таким образом, переходя из одной группы в другую, мы осуществляем сдвиг системы координат и рассматриваем каждый / -й полином на отрезке [0,//]. Пусть значения приближаемой функции на этой сетке у = (у0,уь...,уК)єК^+1. Обозначим:

множество полиномов степени п с фиксированными коэффициентами а0, ах, а2. Рассмотрим функционал:

начальными условиями у0,у'0 ,у$/21. Можно предполагать, что значения заданной функции ук известны с некоторой точностью, например, они есть результаты каких-либо измерений. Будем предполагать тогда, что с уменьшением шага А будет увеличиваться точность измерения, а

1 В случае если функция задана таблицей, то у'й, _у" можно вычислить с помощью формул численного дифференцирования высокого порядка аппроксимации, например,

и

ф'(к)=£(*«+«о-у.,.*)2.

*=0

В классе Р£ ищется такой полином gl, который минимизирует функционал

м

ф' О) = 2 («(#, + Щ - УтМ ? -»■ шіп(а3, а4а„)

(1)

Здесь при 1=0

есть условие периодичности ^-сплайна. Так как

, то условия (1) есть условия гладкой склейки двух последовательных полиномов. В непериодическом случае начальные коэффициенты а^,ау,а® задаются

Уо =-^(147%-З60у1+450у2-400у3+225у4-72у5 + 10у6)/!г + 0(!г5),

/0 = -±(812у0 -3132Л + 5265у2 -5080_у3 + 2970^-912у5 + тУб)/И2+ 0(И4)

именно, будем предполагать, что если периодическая функция / е С6 [а, Ь] задана в узлах равномерной сетки xk=a + kh, к = О,...,К своими значениями ук, то \ук - f(xk)| < Ch6+£, s > 0. Здесь

L - число групп, на которые разбита исходная таблица значений приближаемой функции С6 [а, 6] или число полиномов, составляющих сплайн. Кроме того, здесь М+1 - количество точек осреднения, т +1 — количество точек, входящих в область определения /-го полинома gt, ^ - точка привязки полинома gt, М - т +1 - число таких точек, значения которых участвуют при определении двух соседних полиномов, составляющих /S'-сплайн, М > т +1. В дальнейшем степень полинома п = 5.

Определение. S’-сплайном назовем функцию 5” м(х), которая совпадает с полиномом g/(x) на отрезке £[ <х < .

2. Существование и единственность 5-сплайна

Теорема 1. Пусть числа т и М > 3 таковы, что собственные числа матрицы U не равны корню степени L из единицы (здесь L -число полиномов, составляющих сплайн). Тогда для любой периодической функции f(x), заданной на отрезке [а, 6] своими значениями ук в точках xk=a + kh,h = (b-a)/ К, существует и единственен периодический сплайн Sm ,м№)-Для непериодического случая условия на собственные числа матрицы U не требуется.

3. Сходимость 5-сплайна

Теорема 2. Пусть периодическая функция f(x) е С 6 \а, Ь] и пусть выполнены предположения

\f(xk)-yk\<Ch6+s, е >0 . (2)

Пусть, кроме того, собственные числа матрицы U по модулю меньше единицы. Тогда периодический сплайн 5^ м(х) с узлами на равномерной сетке имеет дефект 3 (т.е. 5;1м(х)еС2[а,Ь]) и для х е [а, Ъ] справедливы следующие оценки:

У-Р\х)~

/> = 0,1,2,3,4,5; хф%! при ^ = 3,4,5.

Аналогичные оценки справедливы и для непериодического случая.

Теорема 3. Пусть Q - mlМ < £». Тогда при достаточно малых т и больших М собственные числа матрицы устойчивости по модулю меньше единицы.

Это условие устойчивости 5-сплайнов аналогично условию устойчивости для кубического случая [1]. Для случая малых значений М (при 3 < М < 20 ) в результате расчета были получены значения собственных чисел матрицы U. Оказалось, что при т/М<£* < 1 все собственные числа матрицы U меньше единицы. Некоторые наиболее интересные полученные значения т и М, при которых достигаются наименьшие значения тахЩ и аппроксимация 5-сплайнами устойчива, представлены в таблице.

4. Фундаментальный 5-сплайн

Фундаментальный 5-сплайн 2? ■(Jt) - это периодический или непериодический 5-сплайн, построенный по данным j/ = (j;0,yl,..,^)eR':+1 и yoeR, y'0sR вида: {>>, = 0,...,&}.

к

Легко видеть, что линейная комбинация у В -(х) = S(x) является 5-сплайном, приближаю-

7=0

щим начальные данные {>>,,/ = О,. Заметим, что непериодические фундаментальные сплайны дополняются сплайнами с начальными условиями у'0 ,у£, принимающими значения 0 или 1.

Таблица

Собственные числа матрицы U_________________________________________

м М Яі ^2 Лз max |Я,| т/М

4 2 -0,008 —0,231—0,131 / -0,231+0,131/ 0,265 0,25

5 3 -0,005 0,0549-0,201/ 0,0549+0,201/ 0,207 0,60

6 2 0,0266 -0,285-0,129/ -0,285+0,129/ 0,312 0,33

6 3 -0,008 -0,263-0,0463/ -0,263+0,0463/ 0,266 0,50

7 2 0,0732 -0,167-0,305/ -0,167+0,305/ 0,347 0,285

7 4 -0,0069 -0,0737-0,214/ -0,0737+0,214/ 0,226 0,571

7 6 0,00218 0,116-0,207/ 0,116+0,207/ 0,237 0,857

8 4 -0,0079 -0,265-0,031/ -0,265+0,031/ 0,266 0,50

8 5 -0,00403 0,101-0,178/ 0,101+0,178/ 0,204 0,625

8 7 0,00180 -0,0466-0,229/ -0,0466+0,229/ 0,233 0,875

9 5 -0,00734 -0,124-0,201/ -0,124+0,201/ 0,235 0,555

9 8 0,00134 -0,205-0,118/ -0,205+0,118/ 0,236 0,888

10 5 -0,0078 -0,263-0,0407/ -0,263+0,0407/ 0,266 0,50

10 6 -0,0055 0,0182-0,213/ 0,0182+0,213/ 0,213 0,60

11 7 -0,00322 0,141-0,147/ 0,141+0,147/ 0,203 0,636

5. Одномерные квадратурные формулы 6-го порядка

в

Рассмотрим интеграл ^f(x)dx. Аппроксимируем подынтегральную функцию S'-сплайном

А

К

/(х) = ^yjBj(x) + 0(h6), где -f(A + jh). Подставим его выражение через фундаментальные

}=о

сплайны в интеграл:

В В к кВ к

\S(x)dx = ykBk(x)dx = XЛ \Bk(x)dx = £укск,

А А £=0 к=О А к=0

В L-1 5 ^пк

где ск = (x)dx = X S Н‘+Х ~ искомые коэффициенты квадратуры. Здесь а”к - /-й коэф-

А „=0г=0г + 1

фициент и-го полинома в к-м фундаментальном сплайне. Данные формулы имеют 6-й порядок аппроксимации.

6. Двумерные квадратурные формулы 6-го порядка для односвязных областей

На плоскости рассматривается область Q, с границей у, где у задана параметрически. В области рассматривается гладкая функция /(г,ср). Поместим область в круг радиуса R и введём полярную сетку. Рассмотрим интеграл:

Д f(r,<p)rdrdq>.

п

Представим подынтегральную функцию в виде разложения по фундаментальным S'-сплайнам 5-й степени:

f(r,(p)= X X yiJC,{<p)D}{r) + 0(h6) = S{r,(p) + 0(h6) .

I=0..x,-1 j=0...K2

Подставив S(r,(p) в искомый интеграл, получим квадратурные формулы:

л:,-1 к2

JJS(r,(p)rdrdtp = II c,JytJ , где ciJ = JJCi{(p)Dj{r)rdrd(p. (3)

n 1=0 7=0 П

Для вычисления коэффициентов си воспользуемся формулой Грина в полярной системе координат:

1 дРг г д(р

гс1гс1(р.

| г

Для нашего случая положим Рг (г, ф) = §, (г, <р) = —С1 (ф) jtDJ (/)Л, тогда

1 5

-----[г(2 ) = С, (#>)£) (г) и для квадратурных коэффициентов мы получаем формулы:

г дг

(г \ с° = с[с, (<р) (*>*

чо

с1ф .

(4)

Точность приближения квадратурных формул для круга

Кол-во Точность Коэфф-т

полиномов полученной формулы улучшения

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

5 6,47x10-7

10 1,198 х 10~8 54,3

20 2,033x10-10 59

40 4,26x10~12 48

Точность приближения квадратурных формул для астроиды

Кол-во Точность Коэфф-т

полиномов полученной формулы улучшения

5 1,28x10-2

10 2,69 хЮ-4 47,5

20 4,77 хЮ-6 56,4

40 1,03 хЮ"7 46,3

Рис. 1. Астроида

Пусть выполнены условия устойчивости матрицы и, т.е. тх < Мхд*, т2 < М2д* и пусть / е С6(0.3), где г> О, т.е. предполагается, что функция/непрерывна и шесть раз дифференцируема в несколько большей области. Пусть также к = шах(/г1,/г2). Поместим область в круг К радиуса Л. Введём полярную систему координат, взяв за начало координат центр круга К. Продолжим функцию / в К\С1д тождественным нулём. Обозначим 5(<р,г) - <р-г - сплайн, приближающий таким образом продолженную функцию / на круге К. Доказана следующая теорНаерема 4. Пусть 5(<р,г) - <р-г - сплайн, приближающий функцию / пусть

(М - т)Ь < р(у8,у). Здесь р(у§,у) - расстояние между границами областей и й соответственно. Тогда справедлива оценка:

ATj-l аг2-і \\f{<p,r)dn- £ £ cllytJ n 1=0 J=о

< Ch

Здесь у у = /(<р,г) - значения функции / в узлах сетки, весовые коэффициенты с'-7 определены формулой (4), суммирование производится лишь по тем индексам, для которых (^,г )ей 3.

7. Решение задачи Дирихле для уравнения Пуассона в односвязной области

Рассмотрим уравнение Пуассона в области £>:

1 д

Ґ диЛ

г

v drj

+ -

1 д2и г2 дер2

г дг

С граничными условиями:

и(г,(р)\дС) = /(г,(р), где граница области О задана параметрически:

= -р(г,ср), (r,(p)eD.

(5)

(6)

г(9) =

1,

%/3 sin(^) + cos((p) ’ -у/З

sin(^7) - л/з cos(^) ’

<рє[ 0, я] (ре[я,5л!Ъ\

<рє[5л/3,2я]

Рис. 2. Область D, погруженная в круг радиуса 1

Поместим D в круг радиуса 1. Далее, будем рассматривать полярную систему координат с центром в центре круга. Построим полярную сетку по г и по ср.

Представим решение уравнения в виде:

<r,q>) = Y^uf^Djir), (7)

i=0 у=1

где Ct(<p) и Dj(r) - периодический и непериодический фундаментальные одномерные сплайны на отрезках [0,2л-] и [0, 1] соответственно. Домножим исходное уравнение на г. Теперь будем домножать полученное уравнение скалярно на Ci(<p)Dk(r), где пары индексов /, к пробегают все значения / = 0,..., Кх, к = 1,..., К2 -1, но такие, что (hxk, h^l) є D (т.е. только для внутренних точек области D). Получим уравнение:

+ + г y^C№D№rdrd(p = “

Подставим в левую часть выражение (7):

2>0 Я(сг.да;(г)г2+с1(?Щ(гуг+с;(рЩ(г))с,(<р)ок(г)<ы?

- Ц/Кл 9)С1 (9)Вк (г)г2с1гс1<р.

(8)

Здесь существенно, что выражения, стоящие под знаком интеграла в левой части является произведением функции от переменной г на функцию от переменной (р, поэтому, применяя формулу интегрирования по частям, можно избавиться от производных высоких порядков (например, при решении уравнения А2и(г,<р) = /(г,<р), под знаком интеграла появятся производные 3-го и 4-го порядка от фундаментальных сплайнов, в то время как существует лишь непрерывная производная 2-го порядка, но интегрируя по частям, можно свести подынтегральное выражение к такому, в котором будут лишь производные 1 и 2 порядка).

Последнее уравнение ввиду произвольности выбора / и к представляет собой систему для определения коэффициентов Му . Чтобы сделать систему полной, необходимо учесть граничные

условия, которые дадут недостающее число уравнений:

из

(9)

дИ

Интегралы в (8) вычисляются при помощи квадратурных формул для области Д коэффициенты которых находятся по формулам:

ж (\ \ 5л73 (п(р) Л 2х (г2(ч>) 4

су = |С;(^) |г£>у(г)<з&* с/<р+ | СД<р) | гО](г)с1г с!<р + | С^(р) | г0^г)с!г

О \0 ) к 0 ) 5я73 V 0 >

! \ ^ I \ ^

где г, (ф) = —р--------------------------------------, г2 (ср) =-г-.

л/3 8т(^) + соз(^) $т(<р) - \/3 соз(^)

Из системы уравнений (8) и (9) получаем коэффициенты разложения решения (7) по фундаментальным сплайнам, т.е. искомое приближенное решение.

Вышеописанным методом решалась задача:

1_д_ г дг

ди

~дг

+

1 д2и

= 1, (г,^)е£>

г2 д(р2 г2 &т2(ф)-{г2 -1)/4

<г,<р)\дв

При Кх -12, К2 -6 точность решения составила 0,7927x10-4. График решения представлен на рис. 3.

о О-

Рис. 3. Решение уравнения Пуассона на области О

Литература

1. Силаев, Д.А. Приближение S'-сплайнами гладких функций / Д.А. Силаев, Г.И. Якушина // Труды семинара имени И.Г. Петровского. - М.: Изд-во МГУ, 1984. - Вып. 10. - С. 197-206.

2. Силаев, Д.А. Дважды непрерывно дифференцируемые S'-сплайны / Д.А. Силаев // Вестн. Моск. ун-та, Сер. 1. Математика, механика. - 2007. - № 2. - С. 12-17.

3. Силаев, Д.А. Решение краевых задач с помощью S'-сплайна / Д.А. Силаев, Д.О. Коротаев // Математика. Компьютер. Образование: сб. научн. трудов. Под ред. Г.Ю. Ризниченко. - М-Ижевск: НИЦ «Регулярная и хаотическая динамика», 2006. - Т. 2. - С. 85-104.

4. Полулокальные сглаживающие сплайны класса С1 / Д.А. Силаев, А.В. Амилющенко, А.И. Лукьянов, Д.О. Коротаев // Труды семинара имени И.Г. Петровского. - 2007. - Вып. 26. -

C.347-367.

5. Semilocal smoothing spline of class Cl / D.A. Silaev, A.V. AmiliyushenJko, A.I. Luk’janov,

D.O. Korotaev // Journal of Mathematical Sciences. - 2007. -V. 143, № 4. - P. 3401-3414.

6. Силаев, Д.А. О квадратурных формулах высокого порядка аппроксимации для произвольных областей / Д.А. Силаев // Современная математика и математическое образование, проблемы истории и философии математики: Международная научная конференция, Тамбов, 22-25 апреля 2008 г. / отв. ред. А.А. Артёмов. - Тамбов: Изд-во Першина Р.В., 2008. - С. 65-70.

APPLICATION OF TWICE CONTINUOUSLY DIFFERENTIABLE S-SPLINE

This article is dedicated to an application of 5th order smoothing S'-splines. Such splines are piece-wise polynomial functions. First three coefficients are defined by condition of smoothing of 2nd order, while another three coefficients - by method of minimal quads. These splines are used for building of a 6th order quadrature formulas. Also, here is presented a method and example of solving of Puasson's equation for simply connected domain by using these splines. Corresponding estimations are also given.

Keywords: approximation, spline, numerical methods, quadratures, the mathematical physics, Method of finite elements.

Silaev Dmitry Alexeevich - Cand. Sc. (Physics and Mathematics), Associate Professor, Department «General problems of management», Mechanical-mathematical faculty, Moscow State University.

Силаев Дмитрий Алексеевич - кандидат физико-математических наук, доцент, кафедра Общих проблем управления, Механико-математический факультет, Московский государственный университет.

e-mail: [email protected]

Korotaev Dmitry Olegovich - Post-Graduate Student, Institute of Automation of Production, Russian Academy of Sciences.

Коротаев Дмитрий Олегович - аспирант, Институт Автоматизации Производства Российской Академии Наук.

e-mail: [email protected]

Kapustin S.V. - Post-Graduate Student, Department of Algebra and Geometry, Elabuga State Pedagogical University.

Капустин C.B. - аспирант, кафедра алгебры и геометрии, Елабужский Государственный Педагогический Университет.

e-mail: [email protected]

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