Лабораторная работа 9. Уточнение корней трансцендентных и алгебраических уравнений
Лабораторная работа 9
УТОЧНЕНИЕ КОРНЕЙ ТРАНСЦЕНДЕНТНЫХ И АЛГЕБРАИЧЕСКИХ УРАВНЕНИЙ
Цель работы: научиться решать трансцендентные и алгебраические уравнения
9. 1 Теоретические сведения Численное решение уравнений разделяется на 2 этапа: отделение корней и уточнение их начальных приближений итерационными методами.
Наиболее распространенными методами уточнения корней являются метод Бисекций, хорд, касательных и простой итерации.
9. 1. 1 Метод Бисекций.
Метод Бисекций, или метод половинного деления, состоит в последовательном делении отрезка, который содержит корень, пополам:
где a и b - левая и правая границы корня, то есть
Для каждого следующего деления выбирается та половина отрезка, на концах которой функция имеет противоположный знак. При этом интервал существования корня суживается за счет изменения одного из его границ: левой (a = x) или правой (b = x). Итерационный процесс деления заканчивается при выполнении условия:
где e - заданная точность вычисления корня. Иногда требуют, чтобы одновременно с (9. 4) выполнялось условие:
Метод половинного деления - простой и надежный способ поиска простых корней уравнения f(x)=0. Он совпадает для любых беспрерывных функций f(x), в том числе тех, что не дифференцируемые. Скорость совпадения небольшая. Для достижения точности необходимо избавиться от e
итераций. Это означает, что для получения каждых 3 правильных десятичных знаков необходимо сделать около 10 итераций.
Если на отрезке [a, b] находиться несколько корней, то процесс совпадает к одному из них. Метод не применяется для нахождения кратных корней парного порядка.
9. 1. 2 Метод хорд.
Метод хорд, или метод пропорциональных частей состоит в последовательном разделении отрезка [ , b], что содержит корень, на частицы, пропорциональные значениям функции на концах отрезка:
Откуда
Геометрически это эквивалентно замене графика функции f(x) хордой, которая проходит через точки ( , f( )) і (b, f(b)).
Для завершения интеграционного процесса вместо условия (9. 4) используют условие
где xi+1, xi - последнее вычисление и предыдущее ему приближение корня соответственно. Этот метод аналогичный методу Бисекций, но обеспечивает более быструю сходимость.
9. 1. 3 Метод касательных.
Метод касательных, или метод Ньютона, состоит в последовательной аппроксимации функции f(x) касательными к кривой в точке предыдущего приближения (xі, f(xі)), которые пересекают ось абсцисс в точке следующего приближения xі+1, определяем по формуле
Последовательность (9. 9) сходиться к действительному значению корня уравнения f(x)=0, если начальное приближение корня пренадлежит интервалу [a, b] (f(a)*f(b)< 0), на котором производные f'(x) і f ''(x) сохраняют свой знак и удовлетворено условие
Интеграции прекращают при выполнении условий (9. 9) и (или) (9. 5). Метод Ньютона эффективен, если известно хорошее начальное приближение для корня, и в окраине корня график функции имеет большую крутизну. В благоприятных случаях число верных десятичных знаков в очередном приближении удваивается, то есть процесс сходиться очень быстро. Недостатком метода касательных является необходимость рассчитать в каждой точке не только значения функции, но и значение производной.
9. 1. 4 Метод простой итерации.
Метод простых итераций состоит в замене исходного уравнения f(x)=0 эквивалентным ему уравнением:
и исчислении последовательности
(і=1, 2, 3,... ), который сходиться при i®¥ к точному решению. Итерации прекращают при выполнении условия:
Достаточным и необходимым условием сходимости метода является:
Скорость сходимости увеличивается с уменьшением |j`(x)|.
9. 2 Задание.
Вычислить первый позитивный корень трансцендентного уравнения из таблицы 7. 1 и все действительные корни алгебраического уравнения из таблицы 8. 1 указанными в таблицах методами с точностью .
9. 3 Методические рекомендации.
Интервалы [ , b] для каждого корня или начальные приближения корней x определите, воспользовавшись результатами работ 7 и 8. Прежде, чем использовать методы касательных или простой итерации, проверьте их сходимость. При отладке выводите на экран результаты вычислений в каждой итерации. Для контроля правильности решения выводите на экран не только последовательные приближения корней, но и значения функции f(x) в этих точках. Оценить скорость сходимости разных методов.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|