Файл: Итенберг С.И. Дифференциальное и интегральное исчисление функций одной переменной учеб. пособие.pdf

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

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

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

Добавлен: 14.07.2024

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

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

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

Так как т < 1 , то при достаточно большом п величина \х — хп\ может быть сделана сколь угодно малой; отсюда (там же, стр. 136) следует, что последовательность п} стремится к пределу х:

 

 

 

 

 

\imxn

— x.

 

 

 

 

Мы приходим к

следующему.

 

 

 

 

 

Теорема. Если интервал

[а,

Ь] содержит

только

один

корень

уравнения

х =

ср (х)

и

если

производная функции ср (х) во всех точ­

ках интервала

[а,

Ь]

не

превышает по модулю некоторое число

т < / , то итерационный

процесс сходится к

корню

х, причем

за

начальное

приближение

корня можно принять

любое

число

из

ин­

тервала

[а, Ь].

 

 

 

 

 

 

 

 

а)

 

 

 

 

 

б)

 

 

 

 

Рис. 45

Для того чтобы обеспечить сходящийся итерационный процесс, уравнение / (х) = 0 преобразуют так: рассматривают равносильное исходному уравнение X-f(x) = 0 (к — постоянный параметр, от­ личный от нуля); к обеим его частям прибавляют х:

 

X-f(x)-\-x,

= x.

 

 

 

Обозначая

%-f(x)-\-,x

= q>(x),

приводят

уравнение

(3.8)

к

форме (3.9). Параметр' X подбирают

так, чтобы

величина

ср' (х)

=

= %-f (х) +

1 была по модулю меньше единицы.

 

 

Сущность

метода может

быть интерпретирована геометрически.

Рис. 45 дает наглядное представление о методе итерации и его схо­

димости; на рис. 45, а представлен случай ср' (х) >

0 (приближение

по схеме «лестница»), а на

рис. 45, б — случай ср' (х) <

0

(прибли­

жение по схеме «спираль»).

 

 

 

 

 

 

 

 

 

Пример. Найти

методом

итерации

действительный

корень-

уравнения

 

Xs1

2х +

0,5 =

0.

 

 

,

 

 

 

За нулевое приближение корня

примем

число х0 =

0,25.

Решим

 

урав-

нение относительно

 

х3

+ 0,5

.

• .

х* +

0,5

х ; х — — ;

тогда будет q> (я) =

 

 

71


Производная функция ф (.*) для х, близких к 0,25, меньше 1, следовательно итерационный процесс сходится

 

= 0.253 +

0,5

 

0.0156 + 0,5 =

 

 

2

*

 

2

 

 

^ =

0.25783 +

0,5

^

0.01713 +

0,5

^ 0 > 2 5 g 6

 

2

 

 

2

 

 

х з =

0.25863 +

0,5

^

0.01735 +

0,5

м >

 

2

 

 

2

 

 

Значение корня с пятью значащими цифрами равно х = 0,25864; таким образом, все найденные значащие цифры — точные.

3.5. ЗАДАЧА ИНТЕРПОЛИРОВАНИЯ ИНТЕРПОЛЯЦИОННЫЙ МНОГОЧЛЕН ЛАГРАНЖА

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

[a, b ] задана

функ­

ция у — f (х). Требуется

построить

такой

 

многочлен

у = Рп (х)

заданной степени л,

который

в некоторых

заданных

точках

х0,

 

хп имел бы значения,

совпадающие со значениями

функ­

ции / (х).

 

 

 

 

 

 

 

 

 

 

 

 

 

Задачу построения многочлена Рп (х), удовлетворяющего

 

ука­

занным

требованиям,

называют задачей

и н т е р п о л и р о в а ­

н и я .

 

 

 

 

 

х0, xlt

. . . ,

хп—\, хп,

 

 

 

 

Итак, пусть в л + 1 точках

называемых

у з л а м и

и н т е р п о л и р о в а н и я ,

 

 

известны

значения

функции у = f (х):

 

 

 

 

 

 

 

 

 

 

 

Уо = ?[хо)'

< / i = / ( * i ) >

• • •

yn-i

= f{xn-^

 

yn =

 

f{xn)-

 

 

Требуется

построить

и н т е р п о л я ц и о н н ы й

м н о г о ­

ч л е н

степени

л

 

 

 

 

 

 

 

 

 

 

 

 

 

Рп(х)=а^

+ а ^

+ . . . +dn_lX

+ an

 

(3.12)

такой,

чтобы

в

узлах интерполирования

значения

функции

/ (л;)

и многочлена Рп

(х) совпадали, т. е. имели бы место л + 1 равенств:

 

 

 

 

г/о = /(^о) = ^„ (Хо), )

 

 

 

 

 

 

 

 

 

 

yi = f(xi) = Pn

(*i),

 

 

 

 

 

(3.13)

 

 

 

 

 

 

 

 

 

 

 

 

 

ya = f(xn) = Pn(xn). j

Коэффициенты многочлена (3.12) могут быть определены, с по­ мощью условий (3.13), которые позволяют составить систему л + 1 линейных уравнений для определения л + 1 неизвестных Оо> аг, . . . , ап. Если узлы интерполирования расположены в разных точках, то, как можно показать, задача имеет единственное реше­ ние.

72


Интерполяционный многочлен (3.12) будем искать в форме

Р,г (X) = А0

(х—Хх)

(Х — Х2) (Х — Х3)

• • • (Х — Хп)

+

 

+ Ах (х—х0 ) (х—*х2)

(х—х3 )

• • • (х—хп)

+

 

+ А2 (х—х0 ) (х—хг)

(х—х3 )

• • • (х—х„)

+

 

+

 

 

 

 

 

+

 

+ А п

(*-*о)

 

• • • (* - *„ - • )

(3-Й)

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

А0,

Alt

А2, . . .

, Ап найдем из условий

(3.13).

Подставив в обе части равенства (3.14) вместо х число х0, получим:

у0 = А00—х1)

0 —х2 ) (х0 —х3 ) • • • (х0 —х„),

откуда

 

 

 

 

 

 

(л'о — xi)

(хо хй) (хо — ^'з)

• • • (хо хп)

Подставив в (3.14) вместо х число хх,

 

получим:

г/i = Ах х—х0)

х—Хо) (хх —х3 )

• • •

х х п ),

откуда

 

 

 

 

 

Ах

=

1-

 

 

ух.

Аналогично

(х1 — Х0)

(х1 — Х2 ) (*! — Л.-3)

• , • Х

— Хп)

могут быть определены

и остальные коэффициенты

многочлена (3.14):

5 ( * 2 — Х 0 ) (Х2 Xl) ( * 2 Х3) • • • (Х2 — Хп) ^ '

"

(хп-хо)

 

(хп-хг)

(хп~хд

• • ( х п - * « - • )

У"'

Подставив найденные значения А0,

Аг,

. . . , Ап

в (3.14), полу­

чим и н т е р п о л я ц и о н н ы й м н о г о ч л е н

 

Л а г р а н ж а

р { х ) =

(х

~

* i ) (х

~

-v2) (* ~ хэ)

- • • (л— хп)

у о

+

 

0

ж,) (х0

х2) (х0 — х3)

••• (х0 — хп)

 

|

(х — х0) (х — х2) (х — х3)

•••

Хп)

^

д

 

1 Х0)

х

Х2 ) (Хд х3)

• • • 1

— хп)

 

 

+

|

(* -

* 0 ) (* -

*l) (Х

-

* 8 )

(Х~

Xn-l)

( 3

 

(хп -

Хо)(Хп

-

Xl)

(Хп

-

Х2)

 

• • • (*„

-

 

Подчеркнем, что в общем случае узлы

интерполирования рас­

 

+

положены на

интервале

[а,

Ъ ]

произвольно. В частном случае ве­

личина хм-1Х[ (i

= 0,

1, 2, . . . , я 1) может

быть постоянной,

т. е. узлы могут быть расположены в равноотстоящих точках.

Некоторые частные случаи формулы Лагранжа:

1) п — 1 — формула

линейной

 

интерполяции:

 

 

Pi(x) = y = ^ z

^ y a

+ ^ : : ^ y i ;

(3.16)

 

 

 

 

 

Х'о — Xi

 

Xi XQ

 

73


2) п 2—формула квадратичной

интерполяции:

Р2(х)=у-

(х — xt ) (х — х2 )

А-„) (х — х2)

0 — xx ) (х0 • - х 2 )

г — л-„) (хг — х2 )

 

Hz-

(3.17)

(."^2 — # п ) (Х% — Х^)

 

 

Геометрически равенство (3.16) может быть

истолковано

как

уравнение прямой линии, проходящей через точки 0, у0) и х,

уг),

а равенство (3.17)—как уравнение параболы второй степени,

проходящей через три точки: 0,

у0), {xlt

уг),

2 ,

у2).

Пример 1. Написать многочлен первой степени, который в точках с абс­

циссами х0 = 0 и х1

= 2 был бы соответственно равен 3

и 11.

Воспользуемся

формулой

(3.16):

 

 

 

 

У-

-•3-

'

х — О • 11 или

у =

4х +

3.

 

0—2

2—0

 

 

 

 

Пример 2. Функция ft (х) задана

таблицей

 

 

 

X

 

0

2

3

 

 

 

/ (*)

5

13

68

 

 

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

Задача может быть решена с помощью формулы интерполяции (3.17):

у

( х - 2 ) ( х - 3 ) 5 ,

( х - 0 ) ( х - 3 )

1 3

|

( х - 0 ) ( х - 2 )

•68

 

( 0 - 2 ) ( 0 - 3 )

( 2 - 0 ) ( 2 - 3 )

 

 

( 3 - 0 ) ( 3 - 2 )

 

 

 

 

 

 

= 17х2 — 30* +

5.

 

 

Пример 3. На промежутке [0, 3]

задана функция ft (х) = З* — + 4.

Найти

многочлен Лагранжа

третьей

степени,

значения которого в точках

с абсциссами 0, 1, 2, 3 совпадали бы со значениями заданной функции. С по­

мощью интерполяционного

многочлена

вычислить

значения ft (0,5); ft (1,5),

JS (2,5).

 

 

 

 

 

 

Составим таблицу

 

 

 

 

 

 

X

0

1

2

3

 

 

/(*)

5

5

9

25

 

 

по данным которой вычислим интерполяционный

многочлен:

 

( * - 1 ) ( * - 2 ) ( х - 3 )

 

( * - 0 ) ( * - 2 ) ( * - 3 )

•5-

" ( 0 - 1 ) ( 0 - 2 ) ( 0 - 3 )

 

( 1 - 0 ) (1 -2) ( 1 - 3 )

 

 

(х — 0) (х— 1) (х — 3)

 

( х - 0 ) ( х -

1 ) ( * - 2 )

25.

' ( 2 - 0 ) ( 2 - 1 ) ( 2 - 3 ) '

 

( 3 - 0 ) ( 3 - 1) ( 3 - 2 )

 

 

74


После упрощений

у = — *з _ 2х2 + — х + 5. 3 3

Пользуясь этим многочленом, находим

/ (0,5) « у 1^0,6 = 5,00 (4,73),

/0 . 5) « 0 ^ 1 , 5 = 6,00 (6,20),

/'(2,5) ~ у | Л . = 2 , 5 = 15,00 (14,6)

в скобках приведены значения функции jjj (*) = 3х — 2х + 4, вычисленные непосредственно).

Вычисления, связанные с применением интерполяционной фор­ мулы Лагранжа, как правило, довольно трудоемки. Если построен­ ный многочлен некоторой степени недостаточно хорошо прибли­ жает заданную функцию и надо повысить степень многочлена, увеличив число узлов интерполирования, то все вычисления при­ ходится производить заново. Для получения достаточно хороших результатов узлы интерполирования следует брать близко друг от друга, что увеличивает объем вычислительной работы.

В случае равноотстоящих узлов объем вычислений несколько уменьшается, особенно если пользоваться специальными табли­ цами.

3.6. РАЗНОСТИ ФУНКЦИИ

Пусть в л -г 1 равноотстоящих точках хд, хг, . . . , хп, заданы значения функции у = f (х):

f{x0) = u0, f{x^ — t/i, f{x2)

= y2, . . . , f(xn)

= un.

 

Числа

Уг — Уо = Д#>.

 

 

 

 

 

 

 

 

 

 

Уг—Ух

= Д # 1 .

 

 

 

 

 

Уз — Уг = Д # 2 .

 

 

 

 

 

* / „ _ , — # „ _ 2 = 4 , - 2 ,

 

 

 

 

 

УП—&-1

 

=АУп-1

 

 

 

 

называются р а з н о с т я м и ' п е р в о г о

п о р я_д к а

функции

/ (х). Разности разностей первого

 

порядка

называются

р а з н о ­

с т я м и в т о р о г о

п о р я д к а

функции / (х):

 

А2у0 =

Дг/i — Ау0

= у2 — tyi + i/o.

 

 

A 2 #i =

Ау% — Ауг

= ys 2г/2 +

Уи

 

А 2 г/„ _ 2 - Д у „ _ , - Дг/„_2

= УП~2УП-,

+

Уп-Г

 

Аналогично определяются разности третьего, четвертого и выс­ ших порядков. Разность порядка k определяется формулой

A V i = A i _ V 1 - A J " V . - i ( » = 1 , 2, 3, ... . ,

n-k+1)

75