Численные методы, теория функций комплексного переменного, дискретная математика. Интерполяция и численное дифференцирование

Страницы работы

Фрагмент текста работы

Тогда все слагаемые, кроме одного, не содержащего разности u v v( = 0,1,...,k k, ≠ 0) будут равны нулю. И

                                                                                ⎧           k          1

⎪ωk ( )u s=0 u s, åñëè u v,

                                        ω′( )u = ⎨ k                                                                                        (1.20)

                                                                                ⎪∏(u s),    åñëè   u = v,

s=0 ⎩ s v

v = 0,1,...,k k; ≠ 0.

          Полученные формулы позволяют вычислить приближённые значения производной при любом количестве узлов. В частности, при двух узлах интерполирования (линейная интерполяция)

1

                                                         f ′( )x = y0 .                             (1.21)

h

           При трёх узлах интерполирования (квадратичная интерполяция)

                                                               1 ⎡          2u −1   2        ⎤                   1    2

f ′( )x = y0 + 2 y0⎦⎥, f ′′( )x = h2 y0 . (1.22) h

При наличии четырёх узлов интерполирования формулы для производных примут вид:

                                                              1 ⎡          2u −1   2              3u2 − 6u + 2   3       

f ′( )x =        ⎢∆y0 +       y0 +         y0⎥, h ⎣         2        6        ⎦

1      2                  3         f ′′( )x =       2 ⎡y0 + (u −1)∆ y0,             (1.23)

h

                                                                 1    3

                                           f ′′′( )x = 3 y0.

h

Если производная вычисляется в нулевом узле, то u = 0 и формулы (1.23) приобретают вид:

                                                                                 1⎛          1   2               1   3        ⎞

f ′( )x =       ⎜∆y0 −       y0 +       y0 ⎟, h⎝       2        3       ⎠

1    2                  3         f ′′( )x =       2 (∆ y0 − ∆ y0 ),               (1.24)

h

                                                                                  1    3

                                                             f ′′′( )x = 3 y0.

h

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

 Пример 1.2. Функция задана табл. 1.5.                                      Таблица 1.5.

x

0

0,1

0,2

0,3

y

1

1,221

1,491

1,822

Вычислить производные y y′, ′′, y′′ в точках x1 = 0 и x2 = 0,05.

k

x

y

y

2y

3y

0

0

1

0,221

0,059

0,011

1

0,1

1,221

0,270

0,060

2

0,2

1,491

0,330

3

0,3

1,822

□Составим таблицу конечных разностей: Находим для точки x1 = 0:

u1 =  = 0.

По формулам (1.24) получаем:

                      1 ⎛             1             1          ⎞

y′(0) =  0.221− 0.059 + 0.011=1.952

                    0.1⎝             2             3          ⎠

y′′ y′′′

Для  точки  x, тогда по формулам (1.23) имеем:

1  ⎛ 2 0.5⋅ −1     3 0.5⋅ 2 − 6 0.5⋅     + 2    ⎞

y′(0,05) =  0.221+                                                         0.011= 2.205;

0.1⎝⎠

y′′                   5.35;                                                                    

y′′′

Здесь исходные данные получены для функции y = e2x , поэтому точные значения производных можно сосчитать: y′(0) = 2, y′′(0) = 4, y′′′(0) =8; y′(0.05) = 2.210, y′′(0,05) = 4.421, y′′′(0,05) = 8.841.

Видим, что погрешности увеличиваются с ростом порядка производной и удалением от нулевого узла.

Приближенное вычисление определенного интеграла

2.1. Постановка задачи

b

  Основой всех способов вычисления определённого интеграла ∫ f ( )x dx

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

[xi,xi+1], где i = 0,1,...,n −1, т.е.

n−1 n−1 xi+1

                                      I = f x dx( ) = Ii = ∑ ∫ f x dx( )                                                .                       (2.1)

                                                                     a                                i=0                 i=0 xi

Задача состоит в выборе достаточного числа разбиений отрезка [a b, ] (отрезки

[xi,xi+1], как правило, выбираются одинаковыми), и удачной замене подынтегральной функции f ( )x . Обычно она заменяется интерполяционным многочленом степени m:

f ( )x = Pm( )x + R x( ), (2.2) где R( )x – остаточный член интерполяции.

          Таким образом, на каждом частичном промежутке

                                                                     xi+1                                 xi+1

                                     Ii = ∫ Pm( )x dx + ∫ R( )x dx = Ii + Si ,

                                                                       xi                                     xi

где Ii – приближённое значение интеграла на частичном промежутке, а Si

величина ошибки на том же промежутке.

          Соответственно, приближённое значение интеграла

n−1 xi+1

                                                    I = ∑ ∫ Pm( )x dx,

i=0 xi

(2.3)

а ошибка

i n= −1xi+1

                                                                                        S = ∑ ∫ R( )x dx.                     (2.4)

                                                                                                     i=0     xi

  На      рис.2.1         представлена геометрическая   интерпретация определённого интеграла, как площади криволинейной трапеции, ограниченной осью ОХ , графиком функции и прямыми x = a x,     = b, и интеграла Ii на частичном

0              a = x0 xi−1 xi b x= n                промежутке        [xi1,xi ]                (заштрихованная

криволинейная трапеция).

Рис. 2.1. Геометрическая интерпретация определённого интеграла

Рассмотрим методы, использующие аппроксимацию подынтегральной функции многочленами нулевой ( f ( )x P x0( ) = A0 ), первой

( f ( )x P x1( ) = A x0 + A1) и второй ( f ( )x P x2( ) = A x0 2 + A x1 + A2 ) степени. Для последующего вывода квадратурных формул и вычисления погрешностей нам потребуются теорема и лемма.

           Теорема (обобщённая теорема о среднем):

Пусть 1) функции f ( )x и g x( ) интегрируемы в интервале [a b, ];

2)  ∃m M, ∈ℜ:∀x∈[a b, ] m f (x) ≤ M , т.е. функция f ( )x ограничена на интервале [a b, ];

3)  функция      g x( ) знакопостоянна для любого     x из рассматриваемого интервала, т.е. ∀x∈[a b, ] g x( ) ≥ 0∨ g x( ) ≤ 0, тогда 

                                                                       b                                                    b

                                           ∫ f ( ) ( )x g x dx =µ∫ g x dx( )                                                                 ,                 (2.5)

                                                                       a                                                    a

где m ≤µ≤ M .

Лемма: пусть f ( )x непрерывна на [a b, ] и ξi ∈[a b, ] – произвольные точки, i =1,2,...,n . Тогда существует точка ξ∈[a b, ], такая, что f 1) + f 2) +...+ f n)

                                                                                 = f ( )ξ .               (2.6)

n

          2.2. Метод прямоугольников

Разбиваем промежуток [a b, ] на n равных частей с шагом интегрирования h = (b a)n.

На каждом частичном промежутке  f ( )x заменяем многочленом нулевой степени f ( )x P x0 ( )= A0 . За A0 можно принять любое значение f ( )x из интервала [xi1,xi ]. Обычно за A0 принимают значение f ( )x или в начале интервала, или в конце, или в середине. В зависимости от этого получают формулы левых, правых или средних прямоугольников.

                xi−1                     xi                     xi−1                     xi                                       2

                                  а)                                                б)                                       в)

Рис. 2.2. Метод прямоугольников: а) левых, б) правых, в) средних.

2.2.1. Формула левых прямоугольников  Запишем xi и xi+1 в виде 

                                             xi = a + ihxi+1 = a + (i +1)h                   (2.7)

                                    a+ +( 1)i h

и рассмотрим ∫ f ( )x dx . Разложим подынтегральную функцию f ( )x по

a ih+

формуле Тейлора в точке a + ih:

f ( )x = f a( + ih) + f ′(ξi )(x a ih), где ξi ∈[xi,xi+1]. Тогда a+ +( 1)i h a+ +( 1)i h

f ( )x dx = ∫ [ f (a + ih) + f ′(ξi )(x a ih)]dx = f (a + ih)h +

                        a ih+                             a ih+

                        a+ +( 1)i h

                       +   f ′(ξi ( ))(x x a ih dx)        .

Используя обобщённую теорему о среднем, получим, что

                                                                                                                  a+ +( 1)i h

                                      a+ +( 1)i h f ′(ξi (x))(x a ih dx) =µi ∫ (x a ih dx)  =

                                           ∫                            a ih+                                       

2 2 a ih+a               i                   h

                                                     =µi                                            a ihi .

22

Если f ( )x непрерывна на [a b, ], то существует точка

Похожие материалы

Информация о работе

Предмет:
Математика
Тип:
Методические указания и пособия
Размер файла:
1 Mb
Скачали:
0