
- •Глава 8. Численные методы Решения нелинейных уравнений
- •8.1.Корни нелинейного уравнения. Виды нелинейных уравнений и методы их решения
- •8.2.Типовая последовательность действий при численном решении нелинейных уравнений. Локализация корней
- •8.2.1. Локализация корней при помощи сканирования с постоянным шагом
- •8.2.2. Метод локализации корней с использованием стационарных точек
- •8.3. Уточнение корней уравнения на доверительном отрезке. Метод половинного деления
- •8.3.1. Метод половинного деления уточнения корней на доверительном отрезке
- •8.4. Метод хорд
- •8.5. Уточнение корней уравнения в окрестности начального приближения. Сканирование с переменным шагом
- •8.5.1. Сканирование с переменным шагом
- •8.6. Метод простой итерации
- •Геометрический смысл метода простой итерации.
- •8.7. Метод Ньютона (метод касательных)
8.6. Метод простой итерации
Допустим, необходимо уточнить корень уравнения f(x)=0 при заданном начальном приближении x0 и необходимой точности определения корня . В методе простой итерации исходное уравнение приводят к специальному виду x=φ(x), (8.9)
который удобен для применения метода простой итерации.
Схема метода простой итерации при заданном начальном приближении x0 имеет вид:
xi=φ(xi-1), (i=1,2,…,). (8.10 а)
Условие завершения итерационного процесса:
|xk+1–xk|<ε. (8.10 б)
Достаточным условием сходимости метода является следующее условие:
1) функция φ(x) имеет первую производную φ (x) на всей области поиска (конечной или бесконечной),
2) для первой производной на выполняется условие φ (x) q <1.
Справедливость условия вытекает из следующих оценок, в которых используется теорема Лагранжа о среднем:
Так
как
.
Геометрический смысл метода простой итерации.
|
|
|
|
Рис.8.3. Сходящийся метод простой итерации |
Функцию, обладающую свойствами, указанными в достаточном условии сходимости, также называют для простоты сжимающим отображением. Как следует из доказательства достаточного условия сходимости, ее скорость возрастает с уменьшением параметра q<1, ограничивающего модуль первой производной φ (x).
Пример 1. Уточнить по методу простой итерации корень уравнения f(x) = cosx - 2х = 0 с точностью = 0,01 в окрестности приближенного значения x0 = 1 и проверить достаточное условие сходимости.
Решение. Преобразуем функцию к виду (8.9): х = (cosx)/2. Следовательно, φ(x) = (cosx)/2. Проверим достаточное условие сходимости. Так как на всей числовой оси выполняется: φ(x) = -(sinx)/2; φ (x) 1/2 <1, то итерационный процесс сходится на всей R.
Найдем искомое приближенное значение корня при x0 = 1. Вычисления выполняем с точностью до 4 знака после запятой.
Итерация 1. х1 = (cos(1))/2 0,2702. х1 - х00,7298>.
Итерация 2. х2 = (cos(0,2702))/2 0,4819. х2 - х10,2117>.
Итерация 3. х3 = (cos(0,4819))/2 0,4431. х3 - х20,0388>.
Итерация 4. х4 = (cos(0,4431))/2 0,4517. х4 - х30,0086<.
Итерационный процесс завершаем. Ответ: х 0,4517.
Вопросы для проверки знаний.
1. К какому специальному виду приводят уравнение f(x)=0 для применения метода простой итерации ?
2. Какова схема метода простой итерации и каково условие завершения итерационного процесса ?
3. Каково достаточное условие сходимости метода простой итерации ?
4. Какой параметр определяет скорость сходимости метода простой итерации ?
Практическое задание.
1. Привести к расчетной схеме метода простой итерации, исследовать область сходимости и уточнить по методу простой итерации корень уравнения f(x) = x3 – ех-10 = 0 с точностью = 0,1 в окрестности приближенного значения x0 = 20.
8.7. Метод Ньютона (метод касательных)
Для того, чтобы численно решить уравнение f(x) = 0 по методу простой итерации, его необходимо привести виду x=φ(x) (8.9), в котором функция φ(x) должна быть сжимающим отображением. Скорость сходимости максимальна, если в каждой точке xi при выполнении итерации выполнялось бы условие φ(xi)=0.
Если задать функцию φ(x) в виде: φ(x) = x + (x)f(x), то ее первая производная равна: φ (x)=1+ (x) f(x) +(x)f(x). Из условия φ (x) = 0 с учетом f(x) = 0 получаем приближенную формулу для неизвестной функции (x):(x)= -1/ f(x).
При этом сжимающая функция φ(x) будет следующей: φ(x) = x - f(x)/ f(x).
Соответствующая расчетная схема итерационного процесса при заданном начальном приближении x0 имеет вид:
xi = x i-1 - f(x i-1) / f(x i-1). (i=1,2,…) (8.11 а)
Условие завершения итерационного процесса:
|x i –x i -1| < ε. (8.11 б)
Данный метод называют методом Ньютона или методом касательных, поскольку геометрический смысл выполняемых на каждой итерации расчетов заключается в том, что действительная функция у=f(x) на каждом шаге аппроксимируется касательной, проведенной к ее графику в текущей точке x i-1 и в качестве следующего приближения принимается точка пересечения этой касательной с осью х (рис.8.4).
Рис.8.4.Построение последовательных приближений по методу Ньютона
Последовательные приближения метода Ньютона сходятся гораздо быстрее, чем в методе простых итераций.
Пример 1. Уточнить по методу Ньютона корень уравнения f(x) = cosx - 2х = 0 с точностью = 0,01 в окрестности приближенного значения x0 = 1.
Решение. Так как производная функции: f(x) = -sinx – 2, то расчетная схема итерационного процесса имеет вид:
xi = x i-1 – (cosx i-1 - 2x i-1)/(-sinx i-1– 2) = x i-1 + (cosx i-1 - 2x i-1)/(sinx i-1+ 2).
Найдем искомое приближенное значение корня при x0 = 1. Вычисления выполняем с точностью до 4 знака после запятой.
Итерация 1. х1 = 1+(cos1-2)/(sin1+2) = 1-1,4597/2,84150,4863. х1 - х00,5137>.
Итерация 2. х2=0,4863+(cos(0,4863)-20,4863)/(sin(0,4863)+2) = 0,4863+
(-0,0885)/2,4674 0,4504. х2 - х10,0359>.
Итерация 3. х3=0,4504+(cos(0,4504)-20,4504)/(sin(0,4504)+2) = 0,4504+
(-0,0005)/2,4353 0,4506. х2 - х10,0002<.
Вопросы для проверки знаний.
1. Какова схема итерационного процесса метода Ньютона ?
2. Какова геометрическая интерпретация метода Ньютона ?
Практическое задание.
1. Уточнить по методу Ньютона корень уравнения f(x) = x3 – ех-10 = 0 с точностью = 0,1 в окрестности приближенного значения x0 = 20.