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

книги из ГПНТБ / Крылов, В. И. Методы приближенного преобразования Фурье и обращения преобразования Лапласа справочная книга

.pdf
Скачиваний:
13
Добавлен:
19.10.2023
Размер:
7.61 Mб
Скачать

140

ИНТЕРПОЛЯЦИОННЫЕ ФОРМУЛЫ

(ГЛ. 9

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

ь

5 1 ) cos рх dx =

аa + 6b

[\1t[l(b)(6)4+- l(a) I" (6) + /" (а)

= cos P - j H

l

р

l'( b ) - l ' (a)

V" (b ) - l" ’ (a)

+

 

 

smp—b a -

b— a\ , cosp -g —J-4-

i

0 + a \ 1(b) —1(a)

l" (b) — l" (a)

i

 

1

b— a

4- sm p

 

|

 

P

 

 

P3

+

...j COS p

 

g

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

|l" t* » -1’" <«) + .,

1 sin p

,

 

(9,2.2)

b

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

§ / (x) sin px dx —

 

 

 

 

 

 

 

 

 

 

 

 

 

b4-a

1Ф1+1 (a)

l" (b) + 1» (a) + "

j si

b — a

= sm p - y -

 

 

p

 

 

p3

 

 

 

sin p ■2

 

 

 

 

 

 

 

 

 

cos p 6 — ol

 

 

 

 

l'(b) — l'(a)

l"'(b) — l"'(a)

 

 

 

 

+ [ '

P2

1(6) — l(o)

P1

 

 

 

 

,

1 ____ b —ja

_

6+ g

[[

/" (6) — /" (a)

 

co sp i ± £

 

 

 

 

j " W -

H - +

„ .jco sp :

2

 

 

 

 

_

< - W + < - W

+ „ . ] sin p ^ } .

(9.2.3)

 

Равенства (9.2.2 —3) были получены

 

в

предположении,

что I (х) есть произвольный многочлен с действительными

коэффициентами. Но так как равенства верны при произ­

вольных

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

коэффициентах многочлена / (х),

то

они

будут

верными

и для

комплексных коэффициен­

тов и, следовательно, для любого комплексного I (х).

 

9.2.2.

 

Построение

формул для вычислений. Идея

построения интерполяционных правил весьма проста. Для

определенности рассмотрим косинус-преобразование (9.1.1).

Полуось интегрирования [0, со) разделим на конечные

отрезки точками 0 =

а0<

аг <

 

. . . < « * <

• • • Возьмем один

из отрезков [ak, й*+1] и интерполируем на нем функцию /,

считая ее достаточно гладкой, при помощи алгебраиче­

ского многочлена. Изберем,

например,

 

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

по значениям функции. Выберем на [ak, aft+1] я* +

1 произ­

вольно

расположенных узлов

хk. (j —О,

1 , .. . , nk\

ak^

 

х* <

... <С х*

^

ak+ \)

и

выполним

 

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

§ 9.2]

АЛГЕБРАИЧЕСКОЕ ИНТЕРПОЛИРОВАНИЕ f ( x )

141

по

значениям / (?) = /<*> с помощью многочлена

Рк (х)

степени nk\

 

“*(*)=(*-*»)•••(*-*у>

 

f (х) = Pk {х) +

Гk(х).

(9.2.4)

Рассмотрим

теперь

интеграл

вида (9.1.1),

взяв его не

по полуоси [0,

оо),

а по отрезку [ak, ak+1],

и заменим

в нем функцию f(x) интерполирующим многочленом Pk (х). После этого получим приближенное равенство

а 4 + 1

 

а4 + 1

Pk (t) cos ut dt =

 

 

 

^

f (t) cos utdtrs*

^

 

 

 

a

k

 

 

 

 

 

n

k

a k

a k

+ i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

f f

$

I f

(0 cos ut dt.

 

 

 

 

 

 

 

i =

0

a k

 

 

 

Суммируя

такие

равенства

по всем частичным отрез­

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

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

выражение

для

косинус-

преобразования

Фурье:

 

 

 

 

 

 

 

 

Фе(«) =

 

 

 

 

 

 

 

 

 

 

 

 

00

 

 

о о

п к

 

 

a k

+

i

 

 

~ \ f ( t ) cos ut dt я»

2

2

f f

l

I f

(t) cos ut dt.

(9.2.5)

 

о

 

 

4 = 0 / = o

'

a k

 

 

 

 

 

Каждый

из

интегралов, стоящих под знаком двойной

суммы, может быть вычислен, например, с помощью фор­ мулы (9.2.2).

Если обозначить rk (х) = / (х) Рк (х) погрешность интер­ полирования на отрезке [ак, а*+1], то погрешность равен­

ства

(9.2.5) будет

иметь следующее значение:

 

 

с о

а 4 + 1

 

 

#с(ы)= 2

\ гк (0 cos ut dt.

(9.2.6)

 

 

4 = 0

ah

 

Это

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

Rc{u)

может быть, по

крайней мере

в некоторых случаях, использовано для

получения оценки

погрешности приближенного

представления (9.2.5) для

срс(«). Например, из (9.2.6)

очевидным

образом вытекает

142 ИНТЕРПОЛЯЦИОННЫЕ ФОРМУЛЫ [ГЛ, 9

следующая равномерная относительно и оценка Rc{u)\

со ак +1

 

|Яс ( и ) 1 < 2

S

\rk (t)\dt.

(9.2.7)

 

f t = 0

ak

 

 

В этой записи предполагаем,

что правая часть нера­

венства имеет конечное значение.

Величина правой

части

зависит от выбора точек ак,

чисел пк, узлов интерполи­

рования

и свойств функции /,

в частности от наличия у

нее производных достаточно высокого порядка и от скорости стремления их к нулю при неограниченном возрастании t.

Исследование приближенного представления (9.2.5) для фс (и) в общем виде является сложным и имеет преимущест­ венно теоретическое значение. Ограничимся тем, что рассмот­

рим представление в нескольких

простых частных случаях.

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

что полуось

[0, со) разделена точками

хк= kh (h > 0, k =

0, 1,2,...) на равные отрезки длины h.

Будем, кроме того, считать, что известны значения функ­

ции /

в точках деления: f{xk) = f{kh) = fk-

 

 

 

I.

П р а в и л а в ы ч и с л е н и й ,

о с н о в а н н ы е на

л и н е й н о м и н т е р п о л и р о в а н и и .

Рассмотрим

сна­

чала

аналог

правила

 

трапеций.

 

Возьмем

отрезок

[kh, (k-\- \)h]

и

выполним

линейное

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

функции

f по двум ее значениям на

концах отрезка:

 

 

/ (X) = X~ ^ +h1)h-fk+

Ы 1

+

гк (X, /).

 

(9.2.8)

Погрешность интерполирования гк(х,

/), если f

 

имеет

непрерывную

вторую

производную,

 

представима,

 

как

известно,

в форме *)

 

 

 

 

 

 

 

 

 

гк (х,

/) = /га $ f"'(kh + hx) [(I - т) Е (£ -

т) - 1 (1 -

т)] dx,

 

 

о

 

 

 

 

 

 

 

 

 

(9,2.9)

 

 

 

 

x = xk+ hl = h(k + l),

 

 

 

 

 

 

 

 

 

 

*) Такое представление можно получить, если воспользоваться фор­

мулой Тейлора с остаточным членом в форме интеграла

 

 

 

f ( x ) = f k + ( x -

x

k) f ' k + $

/ "

(t)

( х - t ) d t =

fk +

( x - X k) / ^

+

Ф ( х ) .

 

 

 

 

xk

 

 

 

 

 

 

 

 

 

Так как

линейная

функция

/й+ (*—*xk)fk

интерполируется

точно,

§ 9.2]

АЛГЕБРАИЧЕСКОЕ ИНТЕРПОЛИРОВАНИЕ f <дг)

143

где Е (х) есть «гасящая функция», служащая для устране­ ния излишних участков интегрирования и определенная равенствами

1,

х >

0,

£(*) = 1/2,

х =

0,

0,

х <

0.

Умножим обе части равенства (9.2.8) на cos их и про­ интегрируем по отрезку [kh, ( k - \ - \ ) h \ . При помощи интег­ рирования по частям или на основании (9.2.2) легко может быть вычислен интеграл с интерполирующим мно­ гочленом:

Т " [ -

h + £ ^

, f,* , ] « * ■ =

k h

 

 

=

sin и ( k +

1) h - ~ f k sin ukh +

+

щ (fk+ 1

~ fk) [cos U ( k + l ) h - cos ukh].

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

[kh, ( k - \ - \) h ] (если принять

во внимание, что fk-+ 0 при

k >оо) члены с синусами

исчезнут. Что же касается

погрешности интерполирования / и <р совпадают. Но

rk(x, ф)= <р(*)+ * - ^ +1 ф ( ^ ) - ^ - ^ - ф ( х й+1),

а так как <р (дсА) == 0, то

хx k + i

rk (х, f) = rk (.х, <р)= J /" (Q (x - Q d t -

/"

<«=

**Xk

X k + t

= ^ / " (o[(*—0 £ (* —9--|-(x-x*)(xft+A —o]<#. y

После этого останется заменить

переменные х ч t,

положив х = хк -j-

+ Ag, t — X k+ hi ( 0 ^ 1 ,

чтобы получить

равенство (9.2.9).

144

ИНТЕРПОЛЯЦИОННЫЕ ФОРМУЛЫ

[ Г Л . 9

членов с

косинусами, то они дадут

внеинтегральные сла­

гаемые для косинус-преобразования.

rk(x, f)

Наконец, если в интеграл с

погрешностью

вместо переменной интегрирования х ввести переменную |,

положив

x — kh-\-h\, получим

выражение для погрешно­

сти в форме двойного интеграла,

и

после суммирования

по отрезкам

[kh, (fe-f l)/z]

(& =

0,

1,

...) для

фс(м) будет

получено следующее точное представление *):

 

 

СО

 

 

 

 

 

 

фс (И) = \ f ( О cos ut dt = ■~ ^ ShUhf0 +

 

 

 

О

 

со

 

 

 

 

 

 

 

 

 

 

 

 

 

+ 2

2

fkcos ukh+

{u)’ (9-2Л0)

/?e(u) =

A * J d E S r f T [ ( g - T ) £ ( g - T ) - 6 ( l ~ T ) ] x

 

0

0

CO

 

 

 

 

 

 

 

 

 

 

 

 

 

x

2 ]

f"

(kh + hx) cos и (kh -f hi).

 

 

 

k=0

 

 

 

 

Если здесь отбросить остаточный член Rc (и), получится формула приближенного косинус-преобразования по значе­ ниям оригинала / в равноотстоящих точках.

Приведенное выражение для погрешности Rc формулы позволяет получить ее оценки и указать порядок мало­ сти относительно h при некоторых предположениях о функ­

ции f. Получим простейшую из таких оценок.

Предва­

рительно отметим, что

ядро двойного интеграла,

стоящее

в квадратных скобках,

имеет значения

 

 

 

при

Т

< I ,

 

при

т > £ .

Оно отрицательно в области интегрирования 0 < | ,

т < 1.

*) При записи мы считали функцию f (х) и вторую производную f" (х) настолько быстро убывающими при х-> оо, чтобы ряды, участ­ вующие в представлении, сходились абсолютно и равномерно. Ана­ логичное имеется в виду и для других представлений в § 9.2,

§ 9.2] АЛГЕБРАИЧЕСКОЕ ИНТЕРПОЛИРОВАНИЕ f ( х ) 145

Двойной интеграл от ядра вычисляется легко:

 

1

1

 

J 4 jj [ ( Е - т ) £ ( Б - т ) - Б ( 1 t)Jdx =

о

о

 

Это позволяет оценить Rc следующим образом:

| я с | < л зи Ь ( 1 - т ) -

0 о

 

- ( Е - т ) £ ( Б - т ) ]

2

| /'' (kh + hx) | dr =

 

 

00

 

4= 0

Ae)|,

 

 

 

 

 

 

 

=

2

l/"(*A +

° < e < !• (9.2.11)

 

 

4 = 0

 

 

 

 

Оценка суммы зависит от свойств второй производной

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

что

для

/ "

выполняется неравенство

В этом

случае

 

 

 

а > 1 ’

а > 0 -

 

 

 

 

 

со

 

 

со

 

 

00

2

+

 

2 (a+lJ+йг < В 2 idw -

4= 0

 

 

4 = 0

 

 

4= 0

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

Полученная оценка может быть заменена более про­ стой, но менее точной.

Приводимые ниже неравенства являются очевидными и могут быть получены, если в левом интеграле заменить t

его наименьшим значением,

а в правом — наибольшим зна­

чением:

4-f-1

 

 

1..<

4

С dt

 

 

 

 

 

 

[

dt

<

 

'

 

\

(a+ ht)< *^(a + kh)a ^

 

J (а+А<)“

 

4

 

 

 

4 - 1

 

Отсюда,

если

суммировать

по значениям k от 1 до оо

и затем

добавить к

левой

части

полученных

неравенств

( __ Ё__ < J _

) (a + ht)a ^ qa >

О

146 ИНТЕРПОЛЯЦИОННЫЕ ФОРМУЛЫ [ГЛ, 9

а к средней

и последней частям

1

найдем

 

 

 

со

1

со

1

1

1

dt

■<2+

{a+ht)a

(а —1) haa ~

kh)a

< а1

(а — I) haa ~

 

 

k=o

 

 

 

Построенные неравенства говорят о том, что рассматри­ ваемая сумма является величиной порядка 1 /А при малых А. Для Rc из найденных неравенств вытекает оценка

I Rc

h* Г____ !____ +

А 1

(9.2.12)

 

[ (а —

аа

^

J

 

 

1 2 L ( a - l1)e“ -1

 

а“ .

 

Представление

(9.2.11) для

Rc может служить

источ­

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

оно принимает значения,

не большие 1/2 по абсолютной

величине.

Поэтому для Rc верно неравенство

 

 

1

1

оо

 

 

 

 

 

 

\ R c ( u ) \ ^ ± h * \ d t

§

2

 

I f'' (kh +

hi) | dx =

 

 

 

0

k=0

 

 

1

CO

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

■ft3 J

2

\ f " №

+ hx)\dx.

Ho

 

 

 

 

 

 

0

k=0

 

 

 

 

 

 

 

 

 

 

 

 

\ \f" (kh + hT) \dr =

 

 

 

 

 

 

 

 

 

 

 

 

{k+\)h

 

 

 

 

 

 

= i

 

J

\

!/" d)\dt = ~

Var

/'(*).

 

n

 

 

 

 

n kh^t^(k +\)h

а так как

 

 

kh

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2 ]

Var

 

/ ' ( / ) =

Var

/'(/),

 

 

AT T 0

^ < ( * + 1 ) ft

 

0 < * < c o

 

 

для Rc (и)

получится

оценка

вида

 

 

 

 

 

| t f c ( « ) | < i / i 2

Var

/'(/).

 

(9-2.13)

й0 < i < o o

Она

особенно просто

применяется

в тех случаях, когда

f

(t)

есть

монотонная

или кусочно-монотонная функция

с

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

 

Путем,

сходным с изложенным,

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

правила,

основанные

на линейном

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

§ 9.2] АЛГЕБРАИЧЕСКОЕ ИНТЕРПОЛИРОВАНИЕ f ( х ) 147

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

Для синус-преобразования (9.1.2) верно следующее

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

его

через значения функции f

в

точках

xk= kh (k =

0,

1, ...):

 

 

 

 

 

 

 

Ф* (ы) =

4

(

1 ~ ^ h sinuh)fo +

 

 

 

 

 

 

 

 

 

 

 

 

СО

 

 

 

 

 

 

 

 

 

 

+ 2 -1~ g T /i

2

fkSMukh + R,(u),

(9.2.14)

 

 

1

1

 

А = 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Rs (и) = hz\d l\d x [(£

 

 

т) -

 

 

 

 

 

 

0

 

0

 

оо

 

 

 

 

 

 

 

 

 

 

- 1 ( 1 - т ) ]

Z f " ( k h + hT)sinu(kh + h^.

 

 

 

 

 

 

k=0

 

 

 

 

Правило

приближенного

вычисления получится,

если

в равенстве

(9.2.14) отбросить

остаточный

член

Rs (u). Он

является

погрешностью метода.

 

 

 

 

 

Остаточный член Rs по строению сходен с Rc в (9.2.10)

и отличается от него тем, что

в его представлении функ­

ция cos u(kh-\-hl)

заменена

на

 

sin и (kh-\- Щ).

При

полу­

чении

оценок

Rc

абсолютная

величина

cos и (kh + /г£)

была заменена единицей. То

же можно сделать с функ­

цией sin u.{kh+ hl)

при оценке

Rs. Поэтому

для

Rs(u)

верны оценочные неравенства вида (9.2.11 — 13), а именно: Если функция f имеет непрерывную вторую производ­ ную на [0, оо), достаточно быстро убывающую при х->оо,

то

2

\f"(kh + hB)\,

0 < 8 <

1, (9.2.15)

£= 0

 

 

 

|Д Д « )|< 4 -/г 2

Var

 

 

(9.2.16)

z

0<«оо

 

 

 

Если для второй производной

выполняется

неравенство

\ Г( х ) \ ^ В( а + х ) ~а

( а > 1 ,

а>0),

Т О

 

 

 

 

I Rs (и) I "J2* [ (а — 1) аа ~1

а“ ] '

(9 -2 -17)

Наконец, для комплексного преобразования (9.2.3) имеет место представление через значения / в равноотстоящих

148 ИНТЕРПОЛЯЦИОННЫЕ ФОРМУЛЫ [ГЛ. 9

точках

xk = kh (6 = 0,

± 1 , ± 2 , ...):

 

СО

 

 

 

 

Ф(ы)=

§ / (t) ё м dt =

 

 

 

 

00

 

 

00

 

 

 

 

 

 

 

 

= 2

 

^

he~iakh + R{u), (9.2.18)

 

1

1

k=—co

 

т) E (| -

 

 

R {и) = hs $

dx [(i -

t) -

 

 

0

0

 

CO

 

 

 

 

 

f" (kh + hx)e-iu^ h+h^.

 

 

- g ( l - T ) ]

2

 

 

 

 

k —

0 0

Вычислительное правило получается, если в равенстве (9.2.18) отбросить остаточный член R(u). Последний имеет смысл погрешности правила, и для него из указанного представления вытекают оценки

СО

 

 

 

| / ? ( и ) | < 1 л » ^

\f"(kh + M)\,

0 < 6 < 1, (9.2.19)

k — — СО

 

 

 

\R(u)\^±-h*

Var

(9.2.20)

 

^

— 0 0 < ^ < 0 0

 

Если для второй производной f(x) верно неравенство

f"{x)\ < 5 ( а + | х | ) - *

( а > 1, а > 0 , — о о < х < о о ) ,

II.

П р а в и л а

в ы ч и с л е н и й ,

о с н о в а н н ы е на

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

в т о р о й

с т е п е н и .

Возьмем

отрезок

[kh, {k -f- 2) h]

длины 2h и интерполируем функ­

цию / по ее значениям Д,

/ft+1,

Д +2 в точках kh,

(& + 1)h,

(k-\-2)h многочленом

второй

степени:

 

 

 

i / . л ( х

x k + i ) ( x x k + i )

t

i

( х

x k ) ( х

x k + i )

f

I

 

(—A)(—2ft)

 

 

 

(— A) ft

 

/А+1Ц-

 

+ {x~ Xkl (x~ Xk^

fk+ 2

+

гЛх).

(9.2.22)

Для получения погрешности rk(x) в необходимом виде вос­ пользуемся формулой Тейлора с остаточным членом в форме

§ 9.2]

АЛГЕБРАИЧЕСКОЕ ИНТЕРПОЛИРОВАНИЕ f (*Т

149

интеграла,

применив при его записи гасящую функцию Е:

 

X

 

f W =fk + ( x - xk) /* + ! ( * - xkf fi + -j

t)4t =

xh

Xk+2

= />2(*) + i- J r " ( t ) ( x - t ) 2E ( x - t ) d t = P2(x) + ip(x).

xk

Так как многочлен P2(x) интерполируется точно, погреш­ ности интерполирования f (x) и ф (х) совпадают. Интеграль­ ное же выражение ф (х) позволяет эту погрешность при­ вести к погрешности интерполирования элементарной функции (х — t)2 Е (х — t):

лк+2

rk {x) = Y

J

f " ' ( t ) \ ( x - t y E ( x - t ) +

 

 

+

Ч ) ( £

X k+ 2 ) ( * * + i -

О 2Е ( х к+1 -

о -

 

 

 

1

( x— xk) ( х - х к+1)

(xk+2- t f ] d t .

 

 

 

2

 

 

Первый член в интерполяционном многочлене, отве­

чающий узлу хк:

 

 

 

 

 

 

(х— хь +i) (х - х к+а) (■xk - t f E { x k- t ),

 

 

 

(-А) (-2А)

 

 

 

 

опущен под знаком

интеграла, так как E(xk— i) = 0 при

xk< t z ^ хк+2.

В последнем члене в квадратных скобках

множитель

E(xk+2 — t) не указан,

так как

он

равен еди­

нице при

всяких t < x k+2-

 

 

 

Упростим представление погрешности гк(х), для чего

введем переменные

£, т,

положив x = xft+

/z£, t — xkAr hx

rk {x) = ^

^ f " (xk + hx)

( | - т ) 2£ ( £ - т ) +

 

 

 

0

 

 

 

 

 

 

+ Б (I - 2) (1 -

Xf Е (1 - т) - 1 Ш - 1) (2 -

т)2] dt. (9.2.23)

Умножим обе части равенства (9.2.22) на cos их, про­ интегрируем по отрезку [.хк, хк+2] и результат просумми­ руем почленно по четным значениям k (k = 0, 2, 4, ...). После этого получим следующее точное представление косинус-преобразования Фурье через значения функций

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