Смекни!
smekni.com

Рішення систем диференціальних рівнянь за допомогою неявної схеми Адамса 3-го порядку (стр. 4 из 4)

Таблиця 5.2 – Результати рішення задачі Коші методом Рунге-Кутта з непостійним кроком.

X u(x) v(x)
2 4 7,389056099
2,2 4,4 9,025013486
2,4 4,8 11,02317634
2,6 5,2 13,46373796
2,8 5,6 16,44464663
3 6 20,08553669
3,2 6,4 24,53252981
3,4 6,8 29,96409944
3,6 7,2 36,59823348
3,8 7,6 44,701183
4 8 54,59814775

Як видно з отриманих таблиць результатів, точність рішення в 0.0001 при рішенні методом Рунге-Кутта з непостійним кроком досягається всього за 10 кроків, у той час, коли для досягнення цієї ж точності при рішенні методом Рунге-Кутта 5-го порядку з постійним кроком потрібно близько 100 кроків.

Порівнюючи отримані результати з результатами роботи програми «Adams3.exe», доходимо висновку, що неявна схема Адамса третього порядку досить ефективна при чисельному рішенні задачі Коші (швидкість, висока точність рішення), однак по своїх характеристиках вона уступає більше зробленим методам, що застосовуються в різних математичних пакетах.

Висновок

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

Готовий програмний продукт може знайти широке застосування при рішенні багатьох прикладних технічних програм, а зокрема, ефективне використання застосованої схеми Адамса 3-го порядки для рішення так званих «твердих» систем диференціальних рівнянь, для яких існує лише чисельне рішення.

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

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

Література

1. Архангельський О.Я. Програмування в С++ Builder 6. – К., 2004

2. Каліткин М.М. Чисельні методи. – К., 2003

3. Самарський А.А., Гулін А.В. Чисельні методи. – К., 2003

4. Синіцин О.К., Навроцкий А.А. Алгоритми обчислювальної математики. – К., 2003

5. Синіцин О.К. Програмування алгоритмів у середовищі Builder C++. – К., 2003

6. Страуструп Бьерн. Язык программирования C++. – М., 2002

7. Шилд Г. Программирование на Borland C++ для профессионалов – М., 1999.


Додаток 1

1. Блок-схема алгоритму

2. Блок-схема рішення задачі Коші неявною схемою Адамса 3-го порядки


3.Блок-схема алгоритму перетворення рядка у зворотний польський запис


4. Блок-схема обчислення функцій