Файл: Мет выч методичка.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 07.04.2021

Просмотров: 1116

Скачиваний: 18

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

в результате

n

-ое приближение имеет вид

˜

x

n

=

a

n

+

b

n

2

,

(14)

причем

f

(

a

n

)

f

(

b

n

)

<

0

,

(

n

= 1

,

2

, ...

)

(15)

b

n

a

n

=

b

a

2

n

.

(16)

Так как левые концы

a

1

,

a

2

,...,

a

n

,... образуют монотонную неубы-

вающую ограниченную последовательность, а правые концы

b

1

,

b

2

,...,

b

n

,... – монотонную невозрастающую ограниченную последователь-

ность, то из (16) следует, что существует общий предел

˜

x

= lim

n

→∞

a

n

= lim

n

→∞

b

n

Переходя к пределу

n

→ ∞

в (15) получаем

|

f

x

)

|

2

6

0

.

Отсюда,

f

x

) = 0

, т.е.

˜

x

является корнем исходного уравнения.

16


background image

С учетом (11) получаем, что вычисления надо продолжать до тех

пор, пока не будет выполнено условие

b

n

a

n

<

2

ε.

(17)

Если корни уравнения не отделены на отрезке

[

a, b

]

, то таким спо-

собом можно найти один из корней.

На рисунке показан метод деле-

ния отрезка пополам. Отличительны-
ми особенностями данного метода яв-
ляются:

метод всегда сходится, и полученный

ответ всегда будет иметь любую напе-
ред заданную точность;

метод весьма медленный, необходи-

мое число итераций

N >

log

2

b

a

2

ε

.

17


background image

Данный метод практически удобно применять для грубого нахож-

дения корня, т.к. при увеличении точности значительно возрастает
объем вычислений.

2.3

Метод пропорциональных частей (метод хорд)

Более быстрым, чем метод бисекций, является метод пропорциональ-
ных частей. Он состоит в нахождении корня на отрезке

[

a, b

]

таком,

что

f

(

a

)

f

(

b

)

<

0

. Причем отрезок делится при итерациях не по-

полам, а на пропорциональные части, относящиеся как

f

(

a

) :

f

(

b

)

.

Геометрически это соответствует тому, что за приближение к кор-
ню принимается точка пересечения хорды, проходящей через точки

(

a, f

(

a

))

и

(

b, f

(

b

))

, с осью

x

.

18


background image

Пусть для определенности

f

(

a

)

>

0

,

f

(

b

)

<

0

. Запишем уравнение хорды

AB:

y

f

(

a

)

f

(

b

)

f

(

a

)

=

x

a

b

a

(18)

Найдем точку ее пересечения о осью

x

x

=

x

0

,

y

= 0

:

x

0

=

a

b

a

f

(

b

)

f

(

a

)

f

(

a

)

(19)

На следующем шаге сравниваем зна-

ки

f

(

a

)

,

f

(

x

0

)

и

f

(

b

)

, делаем вы-

вод, что корень принадлежит отрезку

[

a, x

0

]

. Строим хорду

AB

1

, находим ее

точку пересечения с осью

x

, т.е. следу-

ющее приближение

x

1

, и т.д. Условие

прекращения итераций – условие бли-

19


background image

зости двух последовательных приближений:

x

n

x

n

1

< ε.

(20)

В общем случае выпуклость кривой определяется знаком второй
производной. Нашему случаю соответствует

f

00

(

x

)

>

0

на отрезке

[

a, b

]

. Если

f

00

(

x

)

<

0

, то мы можем свести этот случай к нашему,

рассматривая уравнение

f

(

x

) = 0

. Если, как было выбрано выше,

f

(

a

)

>

0

,

f

(

b

)

<

0

, то при последовательных приближениях конец

a

остается неподвижным, а “движется” конец

b

, т.е. получаем

x

n

+1

=

x

n

x

n

a

f

(

x

n

)

f

(

a

)

f

(

x

n

)

.

(21)

Если же

f

(

a

)

<

0

,

f

(

b

)

>

0

, то “двигаться” будет уже конец

a

, и мы

получаем

x

n

+1

=

x

n

b

x

n

f

(

b

)

f

(

x

n

)

f

(

x

n

)

.

(22)

20