Вычисление многомерных интегралов по криволинейным областям с гладкими границами

Бесплатный доступ

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

Кубатурные формулы, границы области, пограничный слой

Короткий адрес: https://sciup.org/142142089

IDR: 142142089

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

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

Пусть j f (xdx - многомерный интеграл, у = ( y1, у2 ) и A'h^ - куб, сдвинутый на век-п тор hp и Ahe - криволинейный параллелограмм, Q - ограниченная область с гладкой границей Г =r(Q) на плоскости, начало координат (0,0) cQ, все пространство E2 и область Q де-k лятся на k частей, Q = U®., уравнение границы имеет вид x2 = Л(Х1) .

j = 1

Для разбиения единицы используем следующие многочлены [1]

Пусть ф ( 1 ) ( t ) =

' tm (1 -t) m, t g( 0,1), _ 0, t ^( 0,1), t1

^ (t) = j^ (tdT j^ (t)dT и ^(t) = ^ (2 + 21)• ^ (2-21).

Тогда ^ ( t ) G C , supp ^ ( t ) = [ - 1,1 ] ,

ф ( t ) = 1 при t 1 и ^ ( t ) = Chm , C >  0, при | t | <  Lh , L >  0. Разложение единицы в E n имеет следующий вид:

n _да_

n Z Ax - 3 A i=1 в^=-да l е 2

= 1, где е 0.

Слагаемые, носители которых пересекаются с ® j , в сумме сгруппируем в отдельные функции ф . ( x ) , j = 1, 2, к , к . Если слагаемое попадает в несколько группировок, то относим его в какую-нибудь из них.

k

Пусть S j = SUpp Ф j ( x ) , to j cQ j и Q i= j = 1

k

Z Sj• j=1

Для каждой функции Ф j ( x ) , j = 1, 2, к , к построим свой функционал р ( x ) так, чтобы функционал l Q ( x ) с пограничным слоем получился по следующей формуле k

l Q ( x ) = Е ф ( x p j ( x ) .

j = 1

Рассмотрим построение кубатурной формулы на примере вычисления двойного интеграла

N

JJ f (x1,x2 ) = Z Ckf (xk), где Q {

Q                   к = 1

1, x 2 e E 2}.

Для построения кубатурных формул используется следующее разложение единицы: 1 = V 0 ( x ) + V 1 ( x ) , V x e E 1 = ( - да , + да ), где v 0 ( x ) = 1 - V 1 ( x ) V 1 ( x ) = v ( x ) и

V( x) = <

0,                     x 0;

^2 m + 1 ) k ( 1 - 1 ) mdt , 0 x 1;

(m!)2   i

1,                        x 1.

При m = 2 функция v ( x ) принимает вид:

I

v ( x ) = < 10 x 3 - 15 x 4 + 6 x 5,

1 = V 0

Графики ' x - 0,25'

I 1, функций    v о ( x )    и    V 1 ( x )

< x - 0.25 )

x 0;

0 x 1

x 1.

показаны на рисунке

1, где

0,5

+ Vil------

1 1 0.5

.

Построим разбиение области Q (рис.2) на : to 1 , а 2, to 3, ю 4. Рассмотрим финитные функции Ф 1 ( x ) , Ф 2 ( x ) , Ф 3 ( x ) , Ф 4 ( x ) , соответствующие разбиениям to 1 , ю 2, (У 3, to 4, и функцию 4

v(x), где x = (x1, x2) и Zфj = 1.

.j = 1

С помощью функции у ( x ) , полученной из формулы (1), при различных m получаем

Разложение единицы

нужное разбиение единицы:

Ф i ( x 1 , x 2 ) = у

( x

V

е

a А

,

( x

Ф 2 ( x 1 , x 2 ) = у -1- 1 [ 1 — Ф з ( x 1 , x 2 ) — Ф 1 ( x 1 , x 2 )],

V е

Ф з ( x , , x 2) = у

(— x 2

a А

V е 7

,

[ 1 з ( x i , x 2 ) — Ф 1 ( x i , x 2 ) ], (5)

Ф 4( x 1 , x 2 ) = 1 у -1

L V е где a - начало полосы, е - ширина полосы между областями.

Для области ю1 построим кубатурные формулы.

При замене переменных J У 2 x 2

М x 1 ) , криволинейные параллелограммы I переходят

l У 1 = x 1

в прямоугольники II (рис.3). Так как производим линейные преобразования, то финитная функция переходит снова в финитную функцию, решетка лежит в вершинах криволинейных параллелограммов.

ю 1 , ® 2, 3, ® 4

Элементарный функционал погрешности для куба II имеет следующий вид:

Е Cy5(У1 — Y1 )Е CY 2 5( У 2 — Y 2),

m

m

Y 1 = 0

Y 2 = 0

где коэффициенты C Y и C Y определяются из систем

m

Е C y Y =--- -, a 0,1 = к , m , j 1,2 =

j a +1

Y j

В прямоугольнике II (рис.3) узлы на решетке заменяем узлами, лежащими на криволинейной решетке, сдвинутыми на дробную часть ^ ( h y ) = ^( h Y 1 ) I Выполненные преобразования l h

проводились для определения коэффициентов Ks .

Построена вспомогательная формула для куба II с узлами в точках с крестиками.

Ф 1 (У) A (У ) =

Xi

-Ф1 (У) е< (У) —Е5(У1 — hY1 )ЕKY2 (Y1)5(У2 — hY2 + hn(hY1 ))h2 ,

Y 1

Y 2 = 0

Рис. 3 Замена: < y 2 x 2 ^ ( X i ) , y i = x i

где

A he

.

min ( m , y 2 )            min ( m , y 2 - s )

Z   K s ( Y i )    Z    C r i, если 0 < Y 2 m ,

K Y 2 ( Y 1 )=<

Теперь

= У 2 + ) , x i = У

s = 0

m

Y i = 0

min ( m , y 2 - s )

Z Ks (/1) z

s = 0

Y i = 0

C Y , если 0 у 2 2 m ,

1,

делаем

если у 2 2 m.

обратную

(9) замену

,

и криволинейный параллелограмм

переходит в куб A h p .

В формуле (5) переходим к переменным x :

ф1 (x) Pi (x ) =

to

= Ф 1 ( x ) M x ) - Z 5 ( x i - h P i ) Z К в 2 ( P i ) 5 x 2 - в

P i

в 2 = 0

-

Я ( h P i ) h

h

По формуле (10) вычисляется площадь параллелограмма с узлами, лежащими на решетке, а коэффи-

циенты зависят от уравнения границы. Это следует из построения вспомогательной кубатур-ной формулы в переменных у. Построена кубатурная формула для области ® 1. Для остальных областей основные формулы строятся аналогично.

В таблицах 1-4 показаны результаты вычисления интеграла с помощью формулы (10). Из таблиц видно, что при уменьшении шага h результаты улучшаются при различных параметрах m .

Зависимость погрешностей от параметра m для разных h a) h = 0.01, b ) h = 0.001, c ) h = 0.0001 b)

( x 2 + x 2 )                                        2       4

Результаты вычисления интеграла I e     dx 1 dx 2 , где область x T + x 2 i .

n

.

m

h

а

£

результат

погрешность

2

0,01

0,5

0,1

6,441

0,015

2

0,001

0,5

0,1

6,4545

0,0008

2

0,0001

0,5

0,1

6,45527

0,00005

3

0,01

0,5

0,1

6,441

0,015

3

0,001

0,5

0,1

6,4545

0,0009

3

0,0001

0,5

0,1

6,45527

0,00005

4

0,01

0,5

0,1

6,441

0,015

4

0,001

0,5

0,1

6,4545

0,0008

4

0,0001

0,5

0,1

6,45527

0,00005

5

0,01

0,5

0,1

6,441

0,015

5

0,001 .

0,5

0,1

6,4545

0,0009

5

0,0001

0,5

0,1

6,45527

0,00005

10

0,01

0,5

0,1

6,441

0,014

10

0,001

0,5

0,1

6,4545

0,0009

10

0,0001

0,5

0,1

6,45527

0,00005

Точный результат – 6,45531727527116

Результаты вычисления интеграла J ( x 1 + x 2 dxxd dx 2 ), где Q область x 12 + x 4 1

n

Таблица 2

m

h

а

£

результат

погрешность

2

0,01

0,5

0,1

1,952

0,005

2

0,001

0,5

0,1

1,9571

0,0003

2

0,0001

0,5

0,1

1,957376

0,000017

3

0,01

0,5

0,1

1,952

0,005

3

0,001

0,5

0,1

1,9571

0,0003

3

0,0001

0,5

0,1

1,957376

0,000017

4

0,01

0,5

0,1

1,952

0,005

4

0,001

0,5

0,1

1,9571

0,0003

4

0,0001

0,5

0,1

1,957376

0,000017

5

0,01

0,5

0,1

1,952

0,005

5

0,001 .

0,5

0,1

1,9571

0,0003

5

0,0001

0,5

0,1

1,957376

0,000017

10

0,01

0,5

0,1

1,952

0,005

10

0,001

0,5

0,1

1,9571

0,0003

10

0,0001

0,5

0,1

1,957376

0,000017

Точный результат – 1,9573939495758

Результаты вычисления интеграла J e ( x 1 + x 2 ) dx 1 dx 2 , где круг x 12 + x 22 1 n

m

h

а

£

результат

погрешность

2

0,1

0,5

0,1

5.53

-0.13

2

0,01

0,5

0,1

5.3995

-0.0013

2

0,001

0,5

0,1

5.39803

0.00011

2

0,0001

0,5

0,1

5.398139

0.000002

3

0,1

0,5

0,1

5.54

-0.14

3

0,01

0,5

0,1

5.3995

-0.0014

3

0,001

0,5

0,1

5.39803

0.00011

3

0,0001

0,5

0,1

5.398136

0.000006

4

0,1

0,5

0,1

5.58

-0.18

4

0,01

0,5

0,1

5.3995

-0.0013

4

0,001

0,5

0,1

5.39804

0.00011

4

0,0001

0,5

0,1

5.398136

0.000006

5

0,1

0,5

0,1

5.6

-0.2

5

0,001

0,5

0,1

5.39804

0.00011

5

0,0001

0,5

0,1

5.398136

0.000006

10

0,01

0,5

0,1

5.3962

0.0019

10

0,001

0,5

0,1

5.39804

0.00011

10

0,0001

0,5

0,1

5.398135

0.000006

Точный результат - п ( e - 1 ) « 5,39814156908377

f ( x2 + x 2 V]    1                           2

Результаты вычисления интеграла 1 e      ux 1u x 2 , где эллипс x L + x 2 1

a                                   4     2

Таблица 4

m

h

а

£

результат

погрешность

2

0,01

0,5

0,1

37.487

0.005

2

0,001

0,5

0,1

37.4914

0.0014

2

0,0001

0,5

0,1

37.49284

0.00005

3

0,01

0,5

0,1

37.488

0.005

3

0,001

0,5

0,1

37.4914

0.0014

3

0,0001

0,5

0,1

37.49283

0.00006

4

0,01

0,5

0,1

37.487

0.006

4

0,001

0,5

0,1

37.4914

0.0014

4

0,0001

0,5

0,1

37.49284

0.00005

5

0,01

0,5

0,1

37.487

0.006

5

0,001 .

0,5

0,1

37.4914

0.0014

5

0,0001

0,5

0,1

37.49284

0.00005

10

0,01

0,5

0,1

37.4916

0.0013

10

0,001

0,5

0,1

37.4914

0.0014

10

0,0001

0,5

0,1

37.49284

0.00005

Точный результат – 37,492890939765296285

Статья научная