Программирование и исследование алгоритмов решения нелинейных уравнений метод секущихся ( хорда )
Курсовая работа, 04 Ноября 2013, автор: пользователь скрыл имя
Краткое описание
В настоящей курсовой работе необходимо создать приложение, которое будет находить решение нелинейного уравнения 2xsinx - cosx= 0 на интервале [0,4;1]. Нахождение корня нелинейного уравнения 2xsinx - cosx= 0 осуществляется методом секущихся (хорд). Метод секущихся (хорд) включает большое количество повторяющихся аналогичных расчетов, которые целесообразно производить с использованием средств вычислительной техники. Для осуществления этой цели необходимо создать приложение, которое позволит найти корень уравнения при ручном задании числового интервала функции и точности определения корня уравнения. Приложение должно позволить иллюстрировать метод графически.
Содержание
Введение 5
1 Теоретическая часть. 6
1.1 Метод половинного деления 6
1.2 Блок-схема метода половинного деления……………………………………… 7
2 Практическая часть………………………………………………………………... 8
2.1 Создание интерфейса приложения 8
2.2 Кодирование метода 25
2.3 Визуализация 27
2.4 Вычислительный эксперимент 28
2.5 Сравнение результатов выполнения приложения с результатом, полученным в математическом пакете. 31
Заключение 33
Список литературы 34
Прикрепленные файлы: 1 файл
Пояснительная записка 1.docx
— 3.98 Мб (Скачать документ)
Рисунок 17 - Внешний вид окна Нахождение корня нелинейного уравнения
При нажатии на кнопку Выход происходит закрытие окна Нахождение корня нелинейного уравнения и становится доступным окно Меню. В окне Меню выбираем пункт меню Иллюстрация метода. В открывшемся окне Иллюстрация метода нажимаем на кнопку Построить график. При нажатии кнопки Построить график в окне отображается график функции.
Рисунок 18 - Внешний вид окна Иллюстрация метода
2.5 Сравнение результатов выполнения приложения с результатом, полученным в математическом пакете.
Результат нахождения корня нелинейного уравнения с помощью разработанного приложения соответствует результату вычислений, выполненных в математическом пакете. Реализован поиск решения уравнения на промежутке [0,4;1] с точностью 0,01.
Рисунок 19 - Результат вычислений корня нелинейного уравнения, выполненных в разработанном приложении
Рисунок 20 - Результат вычислений корня нелинейного уравнения, выполненных в математическом пакете
Результат вычислений, полученный в математическом пакете Maxima соответствует результату вычислений в приложении, разработанному по заданию курсового проекта.
Заключение
В настоящей курсовой работе было создано приложение для нахождения корня нелинейного уравнения 2xsinx - cosx = 0 на интервале [0,4;1]. Для реализации приложения был создан удобный пользовательский интерфейс, позволяющий после ввода исходного интервала и точности определения корня уравнения автоматически определить результат решения уравнения и наглядно показать результат в виде построенного графика функций.
Список литературы
- ГОСТ 19.701-90 схемы алгоритмов программ, данных и систем.
- Боровский А. Программирование в Delphi 2005- БХВ - Петербург, 2005г. - 576 с
- Культин Н.Б. Delphi в задачах и примерах- БХВ - Петербург, 2008г. -
212 с
- Немцова Т.И., Голова С.Ю., Абрамова И.В. Программирование на языке высокого уровня. Программирование на языке Object Pascal - Изд.: Форум, 2009 г. - 496 с
- Хоменко А., Гофман В. Самоучитель Delphi - БХВ - Петербург, 2008г. - 576 с
- Хладни И. Внутренний мир Borland Delphi 2006: Перевод с англ.- М.: Издательский дом «Вильямс», 2006г. - 768 с.
- Фленов М. Библия Delphi - БХВ - Петербург, 2011 г. - 686 с
Группа КТОС - 101з, Яковлев Юрий Николаевич, вариант 12