Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
krav.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
3.45 Mб
Скачать

5.3.Усовершенствованный метод последовательных приближений

Рассмотрим снова рис. 5.1. Нетрудно заметить, что, хотя каждое последующее значение xn находится ближе к реше­нию уравнения, чем предшествующее, все они сильно

отличаются от а. По-видимому, можно было бы добиться более быстрой сходимости метода, если при каждой очередной

Рис. 5.5. Геометрическое представление усовершенствованного метода последовательных приближений для 0 < f '(x) < 1.

итерации делать большую поправку к очередному значе­нию xn.

Иначе говоря, вместо того, чтобы полагать

Xn+1 = xn + x,

где

x = f(xn) – xn,

можно принять следующую формулу для xn+1:

xn+1 = xn + xn ,

где  > 1.

Эта идея поясняется на рис. 5.5, где в увеличенном виде изображена небольшая часть рис. 5.1. Наилучшим выбо­ром « следует признать тот, что изображен на рисунке, так как тогда xn+1 получается равным а. Попытаемся опреде­лить это наилучшее значение .

Заметим, что расстояние между xn+1 и а равно (а — 1)x, и так как у = х есть прямая линия, идущая под углом 45°

к осям координат, расстояние между f(а) и f(xn) также равно (a — 1)х. Поэтому тангенс угла  равен

С другой стороны,

и, используя теорему о среднем значении,

tg() = f ‘ () , (5.9)

где xn    a.

И з (5.8) и (5.9) получаем значение  в виде

З начение  , конечно, остается неизвестным, но для значения f '() можно принять следующее приближение:

Геометрически процесс отыскания следующего прибли­жения, xn+1, сводится к тому, что проводится хорда между точками (xn, f(xn)) и (xn-1, f(xn-1)) и определяется точка ее пересечения с прямой у = х.

Формула итерационного метода приобретает при этом следующий вид:

Xn+1=xn+(f(xn)— xn), (5.12)

где ос определяется по формулам (5.10) и (5.11).

Возникает вопрос, как это усовершенствование влияет на сходимость метода. Из формулы (5.10) видно, что при 0 < f '(х) < 1 должно получиться 1 < а < . Этот случай изображен на рис. 5.1, где последовательные поправки были слишком малы; так как

 > 1, усовершенствованный метод увеличит эти поправки и ускорит сходимость вычислений. При —1 < f '(х) < 0 имеем 1/2 < а < 1. Этот случай изоб­ражен на рис. 5.2, где каждая поправка также была слишком велика. В усовершенствованном методе все поправки умень­шаются на коэффициент, расположенный между 1/2 и 1; сходимость метода при этом, естественно; также улучшается.

Более важны случаи, когда простой метод последо­вательных приближений расходится. Если

f ’(x) < 1,

то а < 0. Как показано на рис. 5.3, каждая очередная поправка имеет неправильный знак и соответствующее при­ближение отстоит от а дальше, чем предыдущее. Так как ос. для этого случая отрицательно, то в усовершенствованном методе знаки поправок изменяются нужным образом.

Наконец, при f'(x)<.1 имеем 0 < а < 1/2. В этом случае, как показано на рис. 5.4, поправки были слишком велики; при усовершенствованном методе каждая поправка умножается на коэффициент, расположенный между 0 и 1/2. Естественно, что уменьшение поправок должно быть в этом случае более резким, чем на рис. 5.2, где приближения сходятся, в то время как на рис. 5.4 они расходятся.

Описанная модификация метода принадлежит Вегстейну. Процессы экстраполяции и интерполяции характерны для итерационных методов. Мы опять встретимся с ними в гл. 8 в связи с итерационным решением системы линейных алгебраических уравнений.

Небольшая дальнейшая модификация метода последо­вательных приближений приводит к одному из наиболее известных численных методов — к методу Ньютона—Рафсона для нахождения корней уравнения. Однако в некото­рых случаях методы, описанные выше, предпочтительнее метода Ньютона — Рафсона. К этому вопросу мы вернемся в разд. 5.6 после того, как рассмотрим метод Ньютона — Рафсона.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]