=1, column=0, sticky=N + S)
# безпосереднє створення вікна
root. mainloop ()
Результат рішення:
Перевірка аналітичним методом:
Висновок
Для вирішення диференціального рівняння першого порядку були використані вище описані методи Рунге-Кутта і метод Ейлера. Було встановлено, що метод Рунге-Кутта точніше, ніж метод Ейлера в порівнянні з аналітичним методом обчислення, і вимагає меншого числа разбиений ділянки функції, для виявлення результату.
Висновок
У процесі вирішення даних задач за допомогою мови програмування Python були запрограмовані і реалізовані алгоритми чисельних методів вирішення нелінійних рівнянь, диференціальних рівнянь першого порядку, інтегрування аналітично заданих функцій, автоматизовані процеси розрахунків і обчислень деяких інженерно-технічних завдань.
Були застосовані отримані знання в області візуального об'єктно-орієнтованого програмування: створення віджетів, складання обчислювальних функцій, застосування різних електронних бібліотек, додавання графічних об'єктів, використання циклів і т.д. Дані програми включали в себе чисельні методи рішення, побудова графіків, висновок таблиць. Для вирішення завдань були використані функції для обчислення необхідних даних і поставлених завдань.
Для спрощення роботи з програмами створені діалогові вікна з необхідними командами. У всіх програмах використовувалися компоненти типів: label, button, text, entry, frame. У деяких з них так само використовувалися canvas для створення графічних об'єктів. Для скорочення програми використовувалися цикли, типу for, while. Для розташування віджетів у вікні використовувався менеджер grid. Для математичних обчислень був задіяний математичний модуль math, а для візуального програмування модуль tkinter.
Список використаної літератури
1. Бізлі Д. Python. Докладний довідник: Символ плюс, 2010
2. Валішев М.Г., Повзнер А.А. Курс загальної фізики: Лань, 2010
. Лутц М. Вивчаємо Python: Символ плюс, 2011
. Россум Г., Дрейк Ф.Л. Дж., Откидач Д.С. Мова програмування Python
. Саммерфілд М. Програмування на Python: Санкт-Петербург, 2009
. Соболєв А.Б., Рибалко А.Ф. Математика: Академія, 2009
. Сузі Р.А. Мова програмування Python: ІНТУЇТ, 2005
. Чаплигін А.Н. Вчимося програмувати разом з Пітоном; 2004