Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги из ГПНТБ / Пулькин, С. П. Вычислительная математика пособие для учащихся 9-10 классов по факультативному курсу

.pdf
Скачиваний:
19
Добавлен:
21.10.2023
Размер:
9.64 Mб
Скачать

Методами математического анализа доказывается, что

последовательность

|

2,

 

| га . . .

имеет

предел,

равный

корню |, Шп£„ =

|.

Это значит, что £„

прибли­

жается к корню | так, что

при

достаточно

большом п

число

становится сколь угодно

близким

к

£.

Значит,

при достаточно большом

п число £„ может служить при*

ближенным значением

корня с любой заданной

степенью

точности. Доказательство этого изложено в гл.

10, п. 106.

В формуле (4.9) а и b можно поменять

 

местами,

получим формулу:

 

 

 

 

 

 

 

 

 

^ = ь ~ТГьF T w * " - 0»-

 

 

 

<4Л0>

На рисунке 30 изображены графики четырех типов расположения дуги кривой. Если дуга кривой имеет вид (а) или (б), то следует пользоваться формулой (4.9), если кривая имеет вид (в) или (г), то формулой (4.10).

В первом случае последовательность | ь | 2, ... возрастаю­ щая (все приближенные значения с недостатком), во втором случае — убывающая (приближенные значения с избытком).

Это различие можно выразить аналитически. Если на отрезке [а\ Ь] производные f(x ) й f"(x) одинакового знака (будем говорить: «первый тип функции»), то следует поль-

100

зоваться формулой (4.9); если они разных знаков («второй тип функции»), то формулой (4.10). При этом мы предпо­ лагаем, что отрезок [а; b] столь мал, что как f'(x), так и f"{x) сохраняют постоянный знак.

J4 р и м е р. Найти приближенное значение корня урав­ нения x 3jr х 2—3=0, применяя метод хорд. Отделяя корень,

получим:

0,5< £<1,5.

При этом /(0,5)=—2,625,

/(1,5)=

=2,600.

f'(x) — 3x2jr2x,

/"(х)=6х+2. Очевидно,

на от­

резке [0,5; 1,5] имеем

f(x )> 0, /"(х)>0. Значит,

следует

применить формулу (4.9). Все приближенные значения будут с недостатком, последовательность приближенных

значений — возрастающая.

Применяя

формулу, найдем:

^=1,012;

^2= 1,130; £3=1,166;

£4=1,173.

 

43°. Уточнение

корня

методом касательных.

Пусть

корень £ уравнения /(х )= 0 отделен на отрезке [а; Ь\.

Функ­

ция f{x) непрерывна, /(а) и f(b) имеют разные знаки. Как было отмечено, возможны четыре случая расположения графика функции f{x) на отрезке [а; Ь] (рис. 30); Пусть, например, имеет место расположение кривой, как на ри­ сунке 30, г. Искомый корень I есть абсцисса точки пересе­

чения кривой

и оси Ох. Проведем касательную к кривой

в точке А и

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

с осью Ох. Абсциссу этой точки 1ц и примем за приближен­ ное значение корня. Выведем формулу для вычисления h (рис. 31).

10!

Так как тангенс угла между касательной и осью Ох

равен /' (а), то из прямоугольного треугольника находим: f(a) = — (it—a) f ’ (а). Отсюда:

ъ = ° - т - н - и )

Это есть формула метода касательных.

Формулу (4.11) можно применить также в случае кривой такого вида, как .на рисунке 30, в. Если распо­

ложение

кривой

имеет вид,

приведенной на рисунке 30, а

или 30,

б,

то касательную

лучше проводить

в точке J3;

в формуле

(4.11)

 

нужно

вместо а написать

Ь, получим

другую формулу метода

касательных:

 

 

 

 

'

6i =

 

 

(4-12)

Применяя ту или иную формулу еще раз, получим но­ вое приближенное значение корня | 2, затем |3 и т. д. Последовательность этих чисел будет приближаться к и мы можем получить приближенное значение с любой

степенью

точности.

Доказательство

этого

изложено

в гл. 10,

п. 107.

объединим две формулы в одну таким

Для удобства

образом. Обозначим

число,

равное а в случае,

если мы

хотим применять

формулу

(4.11), и

равное b в случае

формулы (4.12). Получим одну формулу, охватывающую оба случая:

 

Ш ■

<4 Л З >

Последующие приближенные значения | 2, £3,

. . . вычис­

ляются по формулам:

 

 

е _е

/i (li)

 

 

n il) ’

 

1з = 12~ ~ 7 Ш '

(4Л4')

Можно высказать такое правило отыскания корня по

методу

касательных. Принимаем |0=

Ь, если / ' (х) и f"(x)

одного

знака (первый тип функций),

и |0=

а,если

f (х)

и f" (х)

разных знаков

(второй тип функций). Далее при­

меняем формулы (4.13)

и (4.14), находим

| г,

и так

Ш2

 

 

 

 

 

далее,

пока

не получим приближенное значение

корня

требуемой степени точности.

 

Последовательность

Обратим внимание на следующее.

1о>

Si,

S2> • •

всегда монотонна,

именно:

в случае функ­

ции

первого

типа— убывающая,

в случае функции вто­

рого

типа — возрастающая. Значит,

в

первом

случае

получаются приближенные значения корня с избытком,

во втором — с недостатком.

 

 

 

корня

П р и м е р .

Найти

приближенное значение

уравнения х3-\-х23 = 0,

применяя метод

касательных.

Раньше

мы

отделили

корень:

0,5<

£ <

1,5; / (0,5) =

= — 2,625; / (1,5) = 2,600.

Мы установили

также, что

f (х) и

f" (х)

имеют

одинаковые

знаки.

Значит,

имеет

место первый тип функции. Надо положить | 0= 1 ,5 и применить формулы (4.13) и (4.14). Вычисляя, находим:

Si =-1,233; £а= 1,181; S ,= U 75 .

44°. Комбинированные методы численного решения уравнений. Рассмотренные методы численного решения уравнений удобно применять не в чистом виде,' а путем сочетания двух из них.

Комбинированный

метод

хорд и касательных.

Пусть

корень | уравнения

f(x) = 0

отделен на отрезке

[а; Ь\.

Для определенности

положим, что имеет место первый

тип функции на этом отрезке. Будем вычислять прибли­ женные значения корня по методу хорд:

s; < s; < • • • < и < • ..

(это будет возрастающая последовательность). Одновре­ менно будем вычислять приближенные значения по ме­ тоду касательных:

(это будет убывающая последовательность). Для любого k справедливо неравенство:

 

 

(4.15)

так как

Ц есть приближенное

значение с недостатком,

а Ц —с

избытком.

обычно довольно быстро

Пользуясь этим приемом,

можно получить хорошее приближение, причем неравен­ ство (4.15) позволяет очень просто оценить погрешность; абсолютная погрешность каждого из приближенных зна­ чений Щ и Q не превышает dh= Ц Ц . Если же взять

103

-

*

Ik +

Cfe

за приближенное значение корня

— —

-, то погреш­

ность не превысит ал .

В случае функции второго типа все сказанное оста­ ется в силе с той разницей, что последовательность, полученная по методу хорд, будет убывающей, все при­ ближенные значения будут с избытком:

^1 ^ ^2 ^ ёз

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

К < К < К < • • •

И в этом случае искомый корень будет заключен между любыми двумя числами \ k’ и ££:

П р и м е р . Для уравнения хя6х2+ 20 = 0 легко убе­ диться, что наименьший положительный корень нахо­ дится на отрезке [2, 3; 2, 4]. На этом отрезке

/' (х) = 3х3— 12х = 3х(х— 4) < 0; /"(х) = 6х — 12 >

0.

Следовательно,

имеет место второй тип функции.

Уже

в первом приближении будем иметь:

 

 

b

с /

_о ч „„

2,4 2,3

0,427 =

f (b) — / (a) ” '

—0,726—0,427

 

= 2,33671 «*2,3368,

 

 

2-3—^ ^ 3 = 2,33640 . . . «*23364.

f (°)

(Значение Ц, как низшую границу корня, округляем по недостатку, а gj, как высшую границу,— по избытку.) Итак, имеем:

2,3364 < 6 < 2,3368.

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

Комбинированный метод проб и хорд. Метод состоит в следующем. Применяем в основном метод проб (десятичное деление), но при каждом шаге в качестве вспомогательного средства применяем метод хорд, причем вычисления по

104

методу хорд производим «грубо». Эти вычисления исполь­ зуем лишь для того, чтобы из девяти точек, подлежащих испытанию по методу проб, выбрать 2—3 (те, которые близки к значению, найденному по методу хорд) и тем самым сократить объем вычислений.

Прием осуществления метода проб, описанный в п. 41°, • есть в сущности комбинированный метод проб и хорд, только без применения формулы метода хорд.

§ 14. МЕТОД ПОСЛЕДОВАТЕЛЬНЫХ ПРИБЛИЖЕНИЙ (МЕТОД ИТЕРАЦИЙ)

45°. Понятие о методе итераций. Пусть требуется найти корень уравнения / г(х)=0. Заменим данное уравне­ ние уравнением вида

*=/(*),

(4-16)

равносильным данному. Это можно всегда сделать, и притом многими способами. Например, уравнение х 3—2л:—5 = 0 можно заменить следующими равносильными уравнениями,

написанными в виде

(4.16):

 

х = х9х —5

[здесь

f(x) = x8х — 5],

х = ± -(х 3— 5)

£здесь

f(x) = ^ ( x 3— б)],

х — I / 2х + 5

[здесь

/ (я) = -f- 5].

Пусть мы отделили некоторый корень уравнения х*. Значит, мы можем указать грубо приближенное значение корня, обозначим его х0. Будем называть его начальным приближением. Подставим х0 в правую часть уравне­ ния (4.16) (т. е. найдем значение функции /(х) при х —х9. Найденное значение обозначим хи т. е. хг=f(x0). Число хх называется первым приближением. Подставим хх в правую часть уравнения (4.16), полученное значение обозначим дга, т. е. x ^ fiX i). Далее находим x3= f(x2), х4=/(х3), ... . Во многих случаях этот процесс можно продолжать неогра­ ниченно, мы получаем числовую последовательность

Хоу х%у . ., Хл, ... . (4.17)

В зависимости от свойств функции ?(х) может случиться, что числа лг0, хи х2, ... с возрастанием номера будут прибли­ жаться к истинному значению искомого корня х*. Точнее

105

говоря, последовательность (4.17) будет иметь предел,

равный значению корня **: Нш хп=х* (в этом случае

П~*00

говорят, что последовательность сходится). Это значит, что, найдя хп при достаточно большом п, мы получим при­ ближенное значение корня с требуемой степенью точности.

Метод, основанный на применении этого процесса,

называется методом последовательных приближений или методом итераций (от латинского слова iteratio — повто­ рение). Числа х 0, хи *а, ..., хп, ... называются последова­ тельными приближениями: *0— начальное приближение, хг — первое приближение, *2— второе приближение и т. д.

Однако не всегда последовательность (4.17) сходится к корню уравнения (4.16). Может даже случиться, что числа Xi, х.,, *3, ... удаляются от корня. Поэтому в каждом конкретном случае необходимо выяснить, применйм ли данный метод. Условия применимости мы рассмотрим ниже, а пока рассмотрим примеры.

46°. Примеры. П р и м е р 1. Пусть дано уравнение

1

(4.18)

5(х-\-1)2

 

Применяя известные приемы отделения корней, убеждаемся в том, что уравнение (4.18) имеет корень, заключенный между 0 и 1. Для уточнения корня применим метод ите­ раций. Примем *о= 0 . Находим последовательные прибли­ жения, вычисляя их с четырьмя десятичными знаками. Получаем:

*! = 0,2000;

лга = 0,1389;

*3= 0,1542;

х4= 0,1501;

л:5= 0,1512;

xe= 0,15Q9;

*, = 0,1510;

*8= 0,1510.

 

Замечаем, что члены последовательности поочередно то возрастают, то убывают. При возрастании номера члены последовательности сближаются; это дает основание пред­ положить, что последовательность сходится и ее предел равен истинному значению корня (ниже это будет обосно­ вано теоретически). Члены с четными номерами меньше корня, члены с нечетными — больше. Значит, члены с чет­ ными номерами являются приближенными значениями корня с недостатком, члены с нечетными номерами — с из­ бытком. Истинное значение корня заключено между любыми двумя соседними последовательными прибл иже-

108

0,1

X*

0,2

о

ч----- ж—

-+-*>

лг х$х$

Х} X

Р и с .

32

 

ниями (рис. 32). Замечаем, что седьмое и восьмое приближе­ ния совпадают. Это означает, что в пределах принятой точности *,=/(*,). Значит, л:7= 0 ,1510 есть искомое при­ ближенное значение корня с четырьмя десятичными знаками.

П р и м е р 2. Дано уравнение *3+12*—2=0 . Урав­ нение имеет корень, заключенный между 0,1 и 0,2. Для уточнения корня применим метод итераций. Представим уравнение в виде, удобном для применения метода итера­ ций, т. е. в виде (4.16), именно, так:

* = ^ ( 2 - * 3).

(4.19)

Примем за начальное приближение *0~0,16 и будем вы­

числять

последовательные

приближения.

Здесь

/(* )= Т2 ^ —*3)-

Вычисляя, получим:

 

 

 

Хо=0,1600;

 

 

 

*1=0,1663;

 

 

 

*2= 0,1663.

 

Видим, что два соседних приближения

совпадают.

При дальнейшем

вычислении

будем получать

все время

то же число. Поэтому, на втором приближении процесс закончим. Замечаем, что последовательные приближения возрастают (последовательность монотонная). При воз­ растании номера члены последовательности сближаются, что дает основание предположить, что последовательность сходится (ниже это будет обосновано теоретически). Каж­ дый член последовательности меньше истинного корня **, т. е. является приближенным значением е недостатком. Замечаем, что * i= * 2; поэтому *а= 0 ,1663 есть искомое приближенное значение корня с четырьмя десятичными

знаками.

На рисунке 33 показана монотонно возрастающая после­

довательность приближенных значений корня.

 

 

 

X*

 

 

Ы—++W— н

X

о

хах7х2

/

 

 

 

П р и м е р 3.

Дано уравнение

 

 

5А-9х-—1 =0.

 

Это уравнение имеет корень х*, заключенный

между 0,6

и 0,8. Представим

уравнение в виде

 

 

х= 5х3— 1

(4.20)

и применим метод итераций. Примем за~ начальное прибли­ жение х„=0,7. Находим последовательные приближения:

лу =

0,7150;

х, = 0,8276;

х3=

1,8342;

х4=

5,1708;

х6= 137,25;

х6=

2,58210е.

Как видим, члены последовательности быстро воз­ растают, а последовательность не сходится, члены последо­ вательности не приближаются к корню уравнения. Значит, к нашему уравнению в записК(4.20) метод итераций непри­ меним.

47°, Условия применимости метода итераций. Пусть дано уравнение x —f(x) и требуется найти корень g этого уравнения (предполагается, что существование корня уже доказано каким-нибудь способом). Будем предполагать, что в окрестности точки | функция f(x) непрерывна и имеет производную f'(x). Для решения вопроса о применимости метода итерации руководствуются следующим основным

правилом. Если в окрестности корня | |/'(х)|<1

и если

начальное приближение х 0 достаточно близко к

корню

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

корню §,

т. е. метод итераций применйм. Если |/'(х)|>1,

то

после­

довательность приближений не сходится к корню (метод итераций неприменим).

Важно отметить следующее. Если |/'(х)|<1, но !/'(х)| близко к 1, то метод итераций применить можно, но итера­ ционная последовательность сходится медленно, для полу­ чения достаточной точности нужно вычислить большое число членов последовательности. Если же |/'(х)| мало, существенно меньше единицы, то итерационная последова­ тельность сходится быстро, и в этом случае применение метода итераций выгодно.

Из сказанного следует такое практическое правило применения метода итераций. Пусть дано уравнение в про­ извольной форме и найден малый отрезок [а; Ы, в котором существует единственный корень. Для применения метода итераций представляем данное уравнение в виде х=[{х).

108

Из многих возможных представлений в таком виде нужно

выбрать то,

при котором

|/'(x)j< l на отрезке

[а; Ь],

и к тому же,

чтобы |/'(х)|

была достаточно малой,

значи­

тельно меньше единицы. Выполнив такое представление уравнения, составляем расчетную таблицу и производим вычисления последовательных приближений. Вычисления заканчиваем, когда два соседних приближения совпадут. За начальное приближение х0 можно принять любое число из отрезка [а; Ь), если только лу также принадлежит этому отрезку.

Обратим внимание еще на следующее.

Если |/'(х)|<1,

то может быть 0</'(х )< 1 и —К /'(х )< 0 .

В первом случае

итерационная последовательность монотонна: или воз­ растающая, или убывающая (одностороннее приближение). Во втором случае последовательность немонотонна: воз­ растание и убывание членов чередуются (двустороннее приближение).

В справедливости всего изложенного в данном пункте можно убедиться, рассмотрев геометрическую иллюстра­ цию процесса итерации, что будет сделано в п. 48°. Анали­ тическое доказательство сходимости процесса итераций изложено в гл. 10, п. 108.

З а м е ч а н и е . На практике для проверки примени­ мости метода итераций иногда вычисляют значение произ­ водной f'(x) в точке Хо, которая является грубым прибли­ женным значением корня. Если |/'(д:)| значительно меньше единицы, то в силу непрерывности мы делаем вывод, что и в окрестности искомого корня это свойство сохраняется и, значит, метод итераций применйм.

48°. Геометрическая иллюстрация процесса итераций. Пусть дано уравнение x=f(x) и требуется найти корень £, содержащийся внутри отрезка [а; Ь]. Построим графики функций у = х и y=f(x) на этом отрезке (рис. 34). Заметим, что график функции у —х есть биссектриса координатного угла, будем для краткости говорить просто «биссектриса». График функции y=f(x) для краткости будем называть «кривая». Корень данного уравнения | есть абсцисса точки пересечения биссектрисы и кривой.

Возьмем на оси Ох произвольную точку с абсциссой х0,

проведем через нее прямую,

параллельную оси Оу, до пере­

сечения с кривой в точке М

0. Через Л40 проведем прямую,

параллельную оси

Ох, до

пересечения с биссектрисой

в точке N u через

— прямую, параллельную оси Ох,

109

Соседние файлы в папке книги из ГПНТБ