Численные методы. Корнюшин П.Н. - 44 стр.

UptoLike

Составители: 

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 коэффициенты Котеса безгранично возрастают.