Научная статья на тему 'Квадратурные формулы высокого порядка аппроксимации'

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

CC BY
381
53
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
АППРОКСИМАЦИЯ / СПЛАЙНЫ / ИНТЕГРАЛЫ / КВАДРАТУРНЫЕ ФОРМУЛЫ / ЧИСЛЕННЫЕ МЕТОДЫ / AN APPROXIMATION / A SPLINE / INTEGRALS / QUADRATURE FORMULAS / NUMERICAL METHODS

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

Работе предлагается метод построения квадратурной формулы высокого порядка аппроксимации для широкого класса областей, основанный на приближении гладкой функции на плоскости полулокальным сглаживающим сплайном или S-сплайном. Полулокальные сглаживающие сплайны были введены Д.А. Силаевым. Ранее рассматривались и применялись сплайны 3-й и 5-й степени. Настоящая работа посвящена использованию S-сплайнов более высоких степеней. Появление устойчивых S-сплайнов класса C 0 (только непрерывных), состоящих из полиномов высокой степени n (n=9,10) позволило получить квадратурные формулы 10-го и 11-го порядков аппроксимации. Предполагается, что интегрируемая функция принадлежит классу C p (p=10,11) в несколько большей области, чем исходная область, по которой ведется интегрирование. Предполагается также, что граница области задана параметрически, что позволяет с высокой степенью точности учесть границу области. Подобный подход возможен и для построения кубатурных формул.

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

Quadrature Formulas with High Order Approximation

In the article the method of creation the quadrature formulas with high order approximation for a wide class of the areas is given. This method is based on approach of smooth function on the plane by the semilocal smoothing spline or S-spline. Semilocal smoothing splines are initiated by D.A. Silaev. Earlier the splines of the third and fifth degree are considered and applied. This work is devoted to use of S-splines of higher degrees. Steady S-splines of a class of C 0 (only continuous), consisting of polynoms of high degree of n (n=9,10) makes it possible to receive quadrature formulas of the 10th and 11th orders of approximation. It is supposed that integrand function belongs to C p class (to p=10,11) in a bigger area, than initial area on which integration is conducted. It is also supposed that the border of area is set parametrically that helps to consider area border with a fine precision. Similar approach is possible for the construction of cubature formulas.

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

УДК 519.6+517.9

КВАДРАТУРНЫЕ ФОРМУЛЫ ВЫСОКОГО ПОРЯДКА АППРОКСИМАЦИИ

Д-А. Силаев

В работе предлагается метод построения квадратурной формулы высокого порядка аппроксимации для широкого класса областей, основанный на приближении гладкой функции на плоскости полулокальным сглаживающим сплайном или Б-сплайном. Полулокальные сглаживающие сплайны были введены Д.А. Силаевым. Ранее рассматривались и применялись сплайны 3-й и 5-й степени. Настоящая работа посвящена использованию Б-сплайнов более высоких степеней. Появление устойчивых Б-сплайнов класса С0 (только непрерывных), состоящих из полиномов высокой степени п (п = 9,10) позволило получить квадратурные формулы 10-го и 11-го порядков аппроксимации. Предполагается, что интегрируемая функция принадлежит классу Ср (р = 10,11) в несколько большей области, чем исходная область, по которой ведется интегрирование. Предполагается также, что граница области задана параметрически, что позволяет с высокой степенью точности учесть границу области. Подобный подход возможен и для построения кубатурных формул.

Ключевые слова: аппроксимация; сплайны; интегралы; квадратурные формулы; численные методы.

Введение

Теория квадратурных формул направлена на получение приближенных формул для вычисления интеграла, максимально точных при наименьшем числе узлов [1-4]. Составные квадратурные формулы (формула трапеций, Симпсона и т.п.) можно интерпретировать как формулы, полученные с помощью приближения интегрируемой функции интерполяционным сплайном типа Лагранжа (локальными сплайнами). Использование глобальных сплайнов также приводит к квадратурным формулам [5, 6]. Функции многих переменных могут быть приближены суммой произведений функций одной переменной [7], что приводит к построению квадратурных и кубатурных формул. Однако, существенным недостатком использования глобальных сплайнов является отсутствие удобных алгоритмов их построения для случая высоких степеней (выше 3, 5). Остается большой трудностью аппроксимация интегрируемой функции в окрестности границы области [8, 9].

На плоскости рассматривается ограниченная область П с границ ей 7 = д П. Предполагается, что граница задана параметрически

7 : [х(г),у(г), \г Є [а,в]}, где х,у Є

С!+е

- заданные периодические функции, т.е. х(а) = х(в), у(а) = у(в) , первые производные функций по х, у удовлетворяют условию Гельдера с порядком є > 0. В несколько большей области рассматривается гладкая функция / Є Сга+1, т.е. она имеет непрерывные ограниченные п + 1 частные производные. Квадратурная формула имеет вид:

JJ /(х,у)йхйу\ = си/(Р^ + 0{Нп+1), (1)

где Ск - теса, Рк - узлы квадратурной формулы, Н - шаг разбиения. Здесь к - номер полинома, составляющего сплайн, отвечающего точке Рк, а Ск - интеграл по области О от указанного полинома [10, 11]. Дополнительно будем предполагать, что исходная функция такова, что она определена в несколько большей области О$, содержащую область О с сохранением класса и нормы. Для простоты можно считать, что таковой областью является круг. Проблема, с которой мы здесь сталкиваемся, состоит из двух моментов. Во-первых, как унифицировать вычисление большого числа таких интегралов по заданной области. Во-вторых,

О

О

границе области 7 = дО.

1. Одномерный 5-сплайн класса Су

Рассмотрим на отрезке [а, Ь] равномерную сетку {хк}к=К ^ хк = а + кН, Н = (Ь — а)/К — шаг сетки. Разобьём отрезок [а, Ь] на группы, доя этого введём на [а, Ь] ещё одну равномерную сетку {^тУ^о, £1™ = а + Ш7 Н = тН, т € N . Здесь т фиксировано, индекс т в обозначении в дальнейшем будем опускать. Таким образом, переходя из одной группы в другую, мы осуществляем сдвиг системы координат и рассматриваем каждый 1-й полином на отрезке [0, Н] . Пусть значения приближаемой функции на этой сетке у = (уо,у\,..., ук) € И,к+1. Обозначим через

П |

и : и(х) = а0 + а1х ... + архр + ^ aixг

г=р+1 J

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

м

Ф (и) =^2(и(& + кН) — Ут1+к)2 . к=0

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

м

ф1(и) = ^2(и(& + кН) — ут1+к )2 —► шт(ар+1, ...,ап) к=0

и удовлетворяет следующим условиям:

ао = д-1(Н),а[ = д—1(Н),...,аР = Уд^1(Н) при I = 1,...,ь — 1. (2)

у.

В случае периодического 5—сплайна здесь при I = 0 выполнено д-1(Н) = до-1 (Н). Так

как

а0 = д1 (0),а1 = д'М, ...,а1т = тд1т)(0), при т = 0,1,... ,р,

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

(р)

уо,у0,..., У0Г1- Можно предполагать, что значения заданной функции ук известны с некоторой точностью, например, они есть результаты каких-либо измерений. Будем предпола-

Н

1В случае если функция задана таблицей, то у0, у'0,..., удР\ можно вычислить с помощью формул численного дифференцирования высокого порядка аппроксимации (см. [12]).

будем предполагать, что если функция f € Сп+1[а,Ъ] задана в узлах равномерной сетки хи = а + кН, к = 0,1,..., К своими значениями у&, то \уи — f (хи)| < ОН(п+1'). Здесь Ь - число групп, на которые разбита исходная таблица значений приближаемой функции, или число полиномов, составляющих сплайн. Кроме того, здесь М + 1 - количество точек осреднения, т + 1 - количество точек, входящих в область определения 1-то полинома д^ £I - точка привязки полинома д^ М — т + 1 - число таких точек, значения которых участвуют при определении двух соседних полиномов, составляющих 5-сплайн, М > т + 1 ([12]).

Определение 1. Б-сплайном назовем функцию Бт,м(х), которая совпадает с полиномом дI (х) на каждом отрезке £I < х < £1+1.

Система линейных алгебраических уравнений, которой должны удовлетворять коэффициенты полиномов Б-сплайна, состоит из уравнений двух видов: а) уравнений склейки для каждой пары последовательных полиномов (2); б) уравнений для определения коэффициентов при старших степенях полиномов по коэффициентам при младших степенях. Сделаем замену переменных с = аН, г = 0,1,... ,п.

Обозначим через

м

м

Б, = £ кз, Р) = £ ут1+ккр+, і = 1,...,и — р ,СП =

и

р\(и — р)!

(3)

к=0 к=0

Здесь I = 0, . . . , Ь — 1 - номер полинома, причем если I = 0, то в периодическом случае выражение а1— 1 означает а^—1. В дальнейшем, если это не вызовет путаницы, мы будем опускать волну над переменными а\. Запишем систему для определения коэффициентов полиномов в матричной форме. Для этого обозначим через

БР+1 . . Б2р+1 Б2р+2 . . Бп+р+1

А0 = Бп ■ Бп+р , А = Бп+р+1 . . Б2п

1 т 2 т2 . . . тр тр+1 тр+2 . . . тп

0 О 0 1 2т.. . ртр-1 , В1 = (р + 1)тр (р + 2)тр+1 . . . итп-1

0 0 0 .. .1 СР+1т 2 .. 2 . СРтп—Р

Здесь прямоугольные матрицы Ао и В1 имеют размерности (п — р) х (р + 1) и (р + 1) х (п — р) соответственно, размерности квадратных матриц А1 и Во (п — р) х (п — р) и (р + 1) х (р + 1). Пусть, кроме того,

I Р1 \

Р1 Р2

*0 =

V р1 /

\ п—р /

( а0 \

\аР

( аР

XI =

+1

\

ар+2

\ аП /

ГД6

I = 0,1,...,Ь — 1. (4)

Тогда уравнения а) склейки для каждой пары последовательных полиномов (2) примут вид:

ВоХО + ВХ1 = Х0+1 , (5)

а уравнения б) для определения коэффициентов при старших степенях полиномов по коэффициентам при младших степенях!

лх0 + Аіхі = р

(6)

а

1

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

Предположим, что т и М таковы, что матрица А имеет обратную. Тогда из (6) получаем, что

Х[ = А—1Р1 — АХО , (7)

где А = А—1 Ао. Подставим выражение для X1 в (5). Тогда получим рекуррентное соотношение, связывающее р + 1 младших коэффициентов I + 1 полинома через р + 1 младших коэффициентов I полинома:

Х0+1 = иХ10 + Ф1 , (8)

где Ф1 = В1 А—1Р1, матрица устойчивости и = Во — В1А— 1Ао имеет размерность (р + 1) х (р + 1)

Рассмотрим сначала непериодический случай. Зададим начальный вектор

где значения производных, ВХОДЯЩИХ В х0 , могут быть вычислены приближенно с высокой степенью точности с помощью формул численного дифференцирования. Пользуясь формулами (7),(8), последовательно находим Х°,Х0,... ,Х^—1. Тем самым все коэффициенты полиномов, составляющих сплайн, однозначно определены.

Теорема 1. Пусть числа т, М,р, и таковы, что (1еЛА1 = 0 . Тогда для любой функции f (х), заданной на отрезке [а, Ъ\ своими значениями ук в точках Хк = а + кН, Н = (Ъ — а)/К и начального вектора Х[° существует единственный непериодический сплайн Б'^м[у\(х) р

В периодическом случае применяя рекуррентную формулу (8) Ь — 1 раз, получим:

ь

Х0 = ХЬ = ихЬ—1 + ФЬ—1 = и (ихЬ—2 + фь—2) + фь—1 = ... = и ьх0 + ^ и Ь—*ф*—1,

в=1

откуда

х0 = (е — и ь)—1 ^ и ь—афа—1

в=1

Затем последовательно находим Хо,Хо,... ,Х^ 1. Тем самым все коэффициенты полиномов, составляющих периодический сплайн, однозначно определены.

Теорема 2. Пусть числа т, М,р,п таковы, что (1еЛА1 = 0 и собственные числа матрицы и не равны корню степени Ь из единицы (здесь Ь - число полиномов, составляющих сплайн). Тогда, для, любой функции f (х), заданной на отрезке [а, Ь] своими значениями уи в точках хи = а + кН, Н = (Ь — а)/К существует единственный периодический сплайн Б'Пт м[у](х) класса (У.

3. Устойчивость и сходимость 5-сплайна кла сса Ср

Теорема 3. Пусть периодическая функция f (х) € Сп+1 [а,Ь], и пусть выполнено условие

\1'(хи) — Ук \ < ОоНп+1+£, е > 0 . (9)

Пусть, кроме того, числа т, М,р,п таковы, что (1еЛА1 = 0, и собственные значения мати

М < 1, г = 1,...,р + 1. (10)

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

Тогда, периодический сплайн БП м € Ср[а, Ь] с узлами на, равномерной сетке имеет, дефект п — р, и для х € [а, Ь] справедливы следующие оценки:

Ц-(г)(х) — ^БП,м(х)\< СгНп+1~Т, для, г = 0,1,...,п; (11)

х = & при г = р + 1,... ,п; в этом случае ф(г)(&I) = ф(г)(&I + 0) .

Аналогичные утверждения справедливы и для непериодического случая (см. [12]).

и

йег(и — ХЕ) = 0. (12)

Для случая малых значений М (при 3 < М < 20) в результате расчета были получены значения собственных чисел матрицы и. Как показано в случаях п = 3 и п = 5, для обеспечения условия устойчивости, т.е. выполнения неравенства (10), необходимо перекрывание. Это означает, что имеются такие элементы исходной таблицы значений функции, которые участвуют в определении коэффициентов не менее двух соседних полиномов, составляющих сплайн. Если перекрывание достаточно большое, то это в ряде случаев является и достаточным условием [13]. На практике наиболее употребительными являются те сплайны, для

М

тМ

что в случае р = 0 и п = М, 1 < т < М — 1 матрица и есть число, равное 0. В этих случаях Б—

построения формул численного интегрирования (квадратурных, кубатурных).

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

Фундаментальный периодический Б-сплайн В^ (х) - это Б-сплайн, построенный по данным у = (уо, У1,..., ук) € Кк+1 вида: {у1 = 5^\г,] =0,1,..., К} 5г] - символ Кронекера.

Легко видеть, что линейная комбинация

к

Б(х) = Т1 уз В (х)

з=о

является Б-сплайном, приближающим данные {уг\г = 0,1,...,К}. Непериодические фундаментальные сплайны дополняются сплайнами с начальными условиями у'о,у^,..., у(р)(0), принимающими значения 0 или 1.

5. Двумерный полулокальный сглаживающий сплайн класса Ср

5.1. Построение ф — г — 5-сплайна на круге

Будем рассматривать на единичном круге полярные сетки:

{фг = гН1\г = 0,1,..., К1}, {Фи = кН1\к = 0,1,... ,Ь1},Н1 = т1Н1, К1 = т1Ь1,К1Н1 = 2п,

{гз = НЦ = 0,1,..., К2}, {Е[ = 1Н\1 = 0,1,..., Ь2}, Н2 = т2Н2, К2 = т2Ь2, К2Н2 = 1.

Будем строить аппроксимацию функции f (ф, г) на круге при условии, что функция f имеет п+1 производных по переменным г и ф, то есть f € С(п+1)[0,1] х [0,2п\. Пусть {угз = f (фг, Г]), г = 0,1,..., К1, ] =0,1,..., К2} - значения в узлах сетки, по которым будет

проводиться аппроксимация. При каждом ] = 0,1,..., К2 построим периодический Б-сплайн Б](ф) на отрезке [0, 2п] по заданным {уц\г = 0,1,..., К\}. Каждый из этих сплайнов аппроксимирует функцию f (ф,г]) на окружности с радиусом г], причём в силу теоремы 3 о сходимости

< CH1+1 ^, ц = 0,,ф € [0, 2п].

йф^^7 j

Далее фиксируем произвольное ф € [0, 2п]. Рассмотрим набор {zj = Sj(ф)\j = 1,..., K2, zo = У00} У00 ~ значение функции f в начале координат. Также обозначим через z0,..., z0p) значения, получаемые по некоторому алгоритму по набору {zj}, которые приближают fr(ф, r)\r=o, • • •, frPP(ф, r)\r=o с порядками n,..., (n + 1 — p) соответственно (например, с помощью формул численного дифференцирования высокого порядка, см. [12]). По набору {zj} и z'0,..., z0p) строим Sp(r) - непериодический S-сплайн на отрезке [0,1]. Будем считать, что m2 < M2Z* ■ Это гарантирует, что собственные значения матрицы U по модулю меньше единицы. Тогда, построенный для ф сплайн S^(r) будет аппроксимировать функцию f (ф, г) при r € [0,1].

— r S( , r)

бых ф и r определяется по следующему алгоритм у: по набору {zj = Sj (ф)\ j = 1,... ,K2, z0 = y00}, z0,..., z0P строим Sv(r), затем полагаем S( ф,r) = Sv(r), другими словами

S (Ф ,r) = {Sv(r)\{zj = Sj(Ф )\ j = 1,...,K2, zo = yoo}}. rn

принадлежащей сетке, то есть r = Rj. При r = Rj определим производную следующим образом:

д v д v

drvS(ф,r) = drvS(ф,r + 0), ^ = 0 1,...,p.

Определение 3. Назовём производной порядка ц по ф от, ф — r-сплайна (1 = 1,... ,n) функцию S (ф ,r) на единичном круге, которая равна ф — r-сплайну, построенному по набору

d^ йф

{zj = ^7Л Sj (ф ^ j = 1,...,K2,zo = У00}.

Как и в случае с производной по г, под производной по ф в точках ф = Фи понимается значение в точке ф = Фи + 0. Наконец, можно ввести понятие смешанной производной.

Определение 4. Под смешанной производной Б ( ф ,г) понимается производная по-

рядка, ц по г от производной порядка V по ф от, Б(ф,г), где производные трактуются согласно определениям 2 и 3.

5.2. Сходимость ф — г — 5-сплайна

Обозначим Н = тах(Н1, Н2).

Теорема 4. Пусть т1/М1 < (*, т2/М2 <(* и f € С(п+1)[0,2п] х [0,1]. Тогда, для,

— г Б( , г)

^(ф,т) — /(ф,т)

< С^Пп+1-^-1У, где /I, V > 0, 0 < ц + V < п. (13)

дт^дфУ дт^дф'

Аналогично можно ввести понятие и т — ф-силайна [14].

5.3. Получение б'-сплайна на круге как явной функции двух переменных

Будем обозначать фундаментальные сплайны по ф как Сг(ф), а фундаментальные сплайны по аргументу т как Dj (т).

Б(ф,т) = {Sф(т)\{Zj = Sj(ф )| з = 1,...,К2,го = уоо}} = 8ф(т).

В свою очередь,

К К2 Кг-1 Кг-1 К2

Бф(т) = ЁzjDj(т) = Dj(т) ^ УVСг(ф) = Ё 5^'С^ф)Dj(т) (14)

j=0 j=0 г=0 г=0 j=0

(здесь ограничиваемся случаем р = 0; в общем случае добавляются слагаемые z,jDjo(т) +

... + ZjpЛ|Djp(т), где фундаментальный сплайн Djp отвечает нулевому набору Zj и х(Р = 1). Предпоследнее равенство следует из определения набора {zj = Sj(ф)} и разложения по фундаментальным сплайнам

К-г-1

Sj(ф) = ^2 у^С^ф)-

г=0

Теперь рассмотрим укрупненную сетку на окружности {Ф* = кИ1\ к = 0,1,... ,Ь\}, где Н1 = т^1 и {К, = 1И2\ I = 0,1,... ,£2}, где И = т2Ь,2■ Рассмотрим вид S-cплaйнa в некотором произвольном секторе этой сетки: ф = кН1 + ф, т = 1Н2 + г, где \ф\ < И1 и \т\ < Н2- В этом секторе фундаментальные S-cплaйны согласно определению представляются в п

пп

С>(ф)=^1 4* Ф, Dj (т) = £ 4^, ф.

р=0 д=0

Подставляя эти выражения в формулу (14) для функции S (ф, т) и меняя порядок суммиро-вэния, получим!

Кг-1 К2 п п п п Кг-1 К2 п п

S(Ф, т)=Т, Е у«И 4*г Е = Е Е фф(Е Е y^j4*4) = Е Е <г"*1■

г=0 j=0 р=0 д=0 р=0 д=0 г=0 j=0 р=0 д=0

Таким образом, показано, что на каждом произвольном секторе функция 5У(ф,т) представ-п

п п К\-1 К2

S(ф,т) = ^фРф:'1, где аР1<1 = £ YlУijсРк^ (15)

р=0д=0 г=0 j=0

или сплайн-функцию двух переменных [14]. Заметим, что в выражения для коэффицие-тов ар1д входят значения всех усодержащихся в круге. Аналогичные выражения можно получить для всех многомерных областей, представляющих собой тензорные произведения одномерных, например, для прямоугольника и тора.

Представление сплайна на круге в виде разложения по одномерным фундаментальным сплайнам (14) позволяет определить понятие смешанной производной для двумерного сплайна.

состоящая из формальных производных от соответствующих фундаментальных сплайнов по ф иг.

Эту формулу можно рассматривать как формулу численного дифференцирования, основанную на приближении двумерной функции полулокальным сглаживающим сплайном. Всё то же самое верно и для г — ф-сплайна.

5.4. Получение квадратурных формул для одномерных интегралов

Подставим выражение Б-сплайна через фундаментальные сплайны в интеграл:

- искомые коэффициенты квадратуры. Здесь а1?™ - з-й коэффициент т-го полинома в г-м фундаментальном сплайне (т.е. построенном по набору данных {у^ = 5^| к = 0,1,..., К}, где 5^- символ Кронекера). Заметим, что в непериодическом случае указанные фундамен-

/ (р)

тальные сплайны дополняются сплаинами с начальными условиями у0,... ,у0 , принимающими значения 0 или 1. Эти формулы имеют (п + 1)-й порядок аппроксимации.

5.5. Получение квадратурных формул для двумерных интегралов на круге К

Подставим в интеграл по единичному кругу выражение ф — г-сплайна в виде (14):

Определение 5. Под смешанной производной двумерного сплайна

Б(ф, г), где 0 <

^ + V < п, понимается следующая конечная сумма,

к -1 к

(16)

ГД6

Кг-1 К2

Б(ф,г)(Ш= / / Б(ф,г)г(г(ф = ^ ''^Угз С(ф)йф / Б](г)г(г.

г=0 ]=0

(17)

,1 ^2+1 ,.£д + 1 ^2 + 1 ,.И2 П

(1^ = б/(т)тйт = У'' / тБ/(т)йт = У'' / (и + £3) У^ Ъ^п1 йи =

«=о «=0 "'0 1=0

^2+1 . н2 п ь2+1 п , 1 е .

= £ Е Ъ13(пд+1 + Нп1 )йп = £ £ ^Я1+2 ( — + — ) .

«=0 ■J0 1=0 «=0 1=0 'Ч + 4 + '

Здесь а™ш Ъд3 - к-й и д-й коэффициенты ш-го и з-го полиномов в г-м и И-м фундаментальном периодическом сплайне на окружности [0, 2п] и неперпдпческом сплайне на отрезке [0,1 ] соответственно. Здесь Н1 = 2п/Ь1, Н2 = 1 /Ь2■ Фундаментальный периодический сплайн Сг(ф) строится по набору данных {ук = Ьгк| к = 0,1,..., К\}. Непериодический фундаментальный сплайн б/ (т) строится по набору данных {ук = Ь^к | к = 0,1,..., К2; у0,..., у0^}, гДе 5гк~ символ Кронекера, у0. ,у0Р принимают значения либо 0, либо 1.

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

5.6. Квадратурные формулы для двумерных односвязных областей

На плоскости рассматривается ограниченная область П с границ ей 7 = дП, где 7 -замкнутая самонепересекающаяся кусочно-гладкая кривая. Предполагается, что граница задана параметрически: {^ = {х(Ь) ,у(Ь)}\Ь € [а, в]^, где х,у € С1+£ - заданные периодические функции, т.е. х(а) = х(в),у(а) = у(в), первые производные функций х,у удовлетворяют условию Гельдера с порядком е > 0 (быть может за исключением отдельных точек). Будем предполагать также, что функция / определен а и (п + 1) раз непрерывно дифференцируема в несколько большей области П$. Для простоты будем считать, что область П есть круг К радиуса К.

Построение аппроксимирующей сетки будем производить следующим образом. Поместим область П в круг К радиуса К и введём полярную систему координат, связанную с центром круга. Будем рассматривать в круге радиуса К полярные сетки:

{фг = гН1\г = 0,1,... ,К1}, {Фк = кН1 ,к = 0,1,... ,Ь1},

{тj = НИ = 0,1,..., К2}, {К = 1Н2,1 = 0,1,..., Ь2}, (18)

Н1 = ш1Н1, К1 = ш1Ь1,К1Н1 = 2п, Н2 = ш2Н2, К2 = ш2Ь2, К2Н2 = К.

Пусть пгj = /(фг, Tj) - сужение функции / на равномерную сетку (18). По таблице значений иг;; строим полулокадьный сглаживаю щий сплайн Б (ф, т), состоящий из поли номов п—ой степени, например, т — ф-сплайн, определенный на всем круге К. Из оценки (13) следует, что Б аппроксимирует функцию / с порядком 0(Н(а+1'))1 где Н = шах(Н1,Н2) в области П$. Подставим в интеграл по области П выражение для т — ф-сплайна в виде:

гг К1—1 К2

Б(ф,т)йП = Б(ф,т)тйтйф = У'' У^с4'у^, (19)

п У./п г=0 j=о

где

сг = // Ст,(ф)Б/(т)тйтйф. (20)

п

Заметим, что выражение в (20), стоящее под знаком интеграла, есть произведение функций, каждая из которых зависит лишь от одной переменной, что весьма существенно. Применять формулы типа (17) становится неудобно, так как граница 7 будет проходить внутри части

секторов (см. п. 5.3). Произведём универсализацию вычисления интегралов в (20). Для их вычисления применим формулу Грина-Стокса:

(р (11 )ds =11 (rot1,1 )dQ,

J Y J J П

где 1 = {P,Q, О}, P = P(х,у), Q = Q(x, у), ~1~ единичный вектор касательной к

кривой y, ограничивающей область Q, к - единичный вектор, перпендикулярный плоскости области Q. Линейная форма имеет вид:

С1,1 )ds = Pdx + Qdy = Pr dr + rQ^dp,

где Pr = P cosip + Q sin p, Qv = — P sinp + Q cos p. Выражение для ротора в полярной системе координат:

-V I l д . „ . l dPr м

rota = ~ — (rQv)-------------к

ror r op

Поэтому

cij = II Ci(p )Dj (r)rdrdp = JJ ^ “ dir (rQp) — ^ rdrdp = j) Pr dr + rQvdp.

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

' l д , „ , l dPr

r or r o

Этому уравнению удовлетворяют

/і д l OP \

(-& (Q) — - = Ci(p)D (r). (21)

lr

Pr = О, Qv = - Ci(p) Dj (t)tdt.

r0

Иными словами, в качестве функции тQф(ф, т) возьмём первообразную от функции тБ/(т) (по т), умноженную на Сг(ф). Заметим, что эта первообразная есть сплайн, состоящий из п+2

выполнялось Qф(ф, 0) = 0. Отсюда получаем

c

ij

j) Ci(p) ^ J Dj(t)tdt^ dp. (22)

Обратим внимание на то, что непериодический фундаментальный сплайн Dj (т) = 0 при т < т^ если точка с координатами (|Pi,rj) не принадлежит некоторой области О$ D О. Поэтому Qф(ф,т) = 0 при т < т/. Итак, показано, что все коэффициенты еч равны нулю для таких пар (і, і), при которых точки с координатами ( фі, т/) £ О^ где 5 = 5(М, т, К).

5.7. Частный случай «простой» области

Область назовём «простой», если внутри неё найдётся такая точка, что любой луч, выпущенный из этой точки, пересечёт границу области только в одной точке. Поместим начало координат в эту точку и введём полярную систему координат. Тогда граница 7 области О задается функцией т = т(ф), ф Є [0, 2п] .

Зафиксируем некоторое ф. Заметим, что Dj(т) = 0 при т < тj—М2К.2, где М2-колпчество точек осреднения, используемых при построении Dj(т). Пусть < т/-М2Ъ,2.Тотда Dj(т) =

0 при т < Пусть т(ф) Є [£і2, £і2+і) (заметим, что І2 = І2(ф) зависит от угла ф и границы О

Гг(ф) І2_1 ГІв+1 гЛф')

/ tDj(і)М =^ / tDj(і)М + tDj(і)М =

]° з=іі]Ь К

І2 — 1 г Н2 5 Гг(ф)-&2 5

У2 / (и+^з)У2Ч3ия + (и+&2)У2з2и<1

3=11 7 0 д=0 д=0

12 1 сН2 гг(ф)-Іі2 _ 5

-'{3(и<1+1 + вН2ид)^ , . 7 ^ д

з=11'10 д=0 ■’0 д=0

" { Н2 , 1 \Ф)—‘ІІ2

Ьдз(ид+1 + зН2ид)йи + 'Е^Ьд2(ид+1 + І2Н2ид)йи

Е £ кзщ+2( -^ + _^\ + £ ці2((т(ф - І2Н2)++12Н2(т(ф) - І2Н2)+1 ^ г~1^ д=0 д 2 \9 + 2 9 + Ч 7=0 9 V 9 + 2

Поэтому

. 0 ч9 + 2 д + 1 ^ д \ д + 2 д + 1 у

з=11 д=0 4 1 1 ' д=0 4 '

°ч = І £ £ д^ + д+т) Сі(ф)^ф+

(т(ф) - І2 (ф)Н2)д+2 < „ (т(ф) - І2(ф)Н2)д+1\

^ 1=0

где

Ь1-1 5

Сг(ф) = £ Т.аре"'

п=0 р=0

Здесь арП и Ъ^ - р-й и д-й коэффициенты п-го и 8-го полиномов в г-м фундаментальном периодическом сплайне на окружности [0, 2п] и в И-м фундаментальном непериодическом сплайне на отрезке [0, К^. Шаг Н1 = 2п/Ь^ Фундаментальный периодический сплайн Сг(ф) строится по набору данных {ук = 5гкI к = 0,1,..., К\}. Шаг Н2 = 1/Ь2, фундаментальный непериодический сплайн Б/(т) строится по набору данных {ук = 5/кI к = 0,1,..., К2; у0,..., у^^1}, где у0,..., у0Р принимают значения либо 0, либо 1.

5.8. Оценка точности квадратурной формулы для двумерных односвязных областей

Обозначим через К = тах(Ь,1, Ь,2)- Пусть выполнены условия устойчивости матрицы и, например, т1/М1 < (,*, т2/М2 < и пусть / Є С(п+1)(Ог), где О$ Э О, т.е. мы предполагаем, что функция / определена и (п+1) раз непрерывно дифференцируема в несколько большей области О$ Э О. Поместим область О$ в круг К радиуса К. Введём полярную систему координат, взяв за начало координат центр круга К. Продолжим функцию / в К \ О$ тождественным нулем. Обозначим через Б(ф, т) т — ф-сплайн, приближающий таким обра-

Теорема 5. Пусть Б(ф,т) - это т — ф-сплайн, приближающий функцию / , пусть

(М + т)К < р(^ё ,ч)- Здесь р(^ё, 7) ~ расстояние между границами областей О$ и О соответственно. Тогда справедлива оценка:

Кі — 1 К2

/(х,у)йО - Е Ё0"3Уі і=0 3=0

< ан(п+1\

(24)

п

Здесь уг/ = /(фг,т/) - значения функции / в узлах сетки, весовые коэффициенты сг/ определены формулами (22), (23), суммирование поизводится лишь по тем индексам г и И, для которых (фг ,т/) € П$.

Доказательство. Заметим, что

К1-1 К2

= 1

г=0 /=0

т.к. Б(ф,т) = 1, если / = 1. Из (13) следует, что \Б(ф,т) — /(ф,т)\ < С00Н(п+1'). Поэтому

К1-1 К2

/(х, у)йП — Е £ сг/уг/

г=0 /=0

<

/йП — БйП

пп

+

К1-1 К2

БйП —^ ^г/ уг/

г=0 /=0

<

< С00Н(п+1) шез(П) +

К1 - 1 К2

Цп (б — £ Т^уг/ Сг(фЩ (т) I йП

г=0 /=0

Последнее слагаемое равно нулю, так как Сг(ф)Б/(т) = 0 в области П для тех пар индексов ^ таторых (фг, т/) € П$. □

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

Замечание 1. Если заданную функцию / приближать ф — т-сплайном, то оценка (24) также будет справедлива, так как на круге К ф — т-сплайн отличается от т — ф-сплайна на величину 0(Н(п+1)).

Замечание 2. Особенно удобными получаются квадратурные формулы при использовании полулокальных сглаживающих сплайнов класса С0 при ш = 1.

Литература

1. Бабенко, К.И. Основы численного анализа / К.И. Бабенко. - М.; Ижевск: НИЦ Регулярная и хаотическая динамика, 2002.

2. Соболев, С.Л. Введение в теорию кубатурных формул / С.Л. Соболев. - М.: Наука, 1974.

3. Мысовских, И.П. Интерполяционные кубатурные формулы / М.П. Мысовских. - М.: Наука, 1981.

4. Крылов, А.Н. Лекции о приближенных вычислениях / А.Н. Крылов. - М.; Л.: ГИТТЛ, 1950.

5. Стечкин, С.Б. Сплайны в вычислительной математике / С.Б. Стечкин, Ю.Н. Субботин.

- М.: Наука, 1976.

6. Завьялов, Ю.С. Методы сплайн-функций / Ю.С. Завьялов, Б.И. Квасов, В.Л. Мирошниченко. - М.: Наука, 1980.

7. Колмогоров, А.Н. О представлении непрерывных функций нескольких переменных в виде суперпозиции функций одного переменного и сложения / А.Н. Колмогоров // Избранные труды. Математика и механика. - М.: Наука, 1985.

8. Соболев, С.Л. Кубатурные формулы / С.Л. Соболев, В.Л. Васкевич. - Новосибирск: Изд-во ИМ СО РАН, 1996.

9. Рамазанов, М.Д. Теория решетчатых кубатурных формул с ограниченным пограничным слоем / М.Д. Рамазанов. - Уфа: ИМВЦ УНЦ РАН, 2009.

п

п

10. Силаев, Д.А. О кубатурных формулах высокого порядка аппроксимации для широкого класса областей / Д.А. Силаев, Д.О. Коротаев // Сб. тр. XVI междупар. конф. «Математика. Компьютер. Образованно/ под ред. Г.Ю. Рпзнпченко. - Ижевск, 2009. - Т. 2.

- С. 20-38.

11. Силаев, Д.А. О кубатурных формулах высокого порядка аппроксимации для произвольных областей / Д.А. Силаев // Сб. тр. междун. конф. «Современная математика и математическое образование, проблемы истории и философии математики:»/ под ред. А.А. Артемова. - Тамбов, 2008. - С. 65-70.

Б

исследования и моделирование. - 2010. - Т. 2, № 4. - С. 349-358.

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

14. Силаев, Д.А. Б-сплайн на круге / Д.А. Силаев, Д.О. Коротаев // Тез. междупар. конф. «Математика. Компьютер. Образование». - Пущино, 2003. - С. 157.

Дмитрий Алексеевич Силаев, кандидат физико-математических наук, кафедра «Общие

»

ный университет им. М.В. Ломоносова, [email protected].

Bulletin of the South Ural State University. Series «Mathematical Modelling, Programming & Computer Software:»,

2013, vol. 6, no. 4, pp. 87-100.

MSC 65D32

Quadrature Formulas with High Order Approximation

D.A. Silaev, Lomonosov Moscow State University, Moscow, Russian Federation, [email protected]

In the article the method of creation the quadrature formulas with high order approximation for a wide class of the areas is given. This method is based on approach of smooth function on the plane by the semilocal smoothing spline or S-spline. Semilocal smoothing splines are initiated by D.A. Silaev. Earlier the splines of the third and fifth degree are considered and applied. This work is devoted to use of S-splines of higher degrees. Steady ^-splines of a class of C0 (only continuous), consisting of polynoms of high degree of n (n = 9,10) makes it possible to receive quadrature formulas of the 10th and 11th orders of approximation. It is supposed that integrand function belongs to Cp class (to p = 10,11) in a bigger area, than initial area on which integration is conducted. It is also supposed that the border of area is set parametrically that helps to consider area border with a fine precision. Similar approach is possible for the construction of cubature formulas.

Keywords: an approximation; a spline; integrals; quadrature formulas; numerical

methods.

References

1. Babenko K.I. Osnovy chislennogo analiza [Fundamentals of Numerical Analysis]. Moscow, Izhevsk, NITs Regulyarnaya i khaoticheskaya dinamika, 2002.

2. Sobolev S.L. Vvedenie v teoriyu kuhaturnykh formul [Introduction to the Theory of Cubature Formulas]. Moscow, Nauka, 1974.

3. Mysovskikh I.P. Interpolyatsionnye kubaturnye formuly [Java Applet Formula]. Moscow, Nauka, 1981.

4. Krylov A.N. Lektsii о priblizhennykh vychisleniyakh [Lectures on Approximate Calculations]. Moscow, Leningrad, GITTL, 1950.

5. Stechkin S.B., Subbotin Yu.N. Splayny v vychislitel’noy matematike [Splines in Computational Mathematics]. Moscow, Nauka, 1976.

6. Zav’yalov Yu.S., Kvasov B.I., Miroshnichenko V.L. Metody splayn-funktsiy [Methods of Spline Functions]. Moscow, Nauka, 1980.

7. Kolmogorov A.N. О predstavlenii nepreryvnykh funktsiy neskol’kikh peremennykh v vide superpozitsii funktsiy odnogo peremennogo i slozheniya [On the Representation of Continuous Functions of Several Variables by Superposition of Functions of One Variable and Addition]. Moscow, Nauka, 1985.

8. Sobolev S.L., V.L. Vaskevich V.L. Kubaturnye formuly [Cubature Formula]. Novosibirsk, Izd-vo IM SO RAN, 1996.

9. Ramazanov M.D. Teoriya reshetchatykh kubaturnykh formul s ogranichennym pogranichnym sloem [The Theory of Lattice Rules with a Limited Boundary Layer]. Ufa, IMVTs UNTs RAN, 2009.

10. Silaev D.A., Korotaev D.O. Cubature Formulas of High-Order Methods for a Wide Range of Areas [O kubaturnykh formulakh vysokogo poryadka approksimatsii dlya shirokogo klassa oblastey]. Sbornik trudov XVI mezhdunarodnoy konferentsii «Matematika. Komp’yuter. Obrazovanie» [Proceedings Works of the XVI International Conference flqq Mathematics. Computer. Education»], Izhevsk, 2009, vol. 2, pp. 20-38.

11. Silaev D.A. Cubature Formulas of High-Order Methods for Arbitrary Domains [O kubaturnykh formulakh vysokogo poryadka approksimatsii dlya proizvoPnykh oblastey].

«

»

«

»

12. Silaev D.A. Semilocal Smoothing S— splines [Polulokal’nye sglazhivayushchie S—splayny]. Komp’yuternye issledovaniya i modelirovanie [Computer Research and Modelling], 2010, vol. 2, no. 4, pp. 349-358.

13. Silaev D.A., Yakushina G.I. S-Spline Approximation of Smooth Functions [Priblizhenie S-splaynami gladkikh funktsiy]. Trudy seminara imeni I.G. Petrovskogo [Proceedings of the Seminar Named I.G. Petrovsky], 1984, issue 10, pp. 197-206.

14. Silaev D.A., Korotaev D.O. S-Spline Lap [S-splayn na kruge]. Tezisy mezhdunarodnoy

«»

«»

Поступила в редакцию 6 июня 2013 г.

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