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

Численные методы. Лекции. Часть 2

.pdf
Скачиваний:
110
Добавлен:
16.04.2015
Размер:
671.96 Кб
Скачать

Вполне очевидна цепочка преобразований

b

a

n

p(x)f (x) dx − A(n)f (x(n)) =

k k

k=1

=

 

ab p(x)f (x) dx −

 

ab p(x)Ps(x) dx +

ab p(x)Ps(x) dx−

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n

 

 

 

 

 

n

 

 

 

 

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ak(n)Ps(xk(n)) +

 

Ak(n)Ps(xk(n)) − Ak(n)f (xk(n))

 

 

k=1

 

 

 

 

k=1

 

 

 

 

k=1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

b

 

 

 

b

 

 

 

 

 

 

b

 

 

 

 

 

p(x)f (x) dx −

 

 

p(x)Ps(x) dx

 

 

 

 

 

 

 

a

a

 

+

a

p(x)Ps(x) dx−

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n

 

 

 

 

 

n

 

 

 

 

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(n)

(n)

)

+

 

(n)

 

(n)

 

 

 

(n)

(n)

) .

k=1

Ak

Ps(xk

Ak

Ps(xk

)

Ak

f (xk

 

 

 

 

 

 

k=1

 

 

 

 

 

k=1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Но в силу (16.4), первое слагаемое в правой части (16.5) удовлетворяет неравенству

b

p(x)f (x) dx −

a

=

 

ab p(x)(f (x)

 

 

 

 

 

 

 

 

 

 

 

 

Икроме того, так как

b

p(x) · 1 dx

a

b p(x)Ps(x) dx =

b

Ps(x) dx < ε

p(x) dx.

(16.5)

 

 

 

a

n

= A(kn),

k=1

то

 

Ak(n)Ps

(xk(n)) − Ak(n)f (xk(n)) =

 

n

 

 

n

 

 

 

k=1

 

k=1

 

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(n)

(n)

(n)

)

 

 

=

Ak

Ps(xk

) − f (xk

<

 

k=1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

< ε

n

A(n) = ε b p(x) dx.

(16.6)

 

 

 

 

 

k

k=1

a

 

41

При n : 2n − 1 s

 

 

a

b

 

 

n

 

 

 

(16.7)

 

 

p(x)Ps

(x) dx = k=1 Ak(n)Ps(xk(n))

 

И для таких n

 

 

 

 

 

 

 

 

 

 

Ak(n)f (xk(n)) < 2ε

 

 

p(x) dx,

(16.8)

 

a

p(x)f (x) dx −

a

 

 

 

b

 

 

n

 

 

b

 

 

 

 

 

k=1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Что и требовалось

доказать.

 

 

 

 

 

Замечание

Из самого определения интерполяционного квадратурного процесса следует, что он определяется матрицей узлов X = {x(kn)}. Погрешность правила Rn равна интегралу от остатка интерполирования rn(x) :

b

Rn(f ) = p(x)rn(x) dx;

a

n

 

 

ω(x)

 

 

 

rn(x) = f (x)

 

 

 

f (xk(n)).

(16.9)

 

 

 

(x

x(n))ω (x(n))

 

 

k

k

 

k=1

 

 

 

 

 

 

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

В частности, если отрезок интегрирования [a, b] конечный и если интерполяционный процесс на [a, b] сходится равномерно, то будет сходится и интерполяционный квадратурный процесс с той же матрицей узлов.

§17. Алгоpитм постpоения квадpатуpных фоpмул метода Гаусса вычисления опpеделенного интегpала .

n

(17.1)

ab p(x)f (x) dx i=1 Aif (xi).

 

 

42

1. Вычислить моменты весовой функции p(x) :

 

μi = ab p(x)xi dx;

i = 0, 1, . . . , 2n − 1;

(17.2)

2.

pешить систему линейных алгебpаических систем:

 

 

n−1

 

 

 

i

s = 0, 1, . . . , n − 1;

 

 

aiμi+s = μn+s;

(17.3)

 

=0

 

 

3.

найти коpни xi, i = 1, 2, . . . , n

узлового полинома

 

 

ω(x) = xn + an−1xn−1 + an−2xn−2 + · · · + a1x + a0 = 0; (17.4)

являющиеся узлами квадpатуpной фоpмулы (1);

4.вычислить коэффициенты Ai, i = 1, 2, . . . , n, квадpатуpной фоpмулы (1), pешив систему алгебpаических уpавнений:

n−1

 

i

 

Aixis = μs; s = 0, 1, . . . , n − 1;

(17.5)

=0

 

Пpимеp:

Постpоить квадpатуpную фоpмулу метода Гаусса для вычисления интегpала:

1

2

2x + 1

3

 

dx ≈ i=1

Aif (xi).

0

x

+x

 

 

 

 

 

 

 

В качестве весовой функции возьмем

1 p(x) =

x

Вычислим моменты весовой функции

1

xi

μi = 0

 

dx; i = 0, 1, . . . , 2n − 1;

x

(17.6)

(17.7)

(17.8)

43

§18. Квадратурные формулы Гаусса для простейших весовых функций. Постоянная весовая функция.

Всякий конечный отрезок [a, b] линейной заменой

x =

a + b

+

b − a

t,

t =

2x − (a + b)

 

 

 

2

2

 

 

b

a

 

 

 

 

 

 

 

 

 

переменной может быть преобразован в отрезок [1, 1] и будем считать, что интеграл

b

f (x) dx. (18.1)

a

,с использованием этой замены, приведен к виду:

1

f (x) dx.

(18.2)

1

 

f (x) предполагается достаточно гладкой функцией всюду на

[1, 1] включая и концы.

[1, 1] систему многочленов

Известно, что ортогональную на

с постоянным весом образуют многочлены Лежандра

 

1

 

 

dn

 

(2n)!

 

Pn(x) =

 

 

 

 

(x2 1)n =

 

 

xn − . . .

(18.3)

2nn!

d xn

2n(n!)2

Узлы xi, i =

 

 

квадратурной формулы Гаусса являются кор-

1, n

нями многочлена Лежандра (18.3) степени n :

 

n= 0,

n= 1,

n= 2,

n= 3,

. . .

P0(x)

=

1;

 

 

P1(x)

=

x;

 

 

P (x)

=

1

(3x2

1);

2

 

1

3

 

 

2

(5x − 3x);

P3(x) =

2

. . . . . . . . .

Коэффициенты квадратурной формулы

1

n

Aif (xi)

(18.4)

1 f (x) dx, ≈ i=1

 

 

 

44

вычисляются по формуле:

 

 

 

Ai =

2(1 − xi2)

.

(18.5)

n2P 2 (x )

n−1 i

Корни (узлы) и коэффициенты квадратурной формулы соответствующие этим многочленам:

n = 1,

 

x1

 

 

x1 = 0,

= 3 ,

 

 

 

A1 = 2;

 

 

 

n = 2,

 

= 3 , x2

 

 

 

A1 = A2 = 1;

 

 

 

 

1

 

1

 

 

 

 

 

 

 

 

. . .

 

 

 

 

. . .

 

 

 

 

 

 

 

9

 

9

 

5

 

 

 

5

. . .

 

n = 3, x1

=

 

 

3 , x2 = 0 x3 =

3

, A1 = A3

= 5

; A2

= 8

Узловой многочлен ω(x) отличается от Pn(x) постоянным мно-

жителем, равным обратной величине старшего коэффициента в

Pn(x) :

 

2n(n!)2

 

ω(x) =

(2n)! Pn(x)

(18.6)

Равенство (18.7), в случае существования у функции f (x) непрерывной на [1, 1] производной порядка 2n, позволяет выписать представление методической погрешности Rn(f ) квадратурной формулы:

 

22n+1

 

(n!)2

 

2

 

 

 

 

 

 

 

 

Rn(f ) =

 

f (2n)(ξ),

 

ξ [1, 1].

(18.7)

(2n + 1)(2n)!

 

(2n)!

 

 

§19. Весовая функция

(b − x)α(x − a)β .

 

 

 

 

Линейной заменой

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x =

a + b

+

b − a

t,

t =

 

2x − (a + b)

 

 

 

 

2

 

 

2

 

 

 

 

 

b

a

 

переменной интеграл

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ab(b − x)α(x − a)β f (x) dx,

(α, β > −1).

(19.1)

45

может быть приведен к отрезку [1, 1]

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

интеграл

 

 

 

1

 

 

 

1

(1 − x)α(1 + x)β f (x) dx,

(α, β > −1).

(19.2)

f (x) предполагается достаточно гладкой функцией всюду на

[1, 1]

включая и концы.

 

 

 

 

[ 1, 1] систему многочленов

Известно,

что ортогональную на

 

α

(1 + x)

β

 

 

 

 

 

 

с весом (1 − x)

 

 

 

образуют многочлены Якоби

 

 

 

 

 

P α,β (x) =

(1)n

(1

x)−α(1 + x)−β

×

 

 

 

 

 

 

2nn!

 

 

 

 

 

 

n

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

×

 

d

(1 − x)α+n(1 + x)β+n .

 

(19.3)

 

 

 

 

 

d xn

 

Узлы

xi, i =

 

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

 

 

1, n

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

n

 

(19.4)

 

1

(1 x)α(1 + x)β f (x) dx i=1 Aif (xi)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

являются корнями многочлена Якоби (19.3) степени

n :

 

 

 

 

 

P α,β (xi) = 0,

i = 1, . . . , n.

 

 

 

 

 

 

 

 

 

n

 

 

 

 

 

 

 

 

Коэффициенты и узлы квадратурной формулы (19.4) приведены в виде таблиц в справочной литературе по численным методам.

Равенство (19.4) - семейство квадратурных формул относительно параметров α β. Задавая значения параметров α β получаем те или иные особенности поведения подынтегральной функции. Например, при α = 0 β = 0 квадратурная формула (19.3) превращается в правило (18.4) Гаусса, расчитанное на интегрирование функций, не имеющих особенностей на интервале интегрирования.

Любопытен случай α = 0.5 β = 0.5. Весовая функция в этом случае имеет вид

1

 

p(x) = 1 − x2 .

(19.5)

46

В этом случае многочлен Якоби Pn(0.5,−0.5)(x) отличается от многочлена Чебышева первого рода только постоянным множителем:

P (0.5,−0.5)(x) = CTn(x) = C cos(n arccos x).

(19.6)

n

 

 

 

 

 

Узлы xi являются корнями многочлена Tn(x)

и вычисляются:

xi = cos

2i − 1

 

(i =

 

 

 

(19.7)

π,

1, n.)

 

 

2n

 

 

 

 

 

Причем, в этом случае, все коэффициенты Ai

= A = const, i =

1, n. Они легко вычисляются, т.к. квадратурная формула является

точной для

f (x) 1 и справедливо равенство:

 

n

1

1

1 x2 dx = π, → A = n .

(19.8)

i=1

Ai = nA = 1

 

 

 

 

 

π

 

 

 

 

 

Квадратурная формула наивысшей алгебраической степени точности, соответствующая весовой функции (19.5), имеет вид:

1

1

x2

 

 

 

 

n

 

 

2n

 

 

 

(19.9)

1

 

 

 

n i=1

 

n

 

 

f

(x)

d x =

 

π

 

f cos

2i − 1

π

+ R

(f ),

 

где

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Rn(f ) =

 

 

π

 

f (2n)(ξ),

ξ [1, 1].

 

(19.10)

 

 

 

 

 

 

 

22n

1(2n)!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Именно вид квадратурной формулы (19.9) дал толчок П. Л. Чебышеву к исследованию класса квадратурных формул с равными коэффициентами для произвольной весовой функции.

§20. Квадратурные формулы с равными коэффициентами

Постановка задачи. Квадратурные формулы:

n

(20.1)

ab p(x)f (x) dx Cn i=1 f (xi),

 

 

содержат n + 1 параметр: Cn, xi, i = 1, n. Необходимо выбрать эти параметры таким образом, чтобы равенство (20.1) выполнялось

47

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

b

n

s = 0, 1, . . . , n.

(20.2)

a

p(x)xs dx = Cn i=1 xis,

 

 

 

 

К принятому ранее предположению об абсолютной интегрируемости на [a, b] произведений p(x)xs, s = 0, n; необходимо сделать предположение о весе p(x) :

b

μ0 = p(x) dx = 0. (20.3)

a

При этих предположениях рассмотрим вопрос о решении системы алгебраических уравнений (20.2). Параметр Cn определяется из первого уравнения системы (20.2), действительно:

a

b

 

1

a

b

1

 

 

 

 

 

 

 

p(x) dx = nCn,

Cn =

 

 

p(x) dx =

 

μ0. (20.4)

n

 

n

Выпишем каждое уравнение системы (20.2) с учетом равенства (20.4).

d2

= x12

+ x22

+ . . . + xn2

 

d1

=

x1

+ x2

+ . . . + xn

 

 

 

 

 

 

 

 

 

 

 

 

.... ....

 

...............

dn

= x1n + x2n + . . . + xnn

=

 

 

1

 

 

 

b p(x)x dx

=

1 ,

 

Cn

 

(20.5)

=

 

a p(x)x2 dx

=

μ02

,

 

 

 

Cn

 

a

 

μ0

 

 

 

 

1

 

 

 

b

 

 

 

....

.........................

... ....

 

 

 

 

 

 

 

 

b

 

 

 

1

 

 

 

 

 

 

=

 

 

 

a p(x)xn dx

=

μ0n .

 

 

Cn

 

Узловой многочлен ω(x), для которого xi, являются корнями может быть представлен в виде:

ω(x) = (x − x1)(x − x2) . . . (x − xn) =

= xn + an−1xn−1 + an−2xn−2 + . . . + a1x + a0. (20.6)

Уравнения (20.5) устанавливают связь между значениями сумм степеней корней и моментами весовой функции. Из алгебры многочленов известно соотношение между коэффициентами узлового многочлена an−1, . . . , a0 и суммами степеней корней (соотношения

48

Ньютона):

 

 

 

 

 

 

 

 

 

 

d1 + an−1

= 0

 

d3

+ an

d2 + an−1d1 + 2an−2

= 0

(20.7)

 

1d2 + an

2d1 + 3an 3

= 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

................... .... .............................

 

dn + an−1dn−1 + an−2dn−2 + . . . + na0

= 0.

 

Значения di, i = 1, n известны, с их помощью находим последовательно коэффициенты ai, i = 0, n узлового многочлена с использованием соотношений Ньютона (20.7). Затем решая уравнение ω(x) = 0, найдем узлы квадратурной формулы (20.2), являющиеся корнями этого уравнения. Надо иметь в виду, что корни

многочлена ω(x)

могут оказаться комплексными или выходить

за границы отрезка

[a, b]. В этом случае, квадратурные формулы

(20.2), могут использоваться только для интегрирования функций f (x), аналитических в области, содержащей внутри себя отрезок [a, b] и все его узлы.

Поэтому для формул Чебышева очень важными являются случаи, когда все узлы являются действительными и лежат внутри

[a, b].

§21. Квадратурные формулы П. Л. Чебышева. Постоянная весовая функция.

Линейной заменой

 

 

 

 

 

 

 

 

x =

a + b

+

b − a

t,

t =

2x − (a + b)

 

 

 

2

2

 

 

b

a

 

 

 

 

 

 

 

 

 

переменной интеграл может быть приведен к отрезку

[1, 1] и

достаточно рассмотреть интеграл

 

1

 

1 f (x) dx.

(21.1)

f (x) предполагается достаточно гладкой функцией всюду на [1, 1] включая и концы. Тогда квадратурная формула Чебышев-

49

ского типа имеет вид:

1

n

f (x) dx ≈ Cn f (xi)

1

i=1

Коэффициент Cn определится с помощью равенства

1

dx = nCn,

1

Так как i -ый момент

1

μi =

1

1 2

1

Cn = n 1 dx = n .

xi dx = 1 (1)i+1 , i + 1

уравнения для сумм степеней узлов xi дадут следующие венства

d1

 

 

 

 

1

 

 

 

 

 

 

= 2 1 x dx = 0,

 

 

n

 

 

 

 

 

 

 

d2

 

 

 

 

1

 

 

 

 

 

 

= 2 1 x2 dx = 3 ,

 

 

n

 

 

n

.................................................

 

d = n

1

xn dx = n 1 (1)n+1 .

n

 

 

 

1

 

 

 

·

 

 

 

2

 

2

n + 1

(21.2)

(21.3)

(21.4)

n ра-

(21.5)

Соотношения Ньютона для коэффициентов ai узлового многочлена

ω(x) = xn + an 1xn−1

+ an

2xn−2

+ . . . + a1x + a0, (21.6)

 

 

имеют вид:

an−1

= 0,

 

 

 

 

 

n

+ 2a

 

= 0,

 

 

3

 

 

 

 

 

n−2

 

 

 

 

an−3

= 0,

 

 

 

(21.7)

 

n

+

n

a

 

 

+ 4a

 

= 0,

5

3

n−2

n−4

 

 

 

 

.................................................

50