Чисельне розв’язання звичайних диференціальних рівнянь. Різницева апроксимація диференціальних рівнянь однокроковими методами

Страницы работы

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.

Содержание работы

Розділ 8

Чисельне розв’язання звичайних диференціальних рівнянь

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

За допомогою звичайних диференціальних рівнянь будуються моделі руху систем взаємодіючих часток, електротехнічних процесів у електричних ланцюгах, кінетики хімічних реакцій, процесів заселення рівнів енергії у високотемпературних середовищах і багатьох інших об'єктів і процесів.

До задач для звичайних диференціальних рівнянь зводяться деякі задачі для рівнянь у частинних похідних, коли рівняння дозволяє провести відокремлення змінних (наприклад, при обчисленні енергетичного спектра часток у полях визначеної симетрії).

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

У загальному вигляді перетворення є таким:

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

заміною змінних  зводяться до системи  рівнянь першого порядку

де позначено .

Відповідно до викладеного далі будуть розглядатися системи рівнянь першого порядку:

Розв’язок системи -го порядку залежить від  параметрів  Єдиний розв’язок визначається при використанні додаткових умов для шуканої функції. У залежності від того, яким чином ставляться такі умови, розрізняють три типи задач для звичайних диференціальних рівнянь: задача Коші, крайова задача і задача на власні значення.

У задачі Коші всі додаткові умови ставляться в одній точці . Розв’язок шукається на деякому інтервалі

Якщо праві частини  рівнянь неперервні в деякому околі початкової точки  і задовольняють умову Ліпшиця за змінними , то розв’язок задачі Коші існує, єдиний і неперервно залежить від координат початкової точки, тобто задача є коректною. Умова Ліпшиця формулюється в такий спосіб:

       

для будь-яких точок , де - деяка константа.

Можна виділити три класи методів розв’язання звичайних диференціальних рівнянь: точні, наближені та чисельні.

Точні методи передбачають одержання розв’язку у вигляді комбінації елементарних функцій або у вигляді квадратур від останніх. Можливості точних методів обмежені.

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

Найбільш універсальними методами розв’язання є чисельні. Їхній основний недолік - можливість одержання тільки часткового розв’язку.

Варто зауважити, що успіх від застосування чисельного методу суттєво залежить від обумовленості задачі, тобто задача повинна бути добре обумовленою, а саме, малі зміни початкових умов повинні призводити до малих змін у розв’язку. У протилежному випадку (слабкої стійкості) малі похибки в початкових  даних або похибки чисельного методу можуть призводити до великих похибок у розв’язку.

Приклад. Рівняння  з початковою умовою  має розв’язок .

При  виходить розв’язок . Якщо припустити, що  не дорівнює строго нулеві, а має невелике відхилення від нуля, наприклад, , тоді при великих  буде мати місце така ситуація.

Якщо , то при збільшенні  прямує до нуля, тобто до незбуреного розв’язку. У цьому випадку розв’язок називається асимптотично стійким за Ляпуновим.

Однак при  зі збільшенням   необмежено зростає, а саме, наприклад, при  .

Таким чином, розв’язок виявляється нестійким.

Далі будуть розглядатися алгоритми розв’язку задачі Коші на прикладі одного рівняння першого порядку . Узагальнення на випадок системи  рівнянь здійснюється заміною  на  і на , де

             ,          .

8.1 Різницева апроксимація диференціальних рівнянь однокроковими методами

Виберемо на відрізку  деяку систему , значень аргумента так, щоб виконувалися співвідношення . Множину  називають сіткою, точки — вузлами сітки, величину - кроком сітки. Якщо , сітка називається  рівномірною, в іншому разі - нерівномірною. Сітковою функцією y=yj=y(xj) називається функція, що задана у вузлах сітки. Будь-яку сіткову функцію yj=y(xj) можна представити у вигляді вектора Y=(y0, y1, ..., yn-1, yn).

Нехай маємо диференціальне рівняння Lу(x) = f(x,у) (наприклад,  ) , де L – диференціальний оператор.

Замінимо Lу у вузлі сітки xi лінійною комбінацією значень сіткової функції yi на деякій множині вузлів сітки, яка називається шаблоном. Така заміна Lу на Lhyh називається апроксимацією на сітці диференціального оператора L різницевим оператором Lh. Заміна неперервної функції f(x,у) у вузлах сітки на сіткову функцію f(xh,yh) називається апроксимацією правої частини.

У такий спосіб диференціальне рівняння можна апроксимувати (замінити) на сітці різницевою схемою

Lhyh = f(xh,yh) ( наприклад, ).

Похожие материалы

Информация о работе

Тип:
Учебные пособия
Размер файла:
2 Mb
Скачали:
0

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.