Автор работы: Пользователь скрыл имя, 27 Октября 2014 в 18:42, курсовая работа
Очень часто в различных областях экономики приходится встречаться с математическими задачами, для которых не удается найти решение классическими методами или решения выражены громоздкими формулами, которые не приемлемы для практического использования. Поэтому большое значение приобрели численные методы. В большинстве случаев численные методы являются приближенными, так как с их помощью обычно решаются задачи, аппроксимирующие исходные. В ряде случаев численный метод строится на базе бесконечного процесса, который в пределе сводится к искомому решению.
1. Введение 3
2. Численные методы решения нелинейных
уравнений 5
3. Постановка задачи 6
4. Основные методы решения нелинейных
уравнений 7
5.1. Метод половинного деления 8
5.2. Метод касательных 11
5.3. Метод хорд 14
5. Практическая часть 19
6. Заключение 26
7. Список используемой литературы 27
Министерство образования и науки Российской федерации
Стерлитамакский филиал
федерального государственного бюджетного образовательного учреждения
высшего профессионального образования
«Башкирский государственный университет»
Экономический факультет
Кафедра математического моделирования
на тему: ««Анализ и сравнение численных методов решения нелинейных
уравнений»
СТЕРЛИТАМАК – 2014
уравнений 5
уравнений 7
5.1. Метод половинного деления 8
5.2. Метод касательных 11
5.3. Метод хорд 14
Введение
Очень часто в различных областях экономики приходится встречаться с математическими задачами, для которых не удается найти решение классическими методами или решения выражены громоздкими формулами, которые не приемлемы для практического использования. Поэтому большое значение приобрели численные методы. В большинстве случаев численные методы являются приближенными, так как с их помощью обычно решаются задачи, аппроксимирующие исходные. В ряде случаев численный метод строится на базе бесконечного процесса, который в пределе сводится к искомому решению. Однако реально предельный переход не удается осуществить, и процесс, прерванный на некотором шаге, дает приближенное решение. Кроме того, источниками погрешности являются несоответствие математической модели изучаемому реальному явлению и погрешность исходных данных.
Пусть имеется уравнение вида
где f (x) - заданная алгебраическая или трансцендентная функция. (Функция называется алгебраической, если для получения её значения нужно выполнить арифметические операции и возведение в степень с рациональным показателем. Примеры трансцендентных функций - показательная, логарифмическая, тригонометрические, обратные тригонометрические.)
Решить уравнение -
значит найти все его корни, то есть те
значения x, которые обращают уравнение в тождество,
или доказать, что корней нет.
Если алгебраическое или трансцендентное
уравнение достаточно сложно, то довольно
редко удается точно найти его корни. Кроме
того, в некоторых случаях уравнение может
содержать коэффициенты, известные лишь
приблизительно, поэтому сама задача о
точном нахождении корней теряет смысл.
В таких случаях применяют численные (приближенные)
методы решения.
Поставим задачу найти такое приближенное значение корня xпр, которое мало отличается от точного значения корня x*, так что выполняется неравенство │x* – xпр │< e , где e (эпсилон) – малая положительная величина – допустимая ошибка, которую мы можем заранее задать по своему усмотрению. Если корень найден с точностью e, то принято писать x*=xпр±e.
Будем предполагать, что уравнение (1) имеет лишь изолированные корни, т.е. для каждого корня существует окрестность, не содержащая других корней этого уравнения.
Основные методы решения нелинейных уравнений
Метод деления отрезка пополам имеет
другие названия: метод половинного деления,
метод дихотомии, метод проб, метод бисекций.
Пусть корень уравнения f (x) =
0 отделен на отрезке[a;b] , т.е. f(a)∙f(b)<0.
Алгоритм приближенного вычисления
корня методом половинного деления.
Исходные данные: f (x) – функция; ε –
требуемая точность; a, b –
границы заданного интервала (границы
поиска корня).
Результат: xпр – приближенный корень
уравнения f (x) = 0.
Метод решения:
Шаг 1. Выбрать середину отрезка[a;b] в качестве приближенного корня.
Шаг 2. Если f(c)=0, то c – искомый корень уравнения, на этом прекращаем вычисления. В противном случае перейти к шагу 3.
Шаг 3. Точный корень уравнения x* отличается от c не более чем на половину длины отрезка, т.е. не более чем на (полученная точность). Проверяем условие . Если условие не выполняется, т.е. полученная точность нас не устраивает (она больше, чем требуемая), то перейти к шагу 4; в противном случае прекратить вычисления, поскольку мы достигли требуемой точности, и приближенным корнем уравнения f(x) = 0 считать середину c отрезка [a;b] .
Шаг 4. Определить интервал дальнейшего
поиска корня. Из двух образовавшихся
при делении отрезков переходим к той
из его половин [a;c] и [c;b] , на концах которого
функция принимает значения разных знаков.
Случай 1 (рис. 1). Корень на отрезке [a;c]. f(a)∙f(c)≤0, граница b сдвигается
влево – заменить b на с: b:= c.
Рис. 1. Графическая иллюстрация метода
половинного деления.
Случай 2 (рис. 1). Корень на отрезке [c;b] . f(a)∙f(c)>0, граница a сдвигается вправо – заменить a на с: a:= c.
Перейти к шагу 1.
Алгоритм деления отрезка пополам довольно медленный, но зато абсолютно застрахован от неудач. Основное достоинство метода состоит в том, что его скорость сходимости не зависит от вида функции f (x). Данный метод не имеет дополнительных условий сходимости, кроме f(a)∙f(b)<0.
x2 = x1 – (f (x1) / ( f ’(x1))
Вообще :
xk+1 = x k – ( f (x k) / f ’(x k)) (3)
Таким образом, формула (3) дает последовательные приближения (xk) корня, получаемые из уравнения касательной , проведенной к графику функции в точке b k (x k; f (x k0) метод уточнения корня c [a;b] уравнения f (x) = 0 с помощью формулы (3) называется методом касательной или методом Ньютона.
Геометрический смысл метода касательных состоит в замене дуги y = f (x) касательной, одной к одной из крайних точек . Начальное приближение x 0=a или x0 = b брать таким, чтобы вся последовательность приближения х k принадлежала интервалу (a;b). В случае существования производных f ’, f ”, сохраняющих свои знаки в интервале, за х0 берется тот конец отрезка [a;b], для которого выполняется условие f ’(х0) * f (х0) > 0. Для оценки приближения используется общая формула :
|c-x k-1 | £ | f (x k+1)/m| , где m = min f ’(x) на отрезке [a;b] .
На практике проще пользоваться другим правилом :
Если на отрезке [a;b] выполняется условие 0 < m < | f (x)| и e - заданная точность решения, то неравенство | x k+1-x k| £ e влечет выполнение неравенства |c-x k-1| £ e .
В этом случае процесс последовательного приближения продолжают до тех пор, пока не выполнится неравенство:
|c-x k-1| £ e .
Пусть на отрезке [a;b] функция непрерывна, принимает на концах отрезка значение разных знаков, а производная f '(x) сохраняет знак. В зависимости от знака второй производной возможны следующие случаи расположения кривых (рис. 1).
Рис. 1. Возможные случаи расположения кривых.
Алгоритм приближенного вычисления
корня методом хорд.
Исходные данные: f (x) – функция; ε –
требуемая точность; x0 – начальное приближение.
Результат: xпр – приближенный корень уравнения f (x) =
0.
Метод решения:
Рис. 2. Геометрическая интерпретация метода хорд для случая f '(x) f ''(x)>0.
Рассмотрим случай, когда f '(x) и f ''(x) имеют одинаковые знаки (рис. 2).
График функции проходит через точки A0(a,f(a)) и B0(b,f(b)). Искомый корень уравнения
(точка x*) нам неизвестен, вместо него возьмет
точку х1 пересечения хорды А0В0 с осью абсцисс. Это и будет приближенное
значение корня.
В аналитической геометрии выводится
формула, задающая уравнение прямой, проходящей
через две точки с координатами (х1; у1) и (х2; у2): .
Тогда уравнение хорды А0В0 запишется в виде: .
Найдем значение х = х1, для которого у = 0: . Теперь корень находится
на отрезке [x1;b]. Применим метод хорд к этому отрезку.
Проведем хорду, соединяющую точки A1(x1,f(x1)) и B0(b,f(b)), и найдем х2 - точку пересечения хорды А1В0 с осью Ох: x2=x1 .
Продолжая этот процесс, находим: x3=x2. Получаем рекуррентную
формулу вычисления приближений к корню xn+1=xn.
В этом случае конец b отрезка [a;b] остается неподвижным, а конец a перемещается.
Таким образом, получаем расчетные формулы
метода хорд:
Информация о работе Анализ и сравнение численных методов решения нелинейных уравнений