Программирование и исследование алгоритмов решения нелинейных уравнений метод секущихся ( хорда )

Автор работы: Пользователь скрыл имя, 04 Ноября 2013 в 19:32, курсовая работа

Краткое описание

В настоящей курсовой работе необходимо создать приложение, которое будет находить решение нелинейного уравнения 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].   Для реализации приложения был создан удобный пользовательский интерфейс, позволяющий после ввода исходного интервала и точности определения корня уравнения автоматически определить результат решения уравнения и наглядно показать результат в виде построенного графика функций.

 

 

Список  литературы

  1. ГОСТ 19.701-90 схемы алгоритмов программ, данных и систем.
  2. Боровский А. Программирование в Delphi 2005- БХВ - Петербург, 2005г. - 576 с
  3. Культин Н.Б. Delphi в задачах и примерах- БХВ - Петербург, 2008г. -

212 с 

  1. Немцова Т.И., Голова С.Ю., Абрамова И.В. Программирование на языке высокого уровня. Программирование на языке Object Pascal - Изд.: Форум, 2009 г. - 496 с
  2. Хоменко А., Гофман В. Самоучитель Delphi - БХВ - Петербург, 2008г. - 576 с
  3. Хладни И. Внутренний мир Borland Delphi 2006: Перевод с англ.- М.: Издательский  дом «Вильямс», 2006г. - 768 с.
  4. Фленов М. Библия Delphi - БХВ - Петербург, 2011 г. - 686 с

 

 

 


Группа КТОС - 101з, Яковлев Юрий Николаевич, вариант 12


Информация о работе Программирование и исследование алгоритмов решения нелинейных уравнений метод секущихся ( хорда )