Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Информатика_Методы

.pdf
Скачиваний:
22
Добавлен:
17.03.2015
Размер:
1.4 Mб
Скачать

НАЧАЛО

ВВОД

n, ε

S1 = 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

S1 = S

 

 

S =

 

 

n = 2∙n

 

 

integral(n)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

да

|S1 - S|>ε

нет

S, n

Aлгоритм вычисления

КОНЕЦ

интеграла с желаемой погрешностью ε

21.01.2013

Обращение к алгоритму вычисления интеграла по приближенной формуле , например, Симпсона

131

131

21.01.2013

ВЫЧИСЛЕНИЕ КРАТНЫХ

ИНТЕГРАЛОВ

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

132

132

21.01.2013

z f (x, y)

Геометрический смысл двойного интеграла

I f ( x, y)dxdy

 

V = I

D

 

 

 

 

D – область

 

 

 

интегрирования.

O

 

y

 

D

x

 

 

 

 

 

133

133

21.01.2013

Метод (формула) ячеек

Данный метод применяется для вычисления двойного интеграла, когда область интегрирования D представляет собой прямоугольник:

I f ( x, y)dxdy,

a x b

D :

D

c y d

134

134

z

Геометрически задача сводится к вычислению объема

криволинейного

параллелепипеда

O

c

d

y

21.01.2013

f (x, y)

V = I

a b

x

D

135

135

21.01.2013

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

136

136

21.01.2013

Область интегрирования D разбивают на ячейки. Соответственно, исходный объем разбивается на n×m элементарных объемов.

y

 

 

 

 

h

 

b a

d=ym

 

 

 

 

x

 

 

 

 

 

n

 

 

 

 

 

 

yj

 

 

 

 

h

y

d c

 

 

 

 

 

m

h

Sяч

 

D

 

 

yj-1

 

S яч hx hy

y

 

 

 

 

 

 

 

 

 

 

c=y0

 

 

 

 

xi

a i hx

 

hx

 

 

y j c j hy

 

 

 

 

O

a=x0

xi-1

xi

b=xn

x

 

 

137

137

21.01.2013

Для вычисления каждого элементарного объема площадь ячейки Sяч умножают на значение подинтегральной функции в центре каждой ячейки f ( xi , y j ) .

y

 

 

 

 

 

 

 

 

x

 

 

 

xi

xi 1

;

 

 

 

 

 

 

 

 

i

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y

 

yj

 

 

 

 

 

y j

 

 

y j

y j 1

;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

j

 

 

 

 

 

 

 

2

 

 

yj-1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i 1, , n;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

j 1, , m.

 

 

 

 

 

xi-1 xi

xi

 

 

 

O

 

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

138

138

21.01.2013

Суммируя элементарные объемы получают приближенное значение двойного интеграла.

Формула ячеек

f ( x, y)dxdy V

D

S яч f ( x1 , y1 ) S яч f ( xn , ym )

nm

hx hy f ( xi , y j )

i1 j 1

139

139

21.01.2013

начало

 

 

 

 

 

 

 

i=1, n, 1

 

 

ввод

 

 

 

a, b, c, d,

 

 

 

 

 

n, m

 

 

 

 

 

 

xi = a + i∙hx

h

 

b a

 

 

 

x

n

 

 

xi 1 xi

 

 

 

 

 

 

 

xi

 

 

 

2

 

 

 

 

 

h

y

d c

 

 

 

 

m

 

 

 

 

 

 

j=1, m, 1

 

 

 

 

 

 

V = 0

 

 

V = V hxhy

 

 

x0 = a

yj = c + j∙hy

 

 

y0 = c

 

 

V

 

 

 

 

 

 

 

 

y j

 

y j 1 y j

 

 

 

2

 

 

 

 

 

Схема алгоритма

 

 

конец

V V f ( xi , y j )

метода ячеек

 

 

 

 

 

140

140