Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Vychmat_lektsii / Лекция 4 Решение числовых уравнений.doc
Скачиваний:
25
Добавлен:
26.11.2019
Размер:
255.49 Кб
Скачать

4.Метод итераций( метод последовательных приближений)

Алгоритм метода:

  1. Исходное уравнение f(x)=0 преобразуют к виду: x=(x)

  2. Левая часть этого уравнения представляет уравнение прямой линии, проходящей через начало координат под углом в 45 к оси x. Абсцисса пересечения этой прямой с функцией (x) и представляет корень уравнения f(x)=0

  1. Задают начальное приближение x0 и вычисляют значение функции (x0) Из следует, что его можно принять за первое приближение x1 : x1= (x0).

  2. Вычислив функцию (x1) , принимают это значение за второе приближение x2= (x1) и так далее. В общем случае для (i+1)-й итерации можно записать:

xi+1= (xi ).

  1. Итерации повторяют, пока выполняется условие |xi+1xi | >  .

Геометрическая интерпретация метода показана на рис.4, причем на рис.4а) и 4б) процесс сходится к корню уравнения f(x)=0, а на рис.4в) и 4г) – расходится, хотя начальное приближение x0 и выбрано для них ближе к корню.

Из рис.4а) можно заметить, что угол наклона касательной к любой точке кривой y= (x) не превышает 45 к оси x , т.е. ’(x)<1 . Из рис.4б) следует, что для этого случая ’(x)>-1.

На рис.4в) и 4г) это условие не соблюдается и итерационный процесс на них расходится от корня уравнения.

Отсюда следует, что для обеспечения сходимости итерационного процесса должно соблюдаться условие:

|’(x)|<1

Коррекция итерационного процесса

Вариант 1.

Приведение уравнения к инверсной форме {x= (x)} {x= -1(x)}

Поясним на примере.

Найдём положительный корень уравнения x3 - x - 1= 0 (точное решение x=1,3247). Приведём уравнение к итерационной форме x=x3-1 и испробуем начальные приближения x0 =1.3 и x0 =1.4, очень близкие к искомому корню.

Процесс расходится, так как в окрестности корня производная (x3-1)'=3x2 > 1.

Воспользуемся инверсной формой x3=x + 1 .

Процесс будет сходится, поскольку в окрестности корня

Это следует из известного правила:

производная обратной функции g(x)= -1(x) обратна производной функции (x) по величине.

Можно проверить, что сходимость процесса будет при любом x0 > 0

Вариант 2.

  • Исходное уравнение f(x)=0 умножают на коэффициент : f(x)=0

  • Прибавляют к обеим частям аргумент x: x=x+f(x)

  • Для обеспечения сходимости процесса должно быть выполнено условие:

|[ x+f(x)]’|<1, или после преобразования|1+f’(x)|<1.

  • Поскольку левая часть неравенства является модулем, то возможны два решения: 1-е решение: 1+f’(x)<1, или f’(x)<0;

2-е решение: -1-f’(x)<1, или f’(x)>-2.

Оба этих решения можно записать как: -2<f’(x)<0.

  • Отсюда отыскивают границы диапазона значений C, при которых сходимость процесса будет обеспечена. В зависимости от знака f’(x) левую и правую границу диапазона коэффициента вычисляют из следующих неравенств:

при f’(x)>0 при f’(x)<0

  • Поскольку при поиске корня известны только абсциссы интервала [ai ,bi] , в котором находится корень, то необходимо вычислить границы диапазона при значениях xa и xb и принять как среднее арифметическое между ними.

Вариант 2.

  • Из рис.4а) и 4б) следует, что наибольшая скорость сходимости итерационного процесса будет при горизонтальном расположении кривой функции y=(x), т.е. когда ее первая производная будет равна нулю. Тогда можно записать равенство 1+f’(x)=0 , откуда

  • В этом варианте также необходимо найти C для граничных точек интервала [ai ,bi], но уже по формуле

  • Окончательное значение для всего интервала можно принять как среднее арифметическое =(a+b) /2.

Для обоих вариантов начальное приближение можно принимать как

x0=(xa+xb) /2.

Метод обладает теми же достоинствами и недостатками, что и предыдущий, к тому же добавляется необходимость вычислять коэффициент .

Пример:

В таком решении условия сходимости процесса итерации не выполняются

Воспользуемся множителем  :

Условие сходимости выполнено