Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Опорний конспект лекцій.doc
Скачиваний:
46
Добавлен:
11.02.2016
Размер:
3.99 Mб
Скачать

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 – деякі числа).

Методи розв’язку крайових задач можна розділити на три групи: різницеві, проекційні і методи, засновані на заміні розв’язку крайової задачі розв’язком декількох задач Коші (методи «стрільби»).