- •6.Приближенные методы решения алгебраических и трансцендентных уравнений
- •Цель работы
- •Примеры заданий
- •Теоретические сведения
- •6.3.1Приемы отделения корней
- •6.3.2Графический способ отделения корней
- •6.3.3 Аналитические методы отделения корней
- •6.3.4Метод деления отрезка пополам
- •6.3.5Метод хорд.
- •6.3.6Метод касательных (метод Ньютона).
- •6.3.7Метод итераций.
- •Порядок выполнения лабораторной работы.
- •Контрольные вопросы
- •Литература
6.Приближенные методы решения алгебраических и трансцендентных уравнений
Цель работы
Целью работы является изучение численных методов решения алгебраических и трансцендентных уравнений. В настоящей работе рассматриваются следующие методы нахождения корней уравнения :
- Метод деления отрезка пополам.
- Метод хорд.
- Метод касательных (Метод Ньютона).
- Метод итераций.
Примеры заданий
Найти корни уравнений :
1. x2 - 0.5 + sin(x) =0;
2. 2 * sin(x) - x2 + 0.3 * x = 0;
3. 0.1 * sin(x) + x3 - 1 = 0;
4. 0.1 * x2 - x * Ln(x) = 0;
5. 0.1 * x3 - 2 * x2 + x - 5 = 0;
6. x3 - 0.39 * x2 - 10.5 * x + 11 = 0;
7. 1.3 - Ln(x) = 0;
8. 2.5 - 3 * sin(x + Pi / 4) = 0 ;
9. abs(x) + cos(x + Pi / 8) - 2.5 = 0.
Найти минимальный положительный корень :
10. sin(x) = P - q * x, 0 < P < 1, q < 1;
11. cos(x) = P + q * x, 0 < P < 1, q < 1.
Найти минимальный по модулю отрицательный корень :
12. cos(x) = P - q * x, 0 < P < 1, q > 0;
13. Ln(x) = P - q * x2, P,q > 0.
Теоретические сведения
Пусть уравнение имеет вид f(x) = 0. Функция f(x) определена в некотором конечном или бесконечном интервале a < x < b. Всякое значение x* обращающее функцию f(x) в нуль называется корнем уравнения. При отыскании приближенных значений корней уравнения приходится решать две задачи :
- Отделение корней. Отыскиваются ограниченные области, в каждой из которых заключен один и только один корень уравнения.
- Вычисление корней с заданной точностью.
6.3.1Приемы отделения корней
При отделении корней уравнения полезны следующие теоремы:
Теорема 1. Если непрерывная функция f(x) принимает значение разных знаков на концах промежутка a,b так, что f(a) * f(b) < 0, то внутри этого отрезка содержится, по меньшей мере, один корень уравнения f(x) = 0.
Теорема 2. Корень x* будет единственным, если при выполнении условий, изложенных в предыдущей теореме, производная f '(x) существует и сохраняет постоянный знак внутри a,b.
6.3.2Графический способ отделения корней
Действительные корни уравнения f(x) = 0 приближенно можно определить как абсциссы точек пересечения графика y=f(x) с осью X. Eсли график y = f(x) построить затруднительно, то функцию f(x) можно представить в виде разности двух функций f(x) = f1(x) - f2(x), графики которых могут быть построены отдельно. Корни уравнения f(x) = 0 будут абсциссами точек пересечения этих графиков.
6.3.3 Аналитические методы отделения корней
Из теорем 1 и 2 следует, что, если на отрезке a,b функция f(x) непрерывна и моно- тонна, на концах имеет разные знаки, то уравнение f(x) = 0 внутри a,b имеет единственный корень.
Признаком монотонности функции f(x) на a,b является знакопостоянство ее первой производной на отрезке.
При аналитическом методе отделения корней функции f(x) нужно найти корни производной f '(x), которые укажут интервалы, подозрительные на содержание корней функции f(x). На концах этих интервалов проверяется условие первой теоремы. Если выполняется условие f(a) * f(b), то интервал содержит корень.
6.3.4Метод деления отрезка пополам
Дана функция f(x) непрерывная на отрезке a,b и удовлетворяющая условию f(a) * f(b) <= 0. Точка (a + b) / 2 разбивает начальный отрезок на два a, (a+b)/2 и (a+b)/2, b.
Отрезок , на концах которого функция имеет одинаковые знаки, отбрасываем, как не содержащий корень. Оставшийся отрезок обозначим a1,b1. Длина b1 - a1 = (b - a) / 2. На k-м шаге деления отрезка пополам его длина будет равна
bk - ak = (bk - ak) / 2 k.
При k , lim(bk - ak) 0. Следовательно, при k , lim ak = lim bk = x*, где символом обозначена бесконечность.
Процесс деления отрезка прекращается при условии, что
ABS(bk - ak) <= Eps и ABS(f((ak + bk)/2) )<= Eps,
где Eps - требуемая точность вычисления корня уравнения. В качестве приближенного значения корня принимается (ak + bk)/2.
Пример вычисления корня уравнения методом деления отрезка пополам в среде Mathcad показан в п. 6.5.1.
Процесс вычисления корня уравнения методом деления отрезка пополам показан на Рис. 6.1.а.
Рис. 6.1.а. Метод деления отрезка пополам