Пояснения к выполнению работы |
|
1. Пусть требуется вычислить значение двойного интеграла |
|
I = ∫h(t1, t2 )dt1dt2 , |
(2.19) |
A
где А – заданная на плоскости область интегрирования (рис. 2.6).
Рис. 2.6. Пример области интегрирования
Используя изложенный в [2, 3] способ сведения интегралов к форме м. о., преобразуем интеграл (2.19) следующим образом:
|
h(t ,t ) |
|
∞ ∞ H (t ,t ) |
|
|
|||
I = ∫ |
1 2 |
|
f (t1 ,t2 )dt1dt2 = |
∫ ∫ |
1 2 |
f (t1 |
,t2 )dt1dt2 , |
(2.20) |
|
|
|||||||
f (t ,t |
) |
f (t ,t ) |
||||||
A |
1 2 |
|
|
−∞−∞ |
1 2 |
|
|
|
где f(t1,t2) – любая п. р. в. двухмерной с. в., не равная нулю в области интегрирования А, а функция H(t1,t2) определяется следующим образом:
H (t1 |
h(t ,t |
|
) при (t ,t |
|
) А, |
|
,t2 ) = |
1 |
2 |
1 |
2 |
|
|
|
|
0 при (t1 ,t2 ) A. |
||||
Из выражения (2.20) видно, что искомый интеграл представляет собой м. о. функции двух с. в. х1 и х2, распределённых в соответствии с совместной п. р. в. f(t1,t2), а именно:
|
H (x1 , x2 ) |
|
|
|
|
||||
I = M |
|
; |
(х1,х2) f(t1,t2). |
(2.21) |
|||||
|
|||||||||
|
f (x |
, x |
2 |
) |
|
|
|
|
|
1 |
|
|
|
|
|
||||
Если в формуле (2.21) использовать независимые с. в. х1 и х2 с плотностями f1(t) и f2(t) соответственно, то их совместная п. р. в. f(t1,t2) = f1(t1)f2(t2), и тогда
|
H (x1 , x2 ) |
|
|
|
|
|
I = M |
|
; |
х1 f1(t); х2 f2(t). |
(2.22) |
||
|
||||||
|
f1 (x1 ) f2 (x2 ) |
|
|
|
||
Вформе (2.22) интеграл рассчитывается статистическим методом проще,
чем в форме (2.21), так как датчики для одномерных независимых с. в. х1 и х2 реализуются легче, чем для двухмерных зависимых с. в.
Вданной лабораторной работе требуется вычислить двойной интеграл
вконечной области А, поэтому в целях упрощения расчётов можно использо-
76
вать равномерно распределённые с. в. x1 R[a, b], x2 R[c, d], где интервалы (а, b) и (c, d) заданы так, чтобы охватить всю область А (рис. 2.7).
В этом случае выражение для м. о. (2.22) упрощается. Поскольку при таких
равномерно распределённых х1 и х2 имеет место |
|
|||
|
f1(t) = 1/(b – a), |
t (a, b); |
(2.23) |
|
|
f2(t) = 1/(d – c), |
t (c, d), |
(2.24) |
|
то, подставляя п. р. в. (2.23) и (2.24) в формулу (2.22), находим: |
|
|||
|
I = (b – a)(d – c)·M[H(x1,x2)]. |
(2.25) |
||
Расчёт интеграла, основанный на фор- |
|
|
||
муле (2.25), сводится к тому, чтобы оценить |
|
|
||
м. о. M[H(x1,x2)] функции H(x1,x2) по доста- |
|
|
||
точно большому |
числу случайных |
точек |
|
|
(x1,x2), равномерно распределенных на двух- |
|
|
||
мерном интервале (а, b)×(c, d). Напомним, |
|
|
||
что усредняемая |
функция H(x1,x2) |
равна |
|
|
h(x1,x2) при попадании точки (x1,x2) в область A и нулю – в противном случае.
Координаты точек (x1,x2) легко можно разыграть в двух столбцах на листе Ms Excel, используя функцию СЛЧИС.В соседнем столбце также нетрудно вычислить значения
функции H(x1,x2), которые она имеет в этих точках. Далее, используя эмпирическое м. о. этой функции вместо точного, остаётся вычислить, в соответствии с формулой (2.25), приближённое значение искомого интеграла:
ˆ |
ˆ |
(2.26) |
I |
= (b − a)(d − c)M [H (x1 x2 )]. |
2. Оценка погрешности расчёта интеграла сводится к определению выбо-
рочной дисперсии ˆ по столбцу значений функции H; доверительный интервал
D
для точного значения интеграла I при длине выборки N таков: с вероятностью
1– 0,0027
Рис. 2.8. К расчету интеграла по регулярной сетке
|
ˆ |
ˆ |
|
|
(2.27) |
|
|
| I − I | <3 |
D / N ·(b – a)(d – c). |
||||
|
|
|
|
ˆ |
|
|
|
Граница для погрешностей 3 D / N ·(b – |
|||||
a)(d – c) убывает пропорционально |
корню |
|||||
квадратному из длины выборки N. |
|
|
||||
|
3. Регулярную сетку для расчета интегра- |
|||||
ла |
определим |
как множество |
точек |
Ti j |
||
с |
координатами |
(xi, yj) = (a+i 1, |
b+j |
2), |
где |
|
1 = (b–a)/100, |
|
2 = (d–c)/100; |
i = 1, ..., 100, |
|||
j = 1, ..., 100 (рис. |
2.8). Таким образом, сетка |
|||||
содержит всего N = 100×100 = 10000 точек.
77
Если значение функции Н в точке Ti j обозначить через Нi j, то сеточную оценку IС определённого интеграла I можно вычислить по формуле
Ic = (b −a)(d −c) |
1 |
∑Hi,j. |
(2.28) |
|
N |
||||
|
i,j |
|
||
|
|
|
Координаты точек Ti j можно быстро получить с помощью приёма, описанного в конспекте лекций [3]. В столбец A введите арифметическую прогрессию
0, 1, …, 9999 посредством меню Правка/Заполнить/Прогрессия… . В ячейку
B1 запишите формулу =ЦЕЛОЕ(A1/100)/100, а в ячейку C1 – формулу =ОСТАТ(A1;100)/100. Скопируйте ячейки B1 и C1 вниз на 10000 строк. Теперь в диапазоне B1:C10000 построчно записаны координаты 10000 точек, регулярной сеткой покрывающих единичный квадрат. С помощью линейного преобразования полученных величин сформируйте в соседних столбцах D и E координаты точек Ti j, покрывающих регулярной сеткой требуемый интервал (а, b)×(c, d). Через эти координаты уже непосредственно определяются значения Hi j и сеточная оценка интеграла (2.28), соответствующая вашему варианту задания.
Варианты заданий
В данной лабораторной работе требуется вычислить кратный интеграл
I = ∫h(x, y)dxdy ,
|
|
A |
|
|
|
в котором |
|
|
|
|
|
h(x, y) = |
sin (x + r)2 |
+ y2 +sin |
(x −r)2 + y2 |
|
|
|
|
|
, |
(2.29) |
|
|
4πr 2 |
|
|||
|
|
|
|
||
а область интегрирования А определена как часть плоскости, лежащая внутри круга x2 + y2 ≤ (2r)2 , причём только в тех его подобластях, где h(x, y) ≥ 0.
Параметр r определяется в зависимости от номера варианта № по формуле
r = № + 10, (№ = 1, ..., 20). |
(2.30) |
На рис. 2.9 изображена типичная конфигурация подобластей |
интегриро- |
вания, определяемых условием h(x, y) ≥ 0 (на рисунке они заштрихованы). Анализ условия h(x, y) ≥ 0 показывает, что точка F1 с координатами (–r, 0) и точка F2 с координатами (r, 0) являются фокусами гипербол и эллипсов, образующих границы заштрихованных подобластей. Часть этой заштрихованной площади, заключенная в круге с заданным радиусом 2r и с центром в точке O, является областью интегрирования А.
График подынтегральной функции (2.29) имеет вид, представленный на рис. 2.10. Эта функция является «мгновенным снимком» интерферирующих волн, поднятых двумя камнями, одновременно упавшими на поверхность воды в точках F1 и F2. «Физический смысл» рассчитываемого интеграла – это средняя высота, на которую поднялись волны в фиксированный момент времени в пределах круга радиуса 2r.
78
Рис. 2.9. Конфигурация области, заданной условием h(x,y) ≥ 0 |
Рис. 2.10. Трёхмерный график подынтегральной функции h(x,y)
Форма отчёта
В листы Ms Excel перед сдачей работы следует добавлять необходимые пояснения и заголовки (как показано на рис. 2.11). В целях контроля правильности выполнения работы рекомендуется использовать имеющиеся в Ms Excel удобные средства построения диаграмм.
На листе Ms Excel, представленном на рис. 2.11, построена точечная диаграмма, отображающая те случайные точки, которые попадают в область интегрирования A.
79
Рис. 2.11. Пример оформления листа для отчёта по лабораторной работе 5
Контрольные вопросы
1.Обобщите формулы (2.19) – (2.27) на случай n-мерного интеграла.
2.Какие п. р. в. f1(t) и f2(t) вы могли бы предложить для формулы (2.22), если бы область интегрирования А была бесконечной? (Заметим, что равномерного распределения на бесконечных интервалах не существует.)
3.Обобщите рекомендации по ускорению сходимости метода МонтеКарло, изложенные в [2], на случай вычисления двойного интеграла.
4.Как зависит точность оценки Iˆ от длины выборки N?
5.Опишите в общих чертах применение метода регулярной сетки для интегрирования функции n переменных.
6.Можно ли использовать метод регулярной сетки в случае, когда область интегрирования А бесконечна?
7.В чем состоит принципиальное отличие метода Монте-Карло от пошаговых методов расчёта интегралов?
8.Как при равных требованиях к точности зависят затраты машинного времени (т. е. число циклов расчёта) от размерности интеграла: а) при использовании метода Монте-Карло; б) при использовании метода регулярной сетки?
9.Рассмотрите рис. 2.9–2.11 и найдите на них положение эпицентров
F1 и F2.
80