- •Модуль 1 (Лекції №1-3) Розв’язання нелінійних алгебраїчних і трансцендентних рівнянь Лекція 1
- •1. Методи розв’язання нелінійних рівнянь.
- •Одне рівняння
- •2. Теоретичні положення.
- •3. Чисельні методи розв’язання нелінійних рівнянь
- •3.1 Метод половинного ділення.
- •Лекція 2
- •3.2 Метод пропорційних частин (хорд)
- •3.3 Метод Рибакова
- •Лекція 3
- •3.4 Метод Ньютона (дотичних)
- •3.5 Метод січних
- •Лекція 4-5. Початкова обробка даних
- •Лекція 6-7 Інтерполяція функцій Постановка задачі інтерполяції
- •Поліноміальна інтерполяція
- •Багатоінтервальна інтерполяція
- •Інтерполяція для випадку рівновіддалених вузлів
- •Інтерполяційні формули Ньютона
- •Інтерполяційні формули Гаусса
- •Перша інтерполяційна формула Гауса:
- •Друга інтерполяційна формула Гауса:
- •Інтерполяційна формула Стірлінга
- •Інтерполяційна формула Бесселя
- •Інтерполяція для випадку довільних вузлів. Інтерполяційна формула Лагранжа
- •Лінійних алгебраїчних рівнянь.
- •Метод гауса.
- •Метод Рунге-Кута
- •Метод а.Н. Крилова послідовних наближень
- •Метод Адамса
- •2. Розробка програми
- •2.1 Обчислювальна схема методу Рунге-Кута:
- •2.2 Обчислювальна схема методу Адамса:
- •2.3 Обчислювальна схема методу Крилова:
- •2.4 Структура програми
- •2.5 Опис роботи програми
- •2.6 Опис інтерфейсу користувача
- •2.7 Приклад роботи програми
- •Список літератури:
- •Лекція 14-15.Чисельне інтегрування функцій
- •1. Вступ. Загальні відомості про чисельні інтегрування.
- •2. Огляд методів чисельного інтегрування.
- •2.1 Метод прямокутників.
- •2.2 Метод трапецій
- •1.1.2 Метод Сімпсона (парабол)
- •1.1.3Метод Ньютона-Котеса.
- •2. Функції обчислення інтегралів у вигляді підпрограм.
- •Обчислення інтеграла за допомогою методу трапецій та парабол
- •Лекція 17. Системи диференціальних рівнянь.
- •Дифференціальні рівняння вищого порядку
- •Метод прогону.
- •Проекційні методи (на прикладі методу Гальоркіна).
- •Метод прогону.
- •Проекційні методи (на прикладі методу Гальоркіна).
2. Функції обчислення інтегралів у вигляді підпрограм.
Для опису методів інтегрування був обраний метод відображення алгоритму за допомогою блок-схем. Нижче представлені алгоритми відповідних підпрограм обчислення інтеграла.
Обчислення інтеграла за допомогою методу прямокутників
Обчислення інтеграла за допомогою методу трапецій та парабол
Лекція 17. Системи диференціальних рівнянь.
Задача Кошіполягаєв розв’язку системи звичайних диференційних рівнянь першого порядку, яка має вигляд:
(1)
Розв’язок одного диференційного рівняння методом Рунге-Кута виконується по вказаним формулам, якщо в них опустити індекс , а з алгоритму видалити цикли. Це різко спрощаує програму і дозволяє отримати мінімально можливий час розрахунку.
яка має похибку ~,обчислюються наступними формулами
де j[1,N]-номер кожноїзмінної-незалежназмінна.Розв’язоксистеми(1) при заданихпочаткових умовахзводитьсядознаходженнязалежностей (інтегральних кривих)які проходятьчерез точки, заданіпочатковими умовамиЗадача Кошізводитьсядоінтегруваннядиференційних рівнянь.
Загальна форма запису кожногорівняннясистеми(1) може бутитакою:
dYj /dx = Fj(x, Yj) (2)
де в правій частинірівняння- векторизмінних, а- права частинакожного зрівнянь(1).Зокрема, однедиференційне рівняння (и) запишетьсяувигляді:
Дифференціальні рівняння вищого порядку
(3)
де порядокрівняння, можназвестидосистемитипу(1)чи(2)здопомогоютаких перетворень:
(4)
Таким чином, розв’язок(3)зводитьсядорозв’язкусистемидиференційних рівнянь першого порядку.(4).
Метод Ейлера – простий метод першого порядку. Він реалізуєтьсянаступноюрекурентноюформулою:
Yj(i+1) = Yji + hFj(xi, Yji)
де - шагінтегрування.Методмає похибкупропорційну.
Метод Ейлера- Коші с ітераціями полягаєврозрахункуна кожномукроці проміжного значення:
Розв’язокуточнюється ітераційноюформулою
Методмає похибкуRпропорційну~.Числоітерацій неповиннобути більше4,інакшеслідзменьшитишаг.
Модифікований метод Ейлера другого порядкуреалізуєтьсянаступними рекурентними формулами:
Yj(i+1) = Yji + hFj(xi +h/2,Yj(i+1/2))
де Yj(i+1/2) = Yji + hFj(xi, Yji)/2. Методмає похибкуRпропорційну~(h3), та менший час обчислень.
Метод трапецій -одинз модифікацій методу Эйлерадругого порядку.Вінреалізується формулою:
Yj(i+1) = Yji + (Kj1 + Kj2)/2
де Kj1 = hFj(xi, Yji), Kj2 = hFj(xi,+h, Yji + Kj1),даєпохибку R ~.
Не рекомендуєтьсявикористовувати цейметод,колипошукова функція має різну крутизну.
Метод Рунге-Кута четвертого порядку є найбільш розповсюдженим при постійному . У нього висока точність - похибкаR ~- і менший нахил до розбіжності розв’язку. Алгоритм реалізації методу Рунге-Кута полягає в циклічних обчисленняхна кожномукроці по таким формулам:
K1j = hFj(xi, Yji)
K2j = hFj(xi,+h/2, Yji + K1j /2)
K3j = hFj(xi,+h/2, Yji + K2j /2)
K4j = hFj(xi,+h, Yji + K3j )
Yj(i+1) = Yji + (K1j + 2K2j + 2K3j + K4j)/6
При переході від однієї формули до іншої задаються або обчислюються відповідні значення xi и yi та підпрограмою значення функції .
Перед початком циклу потрібнозадатишагі початкові значення:
Метод Рунге-Кута для диференційного рівняння другого порядку виду
Спочатку потрібнозадатишагі початкові значення: та
Розв’язок одного диференційного рівняння методом Рунге-Кута виконується по вказаним формулам, якщо в них опустити індекс , а з алгоритму видалити цикли. Це різко спрощаує програму і дозволяє отримати мінімально можливий час розрахунку.
яка має похибку ~,обчислюються наступними формулами:
Лекція 18. МЕТОДИ РОЗВ’ЯЗКУ КРАЙОВИХ ЗАДАЧ
Методи розв’язку крайових задач розглядаються на прикладі звичайного диференціального рівняння другого порядку
y + p(x)y + q(x)y = f(x) (1)
при граничних умовах
0y(a) + 1y (a) = A, (2)
0y(b) + 1y (b) = B;
при |0| + |1| 0, |0| + |1| 0, a x b. (де 0, 1, 0, 1, a, b, A, B – деякі числа).
Методи розв’язку крайових задач можна розділити на три групи: різницеві, проекційні і методи, засновані на заміні розв’язку крайової задачі розв’язком декількох задач Коші (методи «стрільби»).