- •В. Н. Бєловодський Вісім лекцій по чисельних методах
- •7.080407 «Комп'ютерний еколого-економічний моніторинг»)
- •Лекція 1.Елементи теорії погрішностей
- •.Типи й джерела погрішностей
- •1.2.Абсолютні й відносні погрішності наближених чисел
- •1.3. Погрішності виконання арифметичних операцій
- •.Погрішність обчислення функції
- •1.5.Запис наближених чисел
- •1.6.Правила дій над наближеними числами
- •1.7.Погрішності при машинному поданні чисел
- •1.8. Варіанти індивідуальних завдань
- •Лекція 2. Інтерполяція функцій
- •2.1. Постановка задачі
- •2.2. Алгебраїчна інтерполяція, існування й одиничність інтерполяційного багаточлена
- •2.3. Інтерполяційний багаточлен Лагранжа
- •2.4. Кінцеві й розділені різниці
- •2.5. Інтерполяційний багаточлен Ньютона
- •2.6. Порівняльний аналіз інтерполяційних багаточленів
- •2.7. Погрішності інтерполяційних формул
- •2.8. Інтерполяційні формули для рівновіддалених вузлів
- •2.9. Сплайн - інтерполяція
- •2.10. Варіанти індивідуальних завдань
- •Лекція 3. Методи рішення систем лінійних алгебраїчних рівнянь
- •3.1. Попередні зауваження
- •3.2. Точні методи рішення
- •3.3. Наближені методи рішення
- •3.4. Збіжність і погрішність наближених методів
- •3.6. Варіанти індивідуальних завдань
- •Лекція 4. Вирішення нелінійних рівнянь
- •4.1. Попередні зауваження
- •4.2. Методи, засновані на алгебраїчній інтерполяції
- •4.3. Метод послідовних наближень
- •4.4. Завдання
- •Лекція 5. Рішення систем нелінійних рівнянь
- •Метод ітерацій
- •Метод Ньютона
- •5.3. Порівняльний аналіз методів
- •5.4. Завдання
- •Вимоги до програми
- •Вимоги до звіту
- •6.1. Вступні зауваження
- •6.2. Формули Ньютона-Котеса
- •6.3. Найпростіші квадратурні правила
- •6.4. Погрішності квадратурних формул
- •6.5. Поняття про методи Монте-Карло
- •6.6. Завдання
- •Варіанти завдань
- •Лекція 7. Методи рішення звичайних диференціальних рівнянь
- •Вступні зауваження
- •Аналітичні методи
- •Чисельні методи рішення. Правило Рунге
- •Завдання
- •Лекція 8. Основи спектрального аналізу
- •Елементи загальної теорії
- •Дискретна форма рядів Фур'є
- •8.4. Завдання
6.5. Поняття про методи Монте-Карло
Методи Монте-Карло наближеного обчислення інтегралів засновані на використанні рівномірно розподілених послідовностей.
Розглянемо на площині деяку обмежену область D площею й припустимо, що в ній задана деяка нескінченна послідовність точок,…...Нехай деяка довільна область площею. Розглянемо перші N крапок послідовності {Pi} і позначимо черезчисло точок з них, що попадають вd. Тоді
Послідовність {Pi} рівномірно розподілена в D тоді й тільки тоді, коли
для довільної області d D.
Звідси треба, що при досить більших значеннях N відношення
,
звідки площа області приблизно дорівнює
(13)
Таким чином, якщо площа області D відома, то, генеруючи в ній рівномірно розподілену послідовність, площу довільної області, розташованої в ній, можна визначити простим підрахунком числа точок приналежних послідовністi {Pi}.
На цих особливостях і базуються методи наближеного інтегрування Монте-Карло.
Розглянемо інтеграл (1) і для спрощення припустимо, що f(x)0. Тоді, значення (1) являє собою площа криволінійної фігури, обмеженої графіком y=f(x), x [a, b] . Візьмемо як область D прямокутник [a, b; 0,M] , де M max f(x,) площею = M( b-a). Далі формуючи вD рівномірно розподілену послідовність і здійснюючи підрахунок ,– числа точок приналежних фігурi, обмежену графіком y=f(x), по формулі (13) визначимо наближене значення площі й, тим самим, наближене значення інтеграла(1).
Відомі різні способи генерування рівномірно розподілених послідовностей, зокрема, випадково розподілені, – послідовності. Більш докладно про їх див. СобольI.М., Статников Р.Б. Вибір оптимальних параметрів у задачах з багатьма критеріями.-М.: Наука, 1981. -110стор.
6.6. Завдання
1. Застосовуючи ручний прорахунок, обчислити значення заданого визначеного інтеграла (відповідно до варіанта завдання) з точністю 0,005*(1+k MOD 6) одним з 3-х методів:
1) прямокутників;
2) трапецій;
3) Симпсона.
Метод вибрати по формулі: ( k-1)MOD 3+1. k - номер студента в списку групи.
Побудувати графік функції f(x) на відрізку інтегрування. Необхідну кількість розбивок відрізка інтегрування для кожного з методів знайти, використовуючи відповідні формули для погрішності. Привести всі проміжні обчислення й побудувати графіки всіх необхідних функцій.
2. Скласти програму, що обчислює значення даного інтеграла трьома зазначеними методами з довільно заданою точністю. Контроль точності робити по методу Рунге (подвійного прорахунку):
|IN-I2N|/(2 m-1) < e,
де IN і I2N – значення інтеграла, знайдені із числом вiдрiзкiв, рівним відповідно N і 2N; m – порядок точності методу.
Вхідні дані програми: значення припустимої погрішності й початкова кількість розбивок відрізка інтегрування (однакове для всіх методів). Вихідні дані: значення інтеграла, знайдені кожним методом і кінцеве число вiдрiзкiв для кожного методу.
Результати розрахунків звести в підсумкову таблицю:
|
Методи | ||
Прямокутників |
трапецій |
Симпсона | |
Значення інтеграла |
|
|
|
Кіл-ть розбивок |
|
|
|