
|
|
Главная \ Методичні вказівки \ Методи Монте-Карло
Методи Монте-Карло« Назад
Методи Монте-Карло 09.09.2018 11:46
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ СУМСЬКИЙ ДЕРЖАВНИЙ УНІВЕРСИТЕТ
До друку та в світ дозволяю на підставі «Єдиних правил», п.2.6.14 Заступник першого проректора- В.Б. Юскаєв начальник організаційно-методичного управління 2717 МЕТОДИЧНІ ВКАЗІВКИ до практичного заняття на тему “ Методи Монте-Карло ”
з дисципліни „Методологія та організація наукових досліджень” для магістрів факультету електроніки та інформаційних технологій
Усі цитати, цифровий, фактичний матеріал та бібліографічні відомості перевірені, запис одиниць відповідає стандартам
Укладач В.В.Авраменко
Відповідальний за випуск А.С. Довбиш Декан факультету електроніки та інформаційних технологій С. І. Проценко
Суми Видавництво СумДУ 2009 Міністерство освіти і науки України Сумський державний університет
2717 МЕТОДИЧНІ ВКАЗІВКИ до практичного заняття на тему “Методи Монте-Карло ”
з дисципліни "Методологія та організація наукових досліджень ” для магістрів факультету електроніки та інформаційних технологій
Суми Видавництво СумДУ 2009 Методичні вказівки до практичних занять на тему “Методи Монте-Карло ” / Укладач В.В.Авраменко. – Суми: Вид-во СумДУ, 2009. - 11 с.
Кафедра інформатики
Зміст С. 4 Послідовність дій при обчисленні k- вимірного інтеграла_ 7
1 МЕТА РОБОТИОзнайомлення студентів із методами статистичних випробувань (методами Монте-Карло).
2 ПОСТАНОВКА ЗАДАЧІСкласти блок-схему алгоритму та комп’ютерну програму для наближеного обчислення k- кратного інтеграла методами Монте-Карло. Варіант завдання одержати у викладача.
3 ЗАГАЛЬНІ ВКАЗІВКИМонте-Карло - це чисельні методи наближеного рішення задач за допомогою моделювання випадкових чисел. Приклад. Припустимо, потрібно обчислити площу S плоскої фігури складної форми. Впишемо її всередину одиничного квадрата і виберемо в ньому N випадкових точок. Очевидно, імовірність того, що яка-небудь випадкова точка потрапить усередину фігури, пропорційна частці її площі від площі квадрата. Таким чином, якщо n- число випадкових точок, що потрапили усередину фігури, то її площа приблизно дорівнює n/N . Якщо ж плоску фігуру вписати усередину прямокутника, представленого в системі координат
Похибка обчислень методами Монте-Карло пропорційна Методи Монте-Карло особливо ефективні при рішенні задач, що допускають відповідь із похибкою 5-10%. Зокрема, їх застосовують для одержання шляхом моделювання статистичних характеристик процесів, що протікають в об'єктах, на які діють випадкові впливи. Використовуються ці методи: і для рішення задач, не пов'язаних з випадковими факторами. Прикладом такої задачі є обчислення кратних інтегралів. Нехай потрібно обчислити k - кратний інтеграл
Число J є k - вимірний об'єм прямого циліндроїда, побудованого на основі Для k=2 об'єм J дорівнює добутку площі S основи (області інтегрування) на середнє значення висоти Нехай
де n - число точок, що потрапили в область інтегрування. Для визначення У результаті вираз для обчислення інтеграла має вигляд
Вибирають випадкові точки за допомогою генераторів випадкових чисел із рівномірним законом розподілу на інтервалі від 0 до 1. Комп'ютер генерує так звані псевдовипадкові числа. Щоразу, коли потрібно одержати значення псевдовипадкового числа R на інтервалі (0 , 1) з рівномірним законом розподілу, викликається стандартна підпрограма або функція. Конкретно: для Турбо-Паскаля R:=random; для Cі R=random (32767)/32767. ; Одержавши псевдовипадкове число 0<R <1 , його підставляють у вираз j = 1, 2, ...k, то для одержання координат однієї випадкової точки в k- вимірному просторі необхідно k раз звертатися до генератора псевдовипадкових чисел. Координати отриманої точки задовольняють умовам Наприклад, нехай Тут Після одержання де 4 ПОСЛІДОВНІСТЬ ДІЙ ПРИ ОБЧИСЛЕННІ K- ВИМІРНОГО ІНТЕГРАЛА1 Ввести число випробувань N, кратність k інтеграла, нижні 2 Присвоїти нуль змінній, що позначає суму значень підінтегральної функції (S = 0). 3 Установити номер випробування j= 1 (початок циклу по j). 4 Установити номер координати i= 1, яка генерується. 5 Звернутися до функції для одержання значення псевдовипадкового числа R на інтервалі (0 , 1) з рівномірним законом розподілу. 6 Обчислити 7 Збільшити i на 1. 8 Якщо 9 Перевірити, чи потрапила точка в область інтегрування. Якщо потрапила, то перейти до п.10. Інакше - до п. 12. 10 Обчислити значення 11 Присвоїти 12 Збільшити j на 1. 13 Якщо 14Обчислити наближене значення J інтеграла
15 Вивести на екран значення J.
5 ПОРЯДОК ВИКОНАННЯ РОБОТИ
1 Одержати варіант завдання. 2 Скласти блок-схему програми. 3 Скласти комп’ютерну програму. 4 Ввести програму і налагодити її при невеликій кількості статистичних випробувань. 5 Одержати наближені значення інтеграла при різних значеннях N.
6 ЗМІСТ ЗВІТУ1 Постановка задачі. 2 Таблиця символічних імен. 3 Блок-схема програми. 4 Текст програми. 5 Результати, отримані методом Монте-Карло при різних кількостях статистичних випробувань. 6 Висновки.
7 КОНТРОЛЬНІ ЗАПИТАННЯ
1 Дати визначення методів Монте-Карло. 2 Які задачі ефективно вирішуються методами Монте-Карло? 3 Як залежить похибка обчислення від кількості статистичних випробувань? 4 Яким чином обчислюються інтеграли методом Монте-Карло?
8 ВАРІАНТИ ЗАВДАНЬ
Обчислити значення таких кратних інтегралів методом Монте-Карло:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|