Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Вычисление многомерных интегралов

 

Многие физические задачи содержат усреднение по многим переменным. Например, предположим, что нам известна зависимость от координаты и скорости полной энергии системы десяти взаимодействующих частиц. Поскольку в трехмерном пространстве каждая частица имеет по три компонента координаты и три компонента скорости, то полная энергия данной системы является функцией шестидесяти переменных. Следовательно, для вычисления средней энергии требуется вычислить шестидесятимерный интеграл. Если разделить область изменения каждой переменной на n отрезков, то в данном случае придется вычислять сумму по n60 точкам. Совершенно очевидно, что для больших размерностей интегралов применять классические численные методы нельзя, тем не менее они используются, когда кратность интегралов не превышает пяти.

Простейший метод оценки многомерных интегралов заключается в сведении этих интегралов к произведению одномерных интегралов.

Рассмотрим двумерный интеграл вида

(5.25)

где пределы y1* и y2*, вообще говоря, являются функциями от x: y1*= y1*(x), y2*= y2*(x).

Определим функцию g(x) как внутренний интеграл по y:

(5.26)

Запишем исходный интеграл в виде:

(5.27)

Тогда алгоритм вычисления двухмерного интеграла выглядит следующим образом:

1) разбиваем интервал (x1*,x2*) на n малых отрезков Dx, а интервал (y1*,y2*) на m отрезков Dy;

2) для текущего xi= xi-1+Dx вычисляем y1*(xi) и y2*(xi);

3) вычисляем g(xi):

(5.28)

4) вычисляем Fn:

(5.29)

Пояснение. Для вычисления одномерных интегралов в этой схеме использован метод прямоугольников.

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

Задание

Вычислите интеграл из предыдущего задания методом Монте-Карло.

<== предыдущая лекция | следующая лекция ==>
Метод Монте-Карло | Технология программирования вычислительных задач
Поделиться с друзьями:


Дата добавления: 2014-01-05; Просмотров: 1585; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.