Решение нелинейного уравнения методом касательных
Этапы численного решения нелинейных уравнений заданного вида: отделение (изоляция, локализация) корней уравнения аналитическим или графическим способами, уточнение конкретного выделенного корня методом касательных (Ньютона). Решение в системе MathCad.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 22.08.2012 |
Размер файла | 271,6 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Федеральное агентство по образованию
Государственное образовательное учреждение
высшего профессионального образования
«Алтайский государственный технический университет им. И.И. Ползунова»
Бийский технологический институт (филиал)
Кафедра информатики и вычислительной математики
Пояснительная записка к курсовой работе
по дисциплине «Информатика»
РЕШЕНИЕ НЕЛИНЕЙНОГО УРАВНЕНИЯ МЕТОДОМ КАСАТЕЛЬНЫХ
Оглавление
1. Постановка задачи и исходные данные
2. Описание метода решения
2.1 Методы отделения корней
2.2 Численные методы уточнения корней
3. Блок схема алгоритма
4. Решение в системе MathCad
Выводы
Список использованной литературы
1. Постановка задачи и исходные данные
Решить нелинейное уравнение
(1)
численным методом касательных. Найдем и исследуем четыре корня с точностью е = 0,000001.
2. Описание метода решения
Численное решение нелинейных уравнений вида
(2)
заключается в нахождении значений x, удовлетворяющих (с заданной точностью) данному уравнению и состоит из следующих основных этапов:
1. Отделение (изоляция, локализация) корней уравнения.
2. Уточнение с помощью некоторого вычислительного алгоритма конкретного выделенного корня с заданной точностью.
Целью первого этапа является нахождение отрезков из области определения функции, внутри которых содержится только один корень решаемого уравнения. Иногда ограничиваются рассмотрением лишь какой-нибудь части области определения, вызывающей по тем или иным соображениям интерес. Для реализации данного этапа используются графические или аналитические способы.
При завершении первого этапа, должны быть определены промежутки, на каждом из которых содержится только один корень уравнения.
Для уточнения корня с требуемой точностью обычно применяется какой-либо итерационный метод, заключающийся в построении числовой последовательности xk (k=0,1,2,…), сходящейся к искомому корню x уравнения.
2.1 Методы отделения корней
Аналитический способ отделения корней
Аналитический способ отделения корней основан на следующих теоремах:
Теорема 1.
Если функция F(x), определяющая уравнение F(x)=0, на концах отрезка [a;b] принимает значения разных знаков, т.е.
F(a)*F(b)<0,
то на этом отрезке содержится, по крайней мере, один корень уравнения.
Теорема 2.
Если функция F(x) строго монотонна, то корень на [a;b] единственный
(F'(a)*F'(b)>0).
Для отделения корней аналитическим способом выбирается отрезок [A;B], рисунок 1, на котором находятся все интересующие вычислителя корни уравнения. Причем на отрезке [A;B] функция F(x) должна быть определена, непрерывна и
F(a)*F(b)<0.
Далее находятся все частичные отрезки [a;b], содержащие по одному корню.
Вычисляются значение функции F(x), начиная с точки x=A, двигаясь вправо с некоторым шагом h. Если
F(x)*F(x+h)<0,
то на отрезке [x;x+h] существует корень, а если функция F(x) еще и строго монотонна, то корень единственный. Если F(xk)=0, xk-точный корень.
Рисунок 1. - Выбор отрезка
Графический способ отделения корней
Графический способ отделения корней основан, в основном, на визуальном восприятии. Отделение корней производится графически, учитывая, что действительные корни уравнения (1) - это есть точки пересечения графика функции y=F(x) с осью абсцисс y=0, нужно построить график функции y=F(x) и на оси OX отметить отрезки, содержащие по одному корню. Но часто для упрощения построения графика функции y=F(x) исходное уравнение (1) заменяют равносильным ему уравнением f1(x)=f2(x). Далее строятся графики функций y1=f1(x) и y2=f2(x), а затем по оси OX отмечаются отрезки, локализующие абсциссы точек пересечения двух графиков.
2.2 Численные методы уточнения корней
После того как искомый корень уравнения отделён, т.е. определён отрезок , на котором существует только один действительный корень уравнения, находится приближённое значение корня с заданной точностью.
Уточнение корня можно производить различными методами.
Метод касательных (Ньютона)
Для реализации данного метода, нужно построить исходную функцию y=F(x) и найти значения функции на конце отрезка F(b). Затем провести касательную через точку М1. Абсцисса точки пересечения касательной с осью OX это и есть приближенный корень x1. Далее найти точку M2(x1;F(x1)), построить следующую касательную и найти второй приближенный корень x2 и т.д., рисунок 2.
Рисунок 2. - Выбор точек касания
Формула для (n+1) приближения имеет вид:
(3)
Если F(a)*F"(a)>0, x0=a, в противном случае x0=b.
Итерационный процесс продолжается до тех пор, пока не будет обнаружено, что:
. (4)
Достоинства метода: простота, быстрота сходимости. Недостатки метода: вычисление производной и трудность выбора начального положения.
3. Блок схема алгоритма
Размещено на http://www.allbest.ru/
Рисунок 3. - Блок схема алгоритма
Сначала функция анализирует конец а отрезка [a;b]. Если выполняется условие , то конец а отрезка [a;b] и будет первым приближением х1 корня уравнения, иначе первым приближением корня уравнения будет конец b отрезка [a;b]. Далее начинается итерационный процесс, который продолжается до тех пор, пока . Как только итерационный процесс прекращается, и в x1содержится искомый корень с необходимым приближением.
4. Решение в системе MathCad
нелинейный уравнение корень касательный
Построим в программе Mathcad график функции
.
Предварительно перенесем все в левую часть и приведем к виду (1), тогда уравнение примет вид:
,
и график функции построенной в программе Mathcad, примет вид представленный на рисунке 4.
Рисунок 4. - График функции в системе Mathcad
По графику определяем количество и локализации корней уравнения.
Найдем корни уравнения
с заданной точностью е = 0,000001
Выводы
В результате выполнения курсовой работы мы:
познакомились с методами отделения корней уравнения и численными методами их уточнения;
исследовали функцию и локализовали корни уравнения;
написали на языке Mathcad процедуру для уточнения корней методом касательных;
решили нелинейное уравнение и уточнили корни численным методом касательных с точностью до 0,000001.
Список использованной литературы
1. Бахвалов Н.С. Численные методы. - М.: Наука, 1973.
2. В.М. Заварыкин, В.Г. Житомирский, М.П. Лапчик. Численные методы: Учеб. Пособие для студентов физ.-мат. спец. пед. ин-тов. - М.: Просвещение. 1990. - 176 с.
3. Демидович Б.П., Марон И.А. Основы вычислительной математики. - М.: Наука, 1970.
4. Иванова Т.П., Пухова Г.В. Программирование и вычислительная математика - М.: Просвещение. 1978.
5. Плис А.И. Сливина Н.А. MathCad: Математический практикум для экономистов и инженеров. - М.: финансы и статистика, 2000. 656с.
6. Лисица В.Д., Севодина Г.И., Расчеты в системе MathCad 14: лабораторный практикум по курсу информатики и вычислительной математики для студентов технологических и экономических специальностей. - Бийск: Изд-во Алт. гос. техн. ун-та, 2002. - 62с.
Размещено на Allbest.ru
Подобные документы
Изучение численных методов решения нелинейных уравнений, используемых в прикладных задачах. Нахождение корня уравнения методом простой итерации и методом касательных (на примере уравнения). Отделение корней графически. Программная реализация, алгоритм.
курсовая работа [1,7 M], добавлен 15.06.2013Математический алгоритм вычисления корней нелинейного уравнения и его решение методом касательных. Особенности программной реализации решения таких уравнений. Процедура подготовки и решения задачи на ЭВМ, характеристика алгоритма и структуры программы.
курсовая работа [96,6 K], добавлен 02.06.2012Решение нелинейного уравнения шаговым методом, методом половинного деления, методом Ньютона и простой итерации с помощью программы Mathcad. Разбиение промежутка на число n интервалов. Условия сходимости корня. Составление программы для решения на С++.
лабораторная работа [207,5 K], добавлен 10.05.2012Разработка с использованием приложения Mathcad алгоритма и программы решения нелинейного уравнения методами касательных, половинного деления и хорд. Решение с помощью ее заданных нелинейных уравнений. Создание графической иллюстрации полученных решений.
курсовая работа [665,7 K], добавлен 22.08.2013Описание методов дихотомии (половинного деления) и касательных. Их применение для решения нелинейных уравнений. Графическое отделение корней. Блок-схемы алгоритмов. Тексты (листинги) программ на языке Delphi. Тестовый пример решения задачи с помощью ЭВМ.
курсовая работа [944,6 K], добавлен 15.06.2013Применение методов касательных (Ньютона) и комбинированного (хорд и касательных) для определения корня уравнения. Разработка алгоритма решения и его описание его в виде блок-схем. Тексты программ на языке Delphi. тестовый пример и результат его решения.
курсовая работа [923,7 K], добавлен 15.06.2013Отделение корней методом простых интеграций. Дифференцирование и аппроксимация зависимостей методом наименьших квадратов. Решение нелинейного уравнения вида f(x)=0 методом Ньютона. Решение системы линейных уравнений методом Зейделя и методом итераций.
курсовая работа [990,8 K], добавлен 23.10.2011Определение корней заданного уравнения графическим методом с применением прикладного программного средства MathCAD. Построение графика при помощи программы MS Excel. Геометрическая интерпретация метода для данного уравнения, определение интервалов.
контрольная работа [93,0 K], добавлен 20.08.2013Анализ метода касательных (метода секущих Ньютона), аналитическое решение нелинейного уравнения. Описание алгоритма решения задачи, пользовательских идентификаторов, блок-схем, программного обеспечения. Тестирование программы на контрольном примере.
курсовая работа [97,1 K], добавлен 10.01.2014Отделение действительных корней нелинейного уравнения. Метод хорд и касательных (Ньютона), геометрическая интерпретация. Графическая схема алгоритма. Описание реализации базовой модели в MathCAD. График сравнения числа итераций в зависимости от точности.
курсовая работа [2,0 M], добавлен 16.05.2013