Для диференціального рівняння першого порядку

Розв’язком задачі Коші для диференціального рівняння Для диференціального рівняння першого порядку - student2.ru

є функція, що задовольняє рівняння та початкову умову y(x0)=y0. Наближення згідно означення похідної у рівнянні виразом y’≈( уi+1-yi)/h, де

h= xn+1 - xn, дозволяє одержати формулу Ейлера послідовного обчислення значень функції для розв’язку задачі Коші:

Для диференціального рівняння першого порядку - student2.ru .

Покажемо на прикладі як використовуючи метод Ейлера, виконати перші п’ять кроків наближення значення розв’язку задачі Коші для диференціального рівняння першого порядку:

Для диференціального рівняння першого порядку - student2.ru при h= xn+1 - xn = 0,2 з початковою умовою x0=0; y0=1.

З початкової умови маємо значення x0=0; y0=1. Тоді

Для диференціального рівняння першого порядку - student2.ru

Для диференціального рівняння першого порядку - student2.ru

Продовжуючи одержуємо значення розв’язку:

i x y
0,2 1,40
0,4 1,98
0,6 2,83
0,8 4,11
6,01

Проте метод Ейлера має похибку порядку h, а отже на практиці використовують модифікації цього методу, що одержали назву методів Рунге-Кута:

Для диференціального рівняння першого порядку - student2.ru ;

Для диференціального рівняння першого порядку - student2.ru

Для диференціального рівняння першого порядку - student2.ru

Використовуючи метод Рунге-Кута, виконати перші кроки обчислення значень розв’язку задачі Коші для диференціального рівняння першого порядку:

Для диференціального рівняння першого порядку - student2.ru при h= xn+1 - xn = 0,5. Початкова умова x0=0; y0=1.

З початкової умови x0=0; y0=1. Тоді Для диференціального рівняння першого порядку - student2.ru

Для диференціального рівняння першого порядку - student2.ru

Для диференціального рівняння першого порядку - student2.ru

Для диференціального рівняння першого порядку - student2.ru

Продовжуючи одержуємо значення розв’язку:

i x y
0,5 2,818
8,522
1,5 25,606
61,104

Пакет Maple дозволяє будувати як загальний розв’язок диференціальних рівнянь так і розв’язок задачі Коші оператором

dsolve ( );

Зокрема, для побудови загального розв’язку диференціального рівняння Для диференціального рівняння першого порядку - student2.ru оператор

Для диференціального рівняння першого порядку - student2.ru

дозволяє одержати розв’язок

Для диференціального рівняння першого порядку - student2.ru .

У випадку задачі Коші записуємо

Для диференціального рівняння першого порядку - student2.ru

одержуючи розв’язок

Для диференціального рівняння першого порядку - student2.ru .

Графіки розв’язків задачі Коші при різних початкових умовах (інтегральні криві диференціального рівняння) будуємо оператором

Для диференціального рівняння першого порядку - student2.ru

На графіку бачимо три інтегральні криві, що є розв’язками диференціаль-ного рівняння Для диференціального рівняння першого порядку - student2.ru при початкових значеннях -2;1;3.

Для диференціального рівняння першого порядку - student2.ru

Рис. 4.

Проте в багатьох випадках функція, що є розв’язком задачі Коші не записується у явній формі і може визначатись лише числовими методами.

Такий розв’язок будується у формі відповідної процедури.

Для диференціального рівняння першого порядку - student2.ru

Після вводу одержуємо

Для диференціального рівняння першого порядку - student2.ru

Сформовану процедуру можна використовувати для обчислення значень. Зокрема рядок

Для диференціального рівняння першого порядку - student2.ru

дає значення

Для диференціального рівняння першого порядку - student2.ru

Для диференціального рівняння першого порядку - student2.ru

Для диференціального рівняння першого порядку - student2.ru .

За потреби значення числового розв’язку можна вивести масивом

Для диференціального рівняння першого порядку - student2.ru

Одержуючи таблицю значень розв’язку задачі Коші:

Для диференціального рівняння першого порядку - student2.ru

Завдання 6

Використовуючи метод поділу навпіл, обчислити перші три кроки наближення кореня рівняння Для диференціального рівняння першого порядку - student2.ru на проміжку Для диференціального рівняння першого порядку - student2.ru . Обчислення проводити з точністю 0,01. Результат записати визначивши середню точку тричі звуженого інтервалу.

Спочатку необхідно пересвідчитись,що проміжок Для диференціального рівняння першого порядку - student2.ru містить лише одинкорінь рівняння: Для диференціального рівняння першого порядку - student2.ru . Це можна виконати шляхом табулювання значень функції чи графічно. Функція Для диференціального рівняння першого порядку - student2.ru один раз міняє знак на проміжку Для диференціального рівняння першого порядку - student2.ru .

Для заданої функції Для диференціального рівняння першого порядку - student2.ru проміжку Для диференціального рівняння першого порядку - student2.ru умова виконується.

x 0 0,2 0,4 0,6 0,8 1
y -1 -1,27 -0,86 0,296 2,232 5

Для диференціального рівняння першого порядку - student2.ru

 
           
             
             
             
             
             
             
             

Рис. 5

Згідно методу поділу навпіл (діхотомії) на кожному кроці наближення визначається середня точка Для диференціального рівняння першого порядку - student2.ru інтервалу Для диференціального рівняння першого порядку - student2.ru . З одержаних таким поділом частин залишаємо відрізок на кінцях якого функція міняє знак. Якщо виконується умова

Для диференціального рівняння першого порядку - student2.ru

то обираємо Для диференціального рівняння першого порядку - student2.ru .

В протилежному випадку Для диференціального рівняння першого порядку - student2.ru .

Використаємо запропоновану ітераційну схему.

Для диференціального рівняння першого порядку - student2.ru

Для диференціального рівняння першого порядку - student2.ru

Умова Для диференціального рівняння першого порядку - student2.ru не виконується отже Для диференціального рівняння першого порядку - student2.ru

Для диференціального рівняння першого порядку - student2.ru

Для диференціального рівняння першого порядку - student2.ru .

Умова Для диференціального рівняння першого порядку - student2.ru виконується отже Для диференціального рівняння першого порядку - student2.ru

Для диференціального рівняння першого порядку - student2.ru

Для диференціального рівняння першого порядку - student2.ru .

Умова Для диференціального рівняння першого порядку - student2.ru виконується отже Для диференціального рівняння першого порядку - student2.ru

Четверте наближення кореня рівняння Для диференціального рівняння першого порядку - student2.ru

вважаємо достатнім при запропонованій точності

Для диференціального рівняння першого порядку - student2.ru .

Приймаємо корінь рівняння: Для диференціального рівняння першого порядку - student2.ru

Завдання 7

Визначити точку мінімуму функції двох змінних

Для диференціального рівняння першого порядку - student2.ru .

За допомогою градієнтного методу найшвидшого спуску, виконати два кроки наближення.

Знайдемо вектор градієнта, що визначає напрям найшвидшої зміни функції:

Для диференціального рівняння першого порядку - student2.ru .

Оскільки відомо, що задана функція може мати лише одну екстремальну точку початкове наближення вибираємо довільно

Для диференціального рівняння першого порядку - student2.ru

Методом найшвидшого спуску наступне наближення обчислюємо за формулою Для диференціального рівняння першого порядку - student2.ru

Виконаємо перший крок наближення:

Для диференціального рівняння першого порядку - student2.ru ,

Для диференціального рівняння першого порядку - student2.ru

Визначаючи значення параметра Для диференціального рівняння першого порядку - student2.ru мінімізуємо одержану функцію однієї змінної. Очевидно

Для диференціального рівняння першого порядку - student2.ru

Перше наближення: Для диференціального рівняння першого порядку - student2.ru і Для диференціального рівняння першого порядку - student2.ru

Виконаємо другий крок.

Для диференціального рівняння першого порядку - student2.ru ,

Для диференціального рівняння першого порядку - student2.ru

Значення параметра Для диференціального рівняння першого порядку - student2.ru визначаємо з умови мініму одержаної функції.

Для диференціального рівняння першого порядку - student2.ru

Друге наближення: Для диференціального рівняння першого порядку - student2.ru і Для диференціального рівняння першого порядку - student2.ru .

Зауважимо, що довжина вектора градієнту на кожному кроці зменшується, що є ознакою наближення до точки екстремуму.Необхідна умова екстремуму Для диференціального рівняння першого порядку - student2.ru .

Для заданої в умові функції з необхідної умови екстремуму, що складає систему двох лінійних ріинянь, легко визначити координати точки екстремуму: Для диференціального рівняння першого порядку - student2.ru і оцінити ефективність обчислених наближень: Для диференціального рівняння першого порядку - student2.ru

Для диференціального рівняння першого порядку - student2.ru .

Наши рекомендации