ВУЗ:
Составители:
44
3.4.1.4. Замечания к использованию квадратурных формул
1) При использовании квадратурных формул для вычисления интегралов основной объем работы
содержится в вычислении значений функции в узлах интерполяционной формулы, т.к.
значения коэффициентов
)(n
j
c табулированы. Следовательно, надо выбирать квадратурную
формулу с минимальным числом узлов при обеспечении необходимой точности.
2) Если каждое из значений функции в квадратурной формуле вычисляется с погрешностью
δ
, то
неустранимая погрешность квадратурной формулы может достичь величины
∑
=
n
j
n
j
c
1
)(
δ
.
Отсюда вытекает, что необходимо при вычислениях использовать квадратурные формулы,
которые имеют малые по абсолютной величине коэффициенты.
3.4.2. Квадратурные формулы Ньютона-Котеса
Такое название носят квадратурные формулы интерполяционного типа, построенные по
равноотстоящим узлам. Различают формулы двух видов.
1) Формулы открытого типа. В этих формулах границы сегмента интегрирования [a,b] не входят
в число узлов квадратурной формулы.
2) Формулы замкнутого типа. В этом случае точки a и b являются узлами квадратурной
формулы.
Рассмотрим формулы второго типа.
Разобьем сегмент интегрирования [a,b] на n равных частей и в качестве узлов
интерполирования возьмем точки деления и границы сегмента. Получим
njj
n
ab
ax
j
,...,1,0, =
−
+= . Вводя обозначение x
0
=a, (b-a)/n=h, получаем x
j
=x
0
+jh.
Интерполяционный полином Лагранжа для функции f(x) по этим узлам для системы степенных
функций имеет вид
∑
=
+−
+−
−−−−−
−
−
−
−
−
=
n
j
njjjjjjj
njj
jn
xxxxxxxxxx
xxxxxxxxxx
xfxL
0
1110
1110
.
))...()()...()((
))...()()...()((
)()(
Введем q=(x-x
0
)/h ⇒ x=x
0
+qh; тогда
∑∑
= =
+−
−
−−
−
=
−−
−+−−−−−
=
n
j
n
j
n
j
jn
jnn
n
jn
jq
q
xf
jnj
jnjh
nqqqqqqqqh
xfxL
0 0
]1[
,)(
)!(!
)1(
)1()!(!
)))...(1())(1()...(2)(1(
)()(
поскольку x-x
j-1
=x
0
+hq-x
0
-h(j-1)=h(q-(j-1))=h(q-(j-1)); x
j
-x
j-1
=x
0
+hj-x
0
-h(j-1)=h. Здесь введено
обозначение q
[n+1]
=q(q-1)…(q-j)…(q-n).
Вычислим коэффициенты квадратурной формулы интерполяционного типа. Полагая
p(x)
≡1, с учетом x=x
0
+hq; dx=hdq; x=x
0
⇒ q=0; x=b
nq
=
⇒
получим
∫∫∫
−−
−
=
−−
−
=Φ=
+−+−
b
a
n
njnnjn
b
a
j
n
j
dq
jq
q
jnj
h
dx
jq
q
jnj
dxxxpc
0
]1[]1[
)(
.
)!(!
)1(
)!(!
)1(
)()(
Вводя в рассмотрение c
)()(
)(
n
j
n
j
Hab −= , получим выражение, называемое формулой для
коэффициентов Котеса
∫
=
−−
−
=
+−
n
njn
n
j
njdq
jq
q
njnj
H
0
]1[
)(
.,...,1,0,
)!(!
)1(
Приведем свойства коэффициентов Котеса.
1)
,
)()( n
jn
n
j
HH
−
= j=0, 1,…, n.
2) Поскольку формула является точной для многочлена нулевой степени, то
∑
=
=
n
j
n
j
H
0
)(
.1
3) При возрастании n коэффициенты Котеса безгранично возрастают.
44 3.4.1.4. Замечания к использованию квадратурных формул 1) При использовании квадратурных формул для вычисления интегралов основной объем работы содержится в вычислении значений функции в узлах интерполяционной формулы, т.к. значения коэффициентов c (jn ) табулированы. Следовательно, надо выбирать квадратурную формулу с минимальным числом узлов при обеспечении необходимой точности. 2) Если каждое из значений функции в квадратурной формуле вычисляется с погрешностью δ, то ∑ n неустранимая погрешность квадратурной формулы может достичь величины δ j =1 c (jn ) . Отсюда вытекает, что необходимо при вычислениях использовать квадратурные формулы, которые имеют малые по абсолютной величине коэффициенты. 3.4.2. Квадратурные формулы Ньютона-Котеса Такое название носят квадратурные формулы интерполяционного типа, построенные по равноотстоящим узлам. Различают формулы двух видов. 1) Формулы открытого типа. В этих формулах границы сегмента интегрирования [a,b] не входят в число узлов квадратурной формулы. 2) Формулы замкнутого типа. В этом случае точки a и b являются узлами квадратурной формулы. Рассмотрим формулы второго типа. Разобьем сегмент интегрирования [a,b] на n равных частей и в качестве узлов интерполирования возьмем точки деления и границы сегмента. Получим b−a xj = a + j , j = 0,1,..., n . Вводя обозначение x0=a, (b-a)/n=h, получаем xj=x0+jh. n Интерполяционный полином Лагранжа для функции f(x) по этим узлам для системы степенных функций имеет вид n ( x − x0 )( x − x1 )...( x − x j −1 )( x − x j +1 )...( x − xn ) Ln ( x) = ∑ f ( x j ) . j =0 ( x j − x0 )( x j − x1 )...( x j − x j −1 )( x j − x j +1 )...( x j − xn ) Введем q=(x-x0)/h ⇒ x=x0+qh; тогда n h n q (q − 1)(q − 2)...(q − (q − 1))(q − (q + 1))...(q − n) n (−1) n − j q [ n+1] Ln ( x) = ∑ f ( x j ) = ∑ f ( x j ) , j =0 h n j!(n − j )!(−1) n − j j = 0 j!( n − j )! q− j поскольку x-xj-1=x0+hq-x0-h(j-1)=h(q-(j-1))=h(q-(j-1)); xj-xj-1=x0+hj-x0-h(j-1)=h. Здесь введено обозначение q[n+1]=q(q-1)…(q-j)…(q-n). Вычислим коэффициенты квадратурной формулы интерполяционного типа. Полагая p(x) ≡ 1, с учетом x=x0+hq; dx=hdq; x=x0 ⇒ q=0; x=b ⇒ q = n получим b b n (−1) n− j q [ n +1] (−1) n − j h q [ n+1] c (jn ) = ∫ p ( x)Φ j ( x)dx = j!(n − j )! ∫a q − j j!(n − j )! ∫0 q − j dx = dq. a Вводя в рассмотрение c (jn ) = (b − a ) H (j n ) , получим выражение, называемое формулой для коэффициентов Котеса n (−1) n − j q [ n +1] j!(n − j )!n ∫0 q − j H (j n ) = dq, j = 0,1,..., n. Приведем свойства коэффициентов Котеса. 1) H (j n ) = H n( n−)j , j=0, 1,…, n. ∑ n 2) Поскольку формула является точной для многочлена нулевой степени, то j =0 H (j n ) = 1. 3) При возрастании n коэффициенты Котеса безгранично возрастают.
Страницы
- « первая
- ‹ предыдущая
- …
- 42
- 43
- 44
- 45
- 46
- …
- следующая ›
- последняя »