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

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

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

Добавлен: 02.08.2019

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

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

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

Лекция 8

61

Сделаем замену

t = x

− x

n/2

.

ε = a

n+1

b

−x

n/2

Z

a

−x

n/2

(t + x

n/2

− x

0

)(t + x

n/2

− x

1

) . . . (t + x

n/2

− x

n

) dx.

Вспомним, что

a = x

0

,

b = x

n

, середина отрезка

[a, b] — это

a+b

2

= x

n/2

.

Кроме этого

x

i

− x

i

−1

= h. Отсюда

b

− x

n/2

=

a + b

2

,

a

− x

n/2

=

a + b

2

,

x

n/2

− x

0

=

n

2

h,

x

n/2

− x

1

=

n

2

− 1

h,

...

x

n/2

− x

n

=

n

2

− n

h =

n

2

h.

Вернёмся к погрешности

ε = a

n+1

(a+b)/2

Z

−(a+b)/2

t

n

2

h

t

n

2

− 1

h

· · ·

· · · (t − h)t(t + h) · · ·

· · ·

t +

n

2

− 1

h

t +

n

2

h

dx.

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

ная. Интеграл равен нулю и погрешность также равна нулю.

1.8.1

Устойчивость квадратурных формул к погрешностям входных дан-
ных

Изучим влияние погрешности входных данных на результат численно-

го интегрирования. Рассмотрим в общем виде квадратурную формулу


background image

Лекция 8

62

Ньютона–Котеса (неважно простую или составную)

b

Z

a

f (x) dx

n

X

k=0

c

k

f (x

k

) = I

n

.

(8.2)

Заметим сразу, что для функции

f (x)

≡ 1 формула I

n

точна, т.е.

b

Z

a

1 dx =

n

X

k=0

c

k

· 1 и, следовательно,

n

X

k=0

c

k

= b

− a.

Пусть из-за округлений или неточных измерений входные данные со-

держат погрешность. Т.е. вместо точных значений

f (x

k

), k = 0, 1, . . . , n

мы располагаем

e

f (x

k

) = f (x

k

) + δ

k

, где

δ

k

— погрешность в точке

x

k

.

Вместо (8.2) получим

e

I

n

=

n

X

k=0

c

k

e

f (x

k

) =

n

X

k=0

c

k

f (x

k

) +

n

X

k=0

c

k

δ

k

= I

n

+ δI

n

, где δI

n

=

n

X

k=0

c

k

δ

k

.

Возможны два случая: (а) все

c

k

> 0, k = 0, 1, . . . , n и (б) не все c

k

одного знака.

В случае (a) имеем оценку

|δI

n

|

6

n

X

k=0

|c

k

||δ

k

| =

n

X

k=0

c

k

k

|

6

(max

k

k

|)

n

X

k=0

c

k

= (b

− a) max

k

k

|,

которая означает, что погрешность

δI

n

не зависит от количества узлов

n

(или, что то же самое, от величины шага

h). δI

n

пропорциональна наи-

большей из погрешностей входных данных

max

k

k

|. Случай (а) устойчив.

В случае (б)

n

P

k=0

|c

k

|

>

n

P

k=0

c

k

. Сумма

n

P

k=0

c

k

= b

− a равномерно ограниче-

на по

n, так как её величина не зависит от количества разбиений отрезка

[a, b]. Напротив, сумма

n

P

k=0

|c

k

| может не оказаться равномерно ограничен-

ной по

n и с ростом n будет неограниченно возрастать. Следовательно,

ошибка

|δI

n

|

6

n

X

k=0

|c

k

||δ

k

|

уже не будет пропорциональна

max

k

k

| (будет намного больше). Случай

(б) неустойчив.


background image

Лекция 8

63

Подводя итог, скажем, что для устойчивости квадратурных формул

необходима положительность коэффициентов

c

k

. Следовательно, форму-

лы Ньютона–Котеса (простые или составные) должны быть основаны на

многочленах Лагранжа степени

n

6

9 и n

6= 8. При n = 8 или n

>

10

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

c

k

меняют знак.

1.8.2

Приёмы вычисления несобственных интегралов

Будем рассматривать сходящиеся интегралы двух типов

1.

b

R

a

f (x) dx, причём f (x)

→ ∞ при x → a.

2.

R

a

f (x) dx.

Второй интеграл можно свести к первому заменой переменной

t =

1

x

,

dx =

dt

t

2

,

1/a

R

0

f (1/t)

t

2

dt.

Рассмотрим интегралы первого типа. Непосредственное применение фор-

мул трапеций или Симпсона невозможно (так как в узле интегрирования

x = a функция f (x) неопределена). Использование формулы прямоуголь-

ников возможно, но оценка точности теряет смысл, так как

f

0

(0) неопре-

делена.

Пример 1.

Продемонстрируем приёмы, позволяющие получить надёж-

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

I =

1

Z

0

cos x

x

dx.

а) Подходящая замена переменной

x = t

2

,

dx = 2tdt = 2

xdt,

I = 2

1

Z

0

cos(t

2

) dt.

Далее можно проводить вычисления с требуемой точностью по любой

квадратурной формуле.


background image

Лекция 8

64

б) Интегрирование по частям

I =

1

Z

0

cos x

x

dx = 2

x cos x

|

1

0

+ 2

1

Z

0

x sin x dx.

Последний интеграл можно вычислить численно, но оценка погрешности

равна

O(h), т.к. (

x sin x)

0

|

x=0

не существует. Если ещё раз проинтегриро-

вать по частям, то под знаком интеграла окажется функция

f (x)

∈ C

2

[0, 1]

(дважды непрерывно дифференцируемая на отрезке

[0, 1]). В этом случае

ошибка будет

O(h

2

).

в) Разбиение на два интеграла

I = I

1

+ I

2

,

I

1

=

δ

Z

0

cos x

x

dx,

I

2

=

1

Z

δ

cos x

x

dx.

Второй интеграл

I

2

не содержит особенности и может быть вычислен по

любой квадратурной формуле с точностью

ε/2. Первый интеграл I

1

вы-

числяется аналитически после замены

cos x соответствующим рядом Тей-

лора

I

1

=

δ

Z

0

1

x

2

2!

+

x

4

4!

+ . . . + (

−1)

m x

2m

(2m)!

+ . . .

x

dx = 2

δ

1

2!

2
5

δ

5/2

+

1

4!

2
9

δ

9/2

+

+ . . . + (

−1)

m

1

2m!

1

2m + 1/2

δ

2m+1/2

+ . . .

Нам нужно получить значение

I

1

с точность

ε/2. Ряд в разложении I

1

удовлетворяет условиям сходимости признака Лейбница

4

поэтому, если

4

Теорема (признак Лейбница). Если члены знакочередующегося ряда

S = p

1

− p

2

+ p

3

− . . . + (−1)

k−1

p

k

+ . . . , где все p

k

> 0,

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

Следствие. Если ряд удовлетворяет признаку сходимости Лейбница, тогда для его
частичных сумм справедливо неравенство

|S

n

− S| 6 p

n

.


background image

Лекция 8

65

отбросить слагаемые с номерами большими

m, мы допустим погрешность

не более, чем модуль последнего оставшегося слагаемого

1

2m!

1

2m + 1/2

δ

2m+1/2

6

ε
2

.

Считаем, что точность

ε фиксирована. Чтобы выполнялось последнее

неравенство, мы будем варьировать

m и δ.

Если выбрать очень малое

δ (

 0,1) потребуется совсем немного слага-

емых

m, но от такого δ пострадает погрешность интеграла I

2

, куда входит

величина

M

2

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

M

4

(для

формулы Симпсона). В самом деле,

M

2

содержит слагаемое

∼ δ

−3/2

, а

M

4

— слагаемое

∼ δ

−5/2

. При малых

δ это будут большие числа.

Если выбрать большое

δ (

 0,1), погрешность у I

2

будет нормальная,

но нужно много слагаемых

m. Компромиссом можно считать «среднее»

δ = 0,1.

В итоге оба интеграла

I

1

и

I

2

имеют погрешность не более

ε/2, а общая

погрешность для

I = I

1

+ I

2

не превзойдёт

ε/2 + ε/2 = ε.

Пример 2.

Вычислим интеграл второго типа

I =

R

0

e

−x

2

dx. Данный

интеграл можно свести к интегралу первого типа, но мы поступим иначе.

I = I

1

+ I

2

,

I

1

=

A

Z

0

e

−x

2

dx,

I

2

=

Z

A

e

−x

2

dx.

Выберем

A таким образом, чтобы величиной I

2

можно было пренебречь,

т.е.

|I

2

|

6

ε/2. Например, при A > 1

Z

A

e

−x

2

dx

6

Z

A

xe

−x

2

dx =

1
2

e

−A

2

.

Потребуем, чтобы

1
2

e

−A

2

6

ε
2

, откуда

A

>

p

| ln ε|.

Делее вычислим

I

1

стандартными методами с точностью

ε/2.

Мы получили значение интеграла

I

1

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

ε/2, а I

2

не превос-

ходит

ε/2. Следовательно, общая погрешность I = I

1

+ I

2

будет не более

ε/2 + ε/2 = ε.