ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 25.01.2021

Просмотров: 314

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

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

f x y dxdy

A

B f x y

R f

A B f x y

R f

c

d

a

b

i

j

j

N

i

j

i

N

i

j

j

N

i

j

i

N

( , )

( ,

)

( )

( ,

)

( )

ò

ò

å

å

å

å

=

+

=

+

=

=

=

=

1

1

1

1

2

1

2

1

   (36)

Если область интегрирования

G

 имеет сложную структуру, то её нужно разбить на

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

Существует, по меньшей мере, два случая, когда применение кубатурных

формул неэффективно. Во-первых, интегралы кратности

n

³

4 . В этом случае

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

G

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

интегралов используется метод статистических испытаний (метод Монте-Карло).

Метод статистических испытаний

Пусть требуется вычислить интеграл

J

f x x

x dx dx

dx

G

n

n

=

ò

òò

...

( ,

,...,

)

...

1

2

1

2

 по

ограниченной области

G

, которая задается неравенствами

0

1

1

£

£

x

0

1

2

1

2

2

1

£

£

£

£

j

f

( )

( )

x

x

x

0

1

3

1

2

3

3

1

2

£

£

£

£

j

f

( ,

)

( ,

)

x x

x

x x

. . .

0

1

1

2

1

1

2

1

£

£

£

£

-

-

j

f

n

n

n

n

n

x x

x

x

x x

x

( ,

,...,

)

( ,

,...,

)

,

а функция

f x x

x

n

( ,

,...,

)

1

2

удовлетворяет неравенству

0

1

1

2

£

£

f x x

x

n

( ,

,...,

)

Выполнения последнего условия можно добиться для любой ограниченной

функции

f

 путем умножения её на константу и прибавления другой константы, т.е.

f

cf

a

1

=

+

. Ограничение на область

G

, означающее её принадлежность

n

-мерному

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

I вариант метода статистических испытаний.

Генерируется последовательность

N

 независимых случайных точек в

(

)

n

+

1

-

мерном пространстве

P

i

i

i

n

i

i

=

(

,

,...,

,

)

( )

( )

( )

( )

h

h

h

x

1

2

, координаты которых есть

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

[ ; ]

0 1

.

Подсчитывается число

n

 точек этой совокупности, удовлетворяющих неравенствам

0

1

1

£

<

h

( )

i

j h

h

f h

2

1

2

2

1

(

)

(

)

( )

( )

( )

i

i

i

£

<

j h

h

h

f h

h

3

1

2

3

3

1

2

(

,

)

(

,

)

( )

( )

( )

( )

( )

i

i

i

i

i

£

<

. . .


background image

j h

h

h

h

f h

h

h

n

i

i

n

i

n

i

n

i

i

n

i

(

,

,...,

)

(

,

,...,

)

( )

( )

( )

( )

( )

( )

( )

1

2

1

1

2

1

-

-

£

<

,

x

h

h

h

( )

( )

( )

( )

(

,

,...,

)

i

i

i

n

i

f

£

1

2

При больших

N

 справедливо приближенное равенство

J

N

»

n

                                                            (37)

В качестве иллюстрации

рассмотрим более подробно вычисление

одномерного интеграла

f x dx

( )

0

1

ò

.

Область

G

 определяется неравенством

0

1

£ £

x

, и имеется ограничение

0

1

£

£

f x

( )

. Генерируется

последовательность

N

 двумерных

случайных точек

(

,

)

( )

( )

h

x

i

i

. Для каждой

точки первое неравенство

0

1

£ <

h

выполняется почти всегда. Выполнение
второго неравенства

x

h

( )

( )

(

)

i

i

f

£

(38)

означает, что точка лежит под кривой

f x

( )

. Таким образом, в данном случае

подсчитывается число точек, лежащих под кривой

f x

( )

. Известно, что вероятность

попадания случайной точки в какую-либо область равна отношению площади этой
области ко всей площади, т.е.

f x dx

N

( )

0

1

1 1

ò

*

»

n

                                                     (39)

II вариант метода статистических испытаний.

Генерируется совокупность

N

 случайных точек

P

i

 в

n

- мерном пространстве

P

i

i

i

n

i

=

(

,

,...,

)

( )

( )

( )

h

h

h

1

2

. Если точка

P

i

 попала в область

G

 (т.е. для неё

выполняются первые

n

 неравенств), то вычисляется

f P

i

(

)

. Если

P

G

i

Ï

, то

полагаем

f P

i

(

)

=

0

. Находим среднее арифметическое значений

f P

i

(

)

 при

N

испытаниях:

J

N

f P

N

i

i

N

=

=

å

1

1

(

)

                                                   (40)

При больших

N

y

x

h

( 1)

h

( 2)

1

1

0

Рис. 6

 .

P

1

 .

P

2

x

( 1)

x

( 2)


background image

J

J

N

f P

N

i

i

N

»

=

=

å

1

1

(

)

                                               (41)

В одномерном случае

f x dx

N

f

i

i

N

( )

(

)

( )

0

1

1

1

ò

å

»

=

h

,                                             (42)

где

h

( )

i

- последовательность случайных чисел, равномерно распределенных на

отрезке

[ ; ]

0 1

.

При применении обоих вариантов метода необходимо, чтобы область

G

лежала внутри единичного

n

- мерного куба. Произвольная конечная область

интегрирования может быть приведена к единичному кубу заменой переменных

x

a

b

a t

i

n

i

i

i

i

i

=

+

-

=

(

)

(

, ,..., )

            1 2

,                                (43)

где

a

i

 и

b

i

 - минимальное и максимальное значение переменной

x

i

, соответственно.

Тогда

dx

b

a dt

i

i

i

i

=

-

(

)

                                                  (44)

и интеграл преобразуется к виду

J

b

a

b

a

b

a

f

t t

t dt dt

dt

n

n

G

n

n

=

-

-

-

*

ò

òò

*

(

)(

)...(

) ...

( , ,..., )

...

1

1

2

2

1

2

1

2

,         (45)

где

f

t t

t

f a

b

a t

a

b

a t

n

n

n

n

n

*

=

+

-

+

-

( , ,..., )

(

(

) ,...,

(

) )

1

2

1

1

1 1

.                (46)

Область

G

*

 лежит внутри единичного куба, т.е. задаётся неравенствами

0

1

1

£

£

t

0

1

2 3

1

2

1

1

2

1

£

£ £

£

=

*

-

*

-

j

f

i

i

i

i

i

t t

t

t

t t

t

i

n

( , ,...,

)

( , ,...,

)

(

, ,... )

Оценки показывают, что для вычисления интеграла по методу Монте-Карло с

точностью

e

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

точек

N

, имеющем порядок

O

(

)

e

-

2

. Сравнивая метод Монте-Карло с методами,

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

N

 не зависит от размерности пространства (кратности

интеграла)

n

. Для кубатурных формул

N

 возрастает как показательная функция в

зависимости от

n

. Другое преимущество - простая приспосабливаемость к форме

области интегрирования

G

. Третье состоит в том, что его точность не зависит от

гладкости подынтегральной функции. Недостатком метода Монте-Карло является
его вероятностный характер. Поэтому отсутствуют строгие, стремящиеся к нулю при

N

® ¥

, оценки погрешности.


background image

¨

Задания.

Вычислить определенный интеграл

f x dx

c

d

( )

ò

:

1. по формуле трапеций с точностью

e

=

-

10

5

 с использованием адаптивного

алгоритма.

2. по формуле Симпсона с точностью

e

=

-

10

5

 с использованием адаптивного

алгоритма.

3. по формуле Ньютона-Котеса замкнутого типа  (для

n

=

6 ) с точностью

e

=

-

10

5

 с

использованием адаптивного алгоритма.

4. по формуле Ньютона-Котеса открытого типа (для

n

=

6 ) с точностью

e

=

-

10

5

 с

использованием адаптивного алгоритма.

5. используя квадратурную формулу Гаусса (для

n

=

6 ).

Данные для программ приведены в таблице 4.

Таблица 4. Варианты заданий по численному интегрированию

варианта

f x

( )

c  d

варианта

f x

( )

c  d

1

(

) ln(

)

x

x

2

1

1

1

+

+

-

0  1

6

arcsin

x

0

2

2

2

x

x

l

0  1

7

ln

2

x

0

l

3

(

cos ,

)

1 2

0 5

2

1

+

+

-

x

x

0  1

8

(

sin )

1

1

+

-

x

0

p

2

4

(

)

1

1

+

-

l

x

0  1

9

(

)

1

2

1

+

-

l

l

x

x

0  1

5

x

x

cos

0

p

2

10

l

x

x

cos

0

p

2