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

книги из ГПНТБ / Ермолаева Э.Н. Элементы численного анализа учеб. пособие

.pdf
Скачиваний:
4
Добавлен:
23.10.2023
Размер:
6.67 Mб
Скачать

§ 2.6. О Ц Е Н К А П О Г Р Е Ш Н О С Т И М Е Т О Д А И Т Е Р А Ц И И

Покажем, что абсолютная погрешность процесса итерации стремится к нулю с возрастанием п со скоростью геометриче­ ской прогрессии:

I Xn-\-k — Хп \ =

| Хц+k Хп : *

- l

-f-

Хп + к-1

Х„ ; ь 2

Т"

Хп ' k-2 ~

— . . . — Хп : 1 f

Хп г 1 Хп |

С

* „

д. -

Хп + и-\ [ + \ Хп\ к-\ —

— Xn +

k - 2 |

" И

| *п ;

fc-2

ЛГл-і-Л-з

[ +

• •

+

І -

W i —

хп

| .

В силу неравенств

(2.12)

имеем.

 

 

 

 

 

 

 

 

і хп+к - хп

\ < 9» (1 + ? + <?2 + . . . +

 

 

 

! х{

-- х„ ; -

 

 

J

 

пк

 

 

 

 

I ^

 

лп

- -

 

I v

 

V 1

 

 

 

nil

 

 

*

V

 

_

у

 

"

 

 

 

 

 

 

1 _

q

• ~ i

 

~« « -

1 _ 9

 

<• '

 

 

 

 

так как q< 1.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Поскольку

lim л:„

* *= с,

то в пределе

получаем

 

 

 

 

 

 

 

 

 

 

 

1

-

 

* ! — * „ , .

 

(2.13)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Из этой формулы видно, что процесс итерации сходится к

корню £

тем быстрее, чем меньше

| «' (х) | .

 

 

 

 

Выведем другую формулу для оценки

абсолютной

погреш­

ности. Поскольку решаемое уравнение f(x)

 

= 0 переписывается

в виде х — ? (х)

== 0,

то

/

(х)

=

х — « (х),

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

 

 

/

(*п)

=

* л

 

-

?

(•*„)

=

Ха

-

 

*„.,

,

,

 

 

а так как / ( £ )

=* 0,

то справедливо

 

 

 

 

 

 

 

 

хл -

хп,,

 

=

/ (*„) =

/

(*„)

-/(?)

=

/'

(с) (хп

-

I)

но теореме Лагранже, где с є п\ д). Поскольку

/' (с) - 1 - ?' (с) > 1 - ? ,

то имеем

а в силу неравенства (2.11):

- £ _ - ! * „ . - . * „ . , • .

(2.13')

 

-

1

>

 

 

 

Если

q

2

1

0

 

 

 

I

с

-

x„ і < дгл - х„ , І .

(2.14)

Итак,

формулы

(2.13) и (2.13') имеют место при

| 'f' (л') | <

ц < 1 , а формула

 

(2.14) — только при

 

Вывод. Если при ! 'f' (х) | < в окрестности корня ; два

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

справедливо равенство с ^

хп.

 

 

 

Однако при -g- <

| ъ' (х)

| < 1

из неравенства

; х„ — х„.. \ \ < s

может не следовать неравенство

| с — хп\ < г.

Поэтому

урав­

нение (2.1) желательно преобразовать в уравнение (2.8)

так,

чтобы Ф' (х) | < ~

в окрестности корня.

 

 

Так, в примере 2.6

 

 

 

 

3 1 (А- ; 2)-

при АГ є [1; 2], поэтому оценка погрешности произведена верно. Если уравнение j(x) = 0 переписать в виде

f(x)

(b — x)

, т, е.

X = X — - '

 

f ( b ) - f ( x )

то формула (2.9) примет вид (2.4).

Если же уравнение (2.1) переписать в виде

х = х

f, <*>- , т. е. ? (х) = ? ї ( д 0 = * - - Д * > - -

го формула (2.9) превратится в формулу (2.7).

Вывод. Методы хорд и касательных являются частными случаями метода итераций.

Поэтому все выводы настоящего параграфа остаются спра­ ведливыми для методов хорд и касательных.

 

Так,

если

в окрестности

корня

\'i'i(x)

j <

, то

в

смысле

быстроты сходимости выгоднее применять метод хорд.

 

В примере 2.2

 

 

 

 

 

 

 

. л _

_

1 -

х

, .

_

(х' + З х - 1 ) ( 1 - х ) _

 

 

г 1 - 1

 

_

З I 2x3

- Зх2

+ 1 I

1

 

x3

+ 3x — 4 '

1 v ;

 

(x3 + 3x - 4)2

 

^ 2

і:ри

x є

[0; 1] и поэтому заключение о точности найденного кор­

ня

верно.

 

 

 

 

 

 

 

 

 

Если

же

в окрестности

корня

\ъ'.,(х)

J *?"2~> т о

выгоднее

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

_£{х)Г_{х)_

следует, что метод касательных при одном и том же числе ша-

юв п тем точнее, чем меньше

\f'(x)\

в окрестности корня, что

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

ранее.

 

В примере

2.3

 

 

 

 

, , , , .

2 і х (3я — Зх - 5)

^ 1

1?»(*>1 =

'

3 ( * » - Ц '

 

при х є [0; 3],

поэтому

корень с заданной

точностью найден

верно.

 

 

 

 

 

В примере 2.4 для уравнения / ( х ) =? хк — а = 0 имеем

 

» / \

 

k

\

X.

ее

'

(Х)

=

г

 

 

. — ,

- К '

 

k

 

 

хк

откуда 'f'2 (х) % 0

при

хк—а^О,

 

т. е. вблизи корня; поэтому

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

Необходимо отметить, что при нахождении корней уравне­ ния рассмотренными методами считаем коэффициенты уравне­ ния числами точными. Поэтому корни уравнения могут быть найдены с любой степенью точности в том смысле, что при под­ становке их в решаемое уравнение (2.1) можно добиться тою,

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

§ 2.7. В Ы П О Л Н Е Н И Е Л А Б О Р А Т О Р Н О Й Р А Б О Т Ы

Рассмотрим пример. Найти корень уравнения 3 lgx + х2—6 = 0 с точностью до четвертого десятичного знака методом итера­ ций.

У

Ри с . 2.16

1.Сначала определим грубо приближенное значение корня ірафическим методом. Для этого данное уравнение запишем в виде 3 lgx = 6—х2 и по нескольким точкам построим графики

кривых yi=3\gx

и г/2 = 6—х2, учитывая, что из условия следует

х > 0 (табл. 2.2

и рис. 2.16).

 

 

 

 

 

 

 

 

 

Таблица 2.2

X

0

1

2

у'"П)

10

Уі

— оо

0

0,9

1,5

3

Уа

6

5

2

— 4

— 94

 

 

 

 

 

Абсциссу точки пересечения кривых, найденную грубо цз графика рис. 2.16: Xo~2,3, считаем первым приближением ис­ комого корня.

2. Приведем данное уравнение к виду

х=ъ(х)

 

и проверим,

 

 

 

. //

м

1

 

 

 

 

выполняется

ли условие | ? (Л:) | < — в окрестности корня:

х = | /

6 -

3 lg х ;

© (х) = | / 6

3 Ig ж ;

 

 

'

(х) =

3 • 0.43

 

 

 

 

 

 

•2хУ

Є —

3\gx

 

 

 

 

 

 

 

 

 

 

?'

(2,

3)

 

3

• 0,43

 

 

 

 

2 • 2,3 | / 6 -

3 lg 2,3

 

 

 

 

 

 

 

3. Уточним приближенное

 

 

 

 

0

~2,3 но фор­

муле (2.9):

 

 

 

значение

корня

л:

 

<

хп

=

у 6 — 3 lg л:„_

и = 1, 2, 3 , .

 

 

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

Все промежуточные вычисления записываем в табл. 2.3 с пятью верными десятичными знаками. Значения lg* и значе­ ния корня находим с помощью таблиц логарифмов.

 

 

 

 

 

 

 

Таблица 2.3

 

 

 

 

6 —

l g (6 -

• l g ( 6 -

хп 1 !g хп-\ 3 l S x n 1 - 3 i g * „ _ ,

 

- 3 1 g x „

, )

 

 

 

 

 

 

2,3

J 0,36173 1,08519

4,0148

0,69150

0,34575

2,2169

2,2169!

0,34575

1,03725

4,9628

0,69572

0,34786

2,2277

 

 

 

 

 

2.227?!

0,34786

1,04358

4,9564

0,69517

0,34758

2,2263

 

 

 

 

 

2,2263

 

0,34758

1,04274

4,9573

0,6952.)

0,34762

2,2265

 

 

 

 

 

 

2,22:5'

0,34762

1,04286

4,9571

0,69523

0,31762

2,2265

 

 

 

 

 

Итак, лг4 = *5 = 2,2265. Следовательно, с точностью до 0,0001 число 2,2265 является корнем уравнения 3\gx + х2—6 = 0.

К О Н Т Р О Л Ь Н Ы Е В О П Р О С Ы

 

1. Когда применяются приближенные

методы решения

уравнений?

 

2. В чем суть графического метода?

(

3.

Что такое метод проб, метод половинного деления?

4.

Сделать вывод

формулы метода

хорд в случае, если

/ ( а ) > 0 , / ( 6 ) < 0 ,

а<Ь.

 

 

 

 

5.

Будет

ли

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

хорд

совпадать

с формулой

'2.4), если /"(*) <0,1(a) <0, f(b)

>0?

 

 

6. Сделать вывод формулы метода касательных для случая,

если f(a)>0,

f(b)<0.

Какой знак должно принимать произве­

дение f(xo)f"(xo)

для

сходимости

метода, где х0

— начальное

приближение?

 

 

 

 

 

7.Когда применяют метод хорд, а когда — метод касатель­

ных?

8.В чем суть комбинированного метода?

9.В чем суть итерационного процесса? При каких условиях З'Тот процесс сходится?

10.Как можно геометрически истолковать процесс итера­ ции? Какие случаи здесь могут быть?

11.Как оценивается погрешность метода итерации? Сде­ лать вывод соответствующих формул.

12. Как оценивается погрешность итерации в случае, если

і ?'

(х)

і < 4 -

?

 

13. Как уравнение f(x)

= 0 можно привести к виду х

— ъ (л)?

Однозначно ли это делается?

Как

надо выбирать

функцию

(х)для быстрой сходимости метода итерации?

14.Существует ли связь между методами хорд, касатель­ ных и методом итерации?

15.Каким методом выбирают первое, грубое приближение

корня?

§ 2.8. М Е Т О Д Л О Б А Ч Е В С К О Г О Р Е Ш Е Н И Я

*

А Л Г Е Б Р А И Ч Е С К И Х У Р А В Н Е Н И Й

 

Предыдущая группа методов разыскания приближенных корней алгебраических уравнений предусматривала, прежде всего, отделение корней. Этот процесс достаточно затрудните­ лен в случае большого числа корней и особенно при наличии комплексных корней. В большинстве же практических вопро­ сов, связанных с электро- и радиотехникой, нужно знать не только вещественные, но и комплексные корни.

Метод Лобачевского предоставляет такую возможность, будучи достаточно простым в вычислительном отношении и применимым к любому алгебраическому уравнению.

I. Идея метода. Рассмотрим уравнение

/ (х) == Xя + а, ж»-1 + . . . + ап = 0 ,

(2.15)

имеющее только вещественные корни, причем

46

'•v., > -v, > . . . > ] А „ | . (2.16)

Предположим,

 

что по

уравнению

(2.15)

удалось

найти

уравнение

 

 

 

 

 

 

 

 

/ • ( А ) .-==

A " -f- Л, х" 1 + . . . 4- Ап

= 0

(2. і7)

с корнями

 

 

 

 

 

 

 

 

 

X ' " . —

А''"

А " " ,

 

 

где /// — достаточно

велико.

 

 

 

Коэффициенты

и корни

уравнения

(2.17)

связаны

соотно­

шениями

Виета:

 

 

 

 

 

 

Л, ; X'"

-\- X? f

. . . 4 X™

А.,

1

 

 

 

 

 

 

 

 

 

• +

4

 

 

 

 

 

 

 

Л2

«

(А'|

х2)"

1 +

 

 

 

 

 

 

 

A'J

 

 

 

 

 

 

 

 

 

 

(2.18)

As

=

( А , А , . . . А , ) " ' 1 4-

 

 

 

 

 

 

 

+

Xn—s

• • •

Хп

 

 

 

 

...+ -

.

х.

А„=

( А ,

А , .

..Х„Г .

 

 

 

 

Если //і — достаточно велико, то, так как корпи пронумеро­

ваны

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

величин, дроби в

квадратных скобках значительно меньше единицы, и прибли­ женно можно положить:

Л, ^ л'" ;

Л, » (xj х,)т ;

(2.19)

As » (л, х , . . . л-,.)'";

Ап =-- (х, х2 . . . хп)>" .

Далее будет показано, что т — число четное, поэтому из равенств (2.19) могут быть вычислены абсолютные величины корней:

А т ;

Д.,

| х 2 |

(2.20)

Хп А„-\

Знаки корней устанавливаются подстановкой ± | х( ( в ис­ ходное уравнение. Итак, чтобы найти абсолютные величины корней уравнения (2.15), нужно уметь:

составить по данному уравнению уравнение (2.17);

определить в соответствии с заданной точностью вычис­ лений необходимую величину т.

Рассмотрим каждый из этих вопросов.

2.Процесс квадрирования корней. Построение уравнения (2.17) производится последовательным ^-кратным повторени­ ем одного и того же преобразования: по уравнению (2.15)

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

\**л>Л

л ] і

Л 2 і ' ' ' '

п '

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

( - * ? ) 2 .

( - 4 У

 

( - х ° п У

 

и наконец, уравнение с корнями

 

 

 

 

 

( -

х,Г* , . . . ,

( -

хпу

 

Полагая т = 2к,

 

по формулам

(2.20)

находим корни урав­

нения. Этот процесс называется квадрированием

корней.

Пусть

 

 

 

 

 

 

 

 

f(x)

== хп

+

aiXn-i

+

. . . + Д „ =

0

— данное уравнение, а

 

 

 

 

 

 

F (х)

=

хп

+

bl х"-1

+

. . .

+ /?„ =

0

— уравнение с квадрированными корнями. Его коэффициенты определяются по формулам

bl = cf.+ ( - \ y a t - s a,±s , (і = 1. 2 , . . . , и). (2.21)

Итак, і-и коэффициент квадрированного уравнения равен квадрату /-го коэффициента исходного уравнения минус удво­ енное произведение окружающих его коэффициентов плюс удвоенное произведение коэффициентов, их окружающих и т. д., пока не используется один из крайних коэффициентов уравнения.

Например, если / (х) = х" 4- і - х3 + Зх3 + - 5 = 0 ,

то коэффициенты

уравнения

'

F (х)

= х5

+

X J +

xs +

bA х- - f Ь, х + Ь, =

будут

равны:

 

 

 

*1 = 22

- 2 - 1 • ( -• 1) = 6;

 

 

- І ) 2 - 2 • 2 • 3 4- 2 • 1 • 4 = - 3 ;

ft8 = З 2

- 2 ( - 1 ) • 4 + 2 • 2 • (-- 5) = — 3

. bi

= 42

— 2 • 3 • ( -- 5) = 46 ;

-( -- 5)- = 25 ;

Z7 (х) = ; X ' + 6х4 - Зх3 — Зх2 + 46х + 25 = 0 . Вывод формул (2.21):

/ (х) = (х — х( )(х — х.,) . . . (х — хп) = 0 ;

 

f(-x)

=

(—l)"(x

+ х,)

(х +

* , ) . . . ( * +

х„) =

0;

 

f{x) • / ( - * )

=

( -

1)" (х2

- х 2 )

( х 2

- х 2 ) .

... (х2

- х\)

=

0-

Обозначая х2 через —у, получаем

 

 

 

 

 

 

 

F (у) =

+- х2 ) (у + х2 ) . . . (у f

х2 ) =

0

 

 

—• уравнение с корнями

 

 

 

 

 

 

 

 

 

 

 

 

v-2

_

r 2

 

 

_

v2

 

 

 

 

 

 

 

Л (

,

Л 2

, . . . ,

 

лп .

 

 

 

 

Проследив приведенные выкладки на коэффициентах урав­

нения, получим формулы

(2.21):

 

 

 

 

 

 

 

f(x)=xlt

+ al

X " - 1

+

а2 хп~2

+ а3

x * ~ 3 +

. , . +

ап^х

х + ап

=

0;

4. Зак. 428.

 

 

 

 

 

 

 

 

 

 

 

49

/

(—

х)

== ( -

1)" п

 

av

х-"-1

+ а2

х"-2 — а3 л:"-3 +

 

 

 

+ . . . +

( -

I)""1

an-i

х +

( -

1)" а„] =

0 ;

 

 

/ (*) /

( -

*) =

( -

1)" [*ЇЛ

+ ( -

А? + 2а2 )

х2 "-2

+

2 -

2а, а,

+

-!- 2

• 1 • а4 )

х9 "-4 4- (—

а2

+

2

а4 — 2а, а5

4-

6 ) х'5"-6

+

 

 

 

 

 

+ . . . + (_

1 ) « а я ] = 0 .

 

 

 

 

Полагая х2

= —у,

получаем

 

 

 

 

 

 

 

 

F(y)

= у

+

(я?

-

2а,-1)

у - »

+

2 -

2а, а3

+

2 a 4 - l ) y » - s

f

+

2

-

2 а,

+

2а, аь

-

и

• 1) у*-* +

. . . + а\

= 0,

откуда

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=

а2

— 2 • 1 • а, ;

 

 

 

 

 

 

 

 

 

 

62

=

а2

— 2а! а3

+

2_ • 1 • а, ;

 

 

 

 

 

 

 

63

=

а2

— 2а2 а4

+

2а, а5

— 2 • 1 •

ай;

 

 

 

bi = а] + 2 У ( - 1 ) 5 а , _ , й . ; + 1 .

3. Определение необходимого числа квадрирований. Пред­

положим, что после к квадрирований равенства

(2.19) выпол­

няются в пределах заданной точности. Тогда после, (k+

1)-го

квадрирования они выполняются тем более.

 

 

Пусть коэффициенты

k-ro квадрирования обозначены

Ап

а коэффициенты (k+1)-го

квадрирования — ct.

Тогда

 

г 1 . ^ ( х 1 х 2 . . . х і - ) 2 * ; І = [ ( х , . . . х , . ) ^ ] ^ Л 2 ,

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

4. Случай комплексных корней. Пусть

Xs,s+i = ге±1'* г (cos ср + і sin ?)

(2.22)

— пара комплексных сопряженных корней уравнения

(2.15),

причем

 

I x i j > I н \ > . • • > 1 х , і = ; х , + і | > . . . > , х п і .

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