Автор работы: Пользователь скрыл имя, 25 Сентября 2013 в 13:54, лабораторная работа
Цель лабораторной работы №1:
приобретение навыков работы с функциями Maple solve, fsolve, а также с условным оператором if и циклами for, do, while.
Постановка задачи:
1) Разработать программу вычисления корня нелинейного уравнения с некоторой точностью одним из четырех методов: половинного деления (ПД), касательных (К), хорд (Х), хорд и касательных (ХК).
2) Решить эти же уравнения, используя встроенные функции Maple solve и fsolve.
Министерство образования и науки Российской Федерации
Федеральное агентство по образованию
Пензенский государственный
Кафедра высшей и прикладной математики
Отчет о выполнении лабораторной работы №1
на тему: «Решение нелинейных уравнений»
Тихонова М.
Проверила: к.т.н. Черушева Т.В.
Пенза, 2013
Тема лабораторной работы №1:
Решение
нелинейных уравнений.
Цель лабораторной работы №1:
приобретение навыков работы с функциями
Maple solve, fsolve, а также с условным оператором
if и циклами for, do, while.
Постановка задачи:
1) Разработать программу
2) Решить эти же уравнения,
используя встроенные функции M
3) Сравнить полученные
Методические указания.
С методами решения можно познакомиться в [1-3]. С помощью функции plot построить графики функций и отделить корень.
Варианты заданий:
Вариант 14(метод половинного деления).
Математическое описание метода решения поставленной задачи.
Метод бисекций является одним из самых простых методов решения нелинейных уравнений вида . Главным его достоинством является то, что он всегда сходится. Недостатком этого метода является то, что он медленный.
Алгоритм рассматриваемого метода может быть следующим.
(1)
При этом из отрезка получилось два отрезка и .
Итерационный процесс
Приведем блок-схему данного метода.
Листинг программы
Результаты выполнения
программы.
Задача 1
Задача 2
Вывод.
В ходе выполнения лабораторной работы был изучен метод половинного деления. Разработана программа, реализующая данный метод. Разработанная программа способна найти решение с любой точность (если оно существует). Сравнивая результат моей программы с решением, полученным через такие функции maple как solve и fsolve, было замечено следующее: что точность вычислений одинакова, различается лишь время вычисления решения. Также я узнала различия между функциями solve и fsolve, они состоят в том что первая вычисляет все точные решения (действительные и комплексные), а вторая находит все действительные решения (если нет точных действительных решений то находит приближённое действительное решение). Недостатком первой является то что точное решение не всегда существует, это во первых, а во вторых решение может и существовать но быть представлено в неудобной форме (например в виде суммы нескольких корней и логарифма), недостаток же торой что корень, даже если он существует может не найтись.