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

Методическое пособие 644

.pdf
Скачиваний:
5
Добавлен:
30.04.2022
Размер:
3.09 Mб
Скачать

На рис. 1.4 ‒ 1.6 представлены графические изображения и вычисления данного интеграла по формулам прямоугольников.

На рис. 1.7 показано графическое и аналитическое решение интеграла методом трапеций. А на рис. 1.8 ‒ методом парабол (Симпсона).

f (x) y 2x 1

xi 1 2 3 4 5

yi 1 3 5 7 9

S1 y1 h 1; S2 y2 h 3; S3 y3 h 5; S4 y4 h 7;

I Si 16.

i

Рис. 1.4. Метод левых прямоугольников

f (x) y 2x 1

xi 1 2 3 4 5

yi 1 3 5 7 9

S1 y2 h 3; S2 y3 h 5; S3 y4 h 7; S4 y5 h 9;

I Si 24.

i

Рис. 1.5. Метод правых прямоугольников

11

f (x) y 2x 1

xi

1,5

 

2,5

3,5

4,5

yi

2

 

4

6

8

S1 f

x1.5 h 2;

S2 f

x2.5 h 4;

S3

f

x3.5 h 6;

S4

f

x4.5 h 8;

I Si 20.

i

Рис. 1.6. Метод средних прямоугольников

f (x) y 2x 1

xi

1

2

3

4

5

yi

1

3

5

7

9

S

 

h

 

f

f

 

2;

 

 

 

2

1

2

 

 

1

 

 

 

 

 

 

 

 

 

S2

 

h

f2 f3 4;

 

 

 

2

 

 

 

 

 

S3

 

h

 

f3 f4 6;

 

 

2

 

 

 

 

 

S4

 

h

f4 f5 8;

 

 

2

 

 

 

 

 

I Si 20.

i

Рис. 1.7. Метод парабол

12

f (x) y 2x 1

xi

1,5

2,5

3,5

4,5

yi

2

4

6

8

S1 h3 f1 4 f2 f3 6;

S2 h3 f2 4 f4 f5 14;

I Si 20.

i

Рис. 1.8. Метод Симпсона (метод парабол)

 

Увеличим число узлов до N = 11: h

b a

 

 

5 1

0, 4.

 

 

N 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

11 1

 

 

Результаты вычислений для

 

(xi , yi )

поместим в табл. 1.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица 1

xi

1,0

1,4

1,8

2,2

 

2,6

 

3,0

 

3,4

 

 

3,8

4,2

4,6

5,0

yi

1,0

1,8

2,6

3,4

 

4,2

 

5,0

 

5,8

 

 

6,6

7,4

8,2

9,0

 

По формуле левых прямоугольников получим

 

 

 

 

 

 

 

 

N 1

 

 

 

N 1

 

 

 

 

 

 

 

 

 

 

 

 

 

I h

f xi h

yi 18,4.

 

 

 

 

 

 

 

 

i 1

 

 

 

i 1

 

 

 

 

 

 

 

 

 

 

 

По формуле правых прямоугольников получим

 

 

 

 

 

 

 

 

N

 

 

 

N

 

 

 

 

 

 

 

 

 

 

 

 

 

I h

f xi h yi 21,6.

 

 

 

 

 

 

 

 

i 2

 

 

 

i 2

 

 

 

 

 

 

 

 

 

 

Увеличение количества узлов приводит к уточнению определенного интеграла.

13

Задачи для самостоятельной работы

1.1. Вычислить определенные интегралы по формулам численного интегрирования (N число узлов, n ‒ количество интервалов, задаваемая точность):

2

n 10 методом прямоугольников, трапеций и

1) xdx,

1

 

парабол;

2 dx

 

 

 

 

 

 

 

 

5,

0,01 методом трапеций и парабол;

2)

 

 

 

,

 

 

 

n

x

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2 ln x

 

 

 

 

 

 

 

n 4,

0,01 методом средних прямоугольни-

3)

 

 

 

 

 

dx,

 

x

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ков и парабол;

 

 

 

 

2 cos x

 

 

 

 

 

n 6,

0,01 методом трапеций и левых

4)

 

 

 

 

 

 

 

 

dx,

 

x

0 1

 

 

 

 

 

 

 

 

 

 

прямоугольников;

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5) e x2 dx,

 

n 4,

0,01 методом трапеций и правых

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

прямоугольников;

 

 

 

 

1

 

dx

 

 

 

 

 

 

n 8 методом правых прямоугольников и

 

 

 

 

 

 

 

 

 

 

 

6)

 

 

 

 

 

 

 

 

,

 

1 x2

 

0

 

 

 

 

 

 

 

 

 

 

 

 

Симпсона;

 

 

 

 

 

 

 

 

 

1

1 x2 dx,

0,01,

h 0,5 методом прямоугольников,

7)

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

трапеций и парабол;

 

 

 

5

xdx

 

 

 

 

 

 

n 5 методом средних прямоугольников и

8)

 

 

 

 

 

 

 

 

,

 

 

x4

4

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

Симпсона;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3x

 

1

 

 

 

n 5,

0,001 методом парабол и

9)

 

 

 

 

 

sin

 

 

 

 

 

 

 

 

dx,

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

2

 

 

2

 

 

 

 

 

 

трапеций;

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10) x3dx,

 

 

 

n 4 методом прямоугольников;

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

14

5 dx

 

 

 

 

 

n 5,

0,01 методом средних прямоугольников

11)

 

 

 

 

 

 

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2 ln x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

и парабол;

 

 

 

 

 

 

 

 

 

 

1,2

 

cos x

 

 

 

 

4,

0,01 методом трапеций и левых

12)

 

 

 

 

 

 

 

 

dx,

n

 

 

x

2

 

 

0,4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

прямоугольников;

 

 

 

 

 

1

 

 

 

 

dx

 

 

 

 

 

 

n 10,

0,01

 

 

13)

 

 

 

 

 

 

 

 

,

 

 

 

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

 

 

 

 

x

 

 

 

0 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

трапеций и парабол;

 

 

 

 

1

 

 

 

 

 

1 x3

x2dx,

 

n 10,

0,01

 

14)

 

 

методом трапеций и

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

парабол;

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x dx

 

 

 

n 4,

0,01

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

15)

 

 

 

 

 

 

 

 

 

 

 

 

,

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

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

x4 4

 

 

 

 

 

 

 

трапеций и парабол;

 

 

 

 

2 cos x

 

 

 

 

6,

0,01 методом парабол и средних

16)

 

 

 

 

 

 

 

 

 

dx,

n

 

 

1 x

 

0

 

 

 

 

 

 

 

 

 

 

 

 

прямоугольников;

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

17) e x2 dx,

 

n 4,

0,01 методом парабол и левых

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

прямоугольников;

 

 

 

 

 

5 dx

 

 

 

 

 

 

n 5,

0,01 методом правых прямоугольников

18)

 

 

 

 

,

 

 

 

 

 

 

 

 

 

 

 

 

2 ln x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

и трапеций;

 

 

 

 

 

 

 

1

 

 

 

 

 

1 x3

x2dx,

 

n 10,

0,01

 

19)

 

 

методом левых, правых

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

и средних прямоугольников;

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

20) x3dx,

 

n 4 методом парабол и трапеций.

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

15

2.ПОЛИНОМИНАЛЬНАЯ ИНТЕРПОЛЯЦИЯ

2.1.Задача аппроксимации функций

Воснове большинства численных методов математического

анализа лежит подмена одной функции f ( x) другой ( x) , близкой к f ( x) и обладающей «хорошими» свойствами, позволяющими легко производить над нею те или иные аналитические или вычислительные операции. Будем называть такую подмену аппроксимацией или приближением функции f ( x) функцией ( x) .

Задача аппроксимации функции f (x) функцией (x) состоит в построении для заданной функции f ( x) такой функции ( x) , что f (x) (x), причем под знаком « ≈» понимается некоторый критерий согласия (близости) между функциями f (x) и ( x) .

 

2.2. Интерполяционный многочлен Лагранжа

Будем считать, что аппроксимация функции

f ( x)

производится с

помощью многочленов степени n.

 

 

 

 

 

 

Пусть на отрезке

[a, b]

задана табличная

(сеточная) функция,

т. е. известны значения функции

y f ( x) в точках

x0 , x1,..., xn ,

 

 

 

 

 

 

 

 

 

 

 

a x0 x1

... xn b, где xi ,

i 1, n узлы (табл. 2):

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица 2

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

x0

x1

xn

 

 

 

 

 

y

 

y0

y1

yn

 

 

 

Функция ( x) называется интерполирующей или интерполяци-

онной для

f ( x) на [a,b], если ее значения x0 , x1 ,..., xn в за-

данных точках x0 , x1,..., xn , называемых узлами интерполяции, совпадают с заданными значениями функции f x , т. е. со значениями функции y0 , y1,..., yn :

( x0 ) y0 ,

( x1) y1,

……….

( xn ) yn .

16

Геометрически факт интерполирования означает, что график функции ( x) проходит так, что по меньшей мере в n+1 заданных

точках он пересекает или касается графика функции f x (рис. 2.1). Легко понять, что графиков ( x) , проходящих через заданные

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

Функцию ( x) будем искать в виде многочлена степени n. Тогда задача полиномиальной интерполяции формулируется так:

для функции f x , заданной таблично (см. табл. 2) найти многочлен Pn x , такой, что выполняется совокупность условий интерполяции

Pn (xi ) yi , i 0,1,..., n . (2.1)

Рис. 2.1. Геометрическая иллюстрация полиномиальной интерполяции

Найти многочлен Pn ( x) – это значит, учитывая его каноническую форму

P

( x) a

0

a x a

x2 ... a

n

xn ,

(2.2)

n

 

1

2

 

 

 

найти его (n+1) коэффициент a0 , a1,..., an . Для этого имеется как раз

(n+1) условие (2.1). Таким образом, чтобы многочлен (2.2) был интерполяционным для функции, заданной табл. 2, нужно, чтобы его коэффициенты a0 , a1,..., an удовлетворяли системе уравнений:

17

18
li x Ai x x0 ... x xi 1 x xi 1 ... x xn ,

 

 

 

2

 

 

 

n

 

 

a0 a1x0 a2 x0

...

an x0

y0

,

a0 a1x1 a2 x12

...

an x1n y1,

 

 

 

 

 

 

 

 

 

 

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

 

a a x

n

a

x2

...

a

n

xn y

.

0 1

2

n

 

 

n

0

 

Но если воспользоваться таким подходом, то это будет малоэффективно. Поэтому выберем другой путь.

Будем строить многочлен n-й степени Ln ( x) в виде линейной

i

комбинации cili (x) многочленов n-й степени li ( x) (i – номер мно-

i 0

гочлена).

Для того чтобы такой многочлен был интерполяционный для функции f ( x) , достаточно зафиксировать в качестве коэффициентов ci этой линейной комбинации заданные в табл. 2 значения yi f ( xi ) , а от базисных многочленов li ( x) потребовать выполнение условия:

 

 

0,

i j

 

 

 

 

 

li (x j ) ij

i j

 

i, j 1, n.

(2.3)

 

 

1,

 

 

 

 

 

 

 

 

 

 

В таком случае для многочлена

 

 

 

 

 

 

 

Ln (x)

i

 

 

 

yili ( x)

 

 

 

 

 

i 0

 

в каждом узле x j j

 

в силу (2.4) получим

 

1, n

 

Ln (x j ) l0 (x j ) y0 ... l j 1( x j ) y j 1 l j ( x j ) y j

l j 1(x j ) y j 1 ... ln ( x j ) yn

 

0 ... 0 y j

0 ... 0 y j .

 

То есть выполняется условие интерполирования (2.1).

 

Чтобы конкретизировать базисные многочлены

li ( x) , учтем, что

они должны удовлетворять условиям (2.3). Равенство нулю i–го многочлена во всех узлах, кроме i–го, означает, что li ( x) можно записать в виде

а коэффициент Ai этого представления легко получается из содержащегося в (2.3) требования li ( x) 1. Подставляя в выражение для

li ( x) значения

 

 

x xi и приравнивая результат к единице, получим

Ai

 

 

 

1

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

xi x0 ... xi xi 1

xi xi 1

... xi xn

 

 

 

 

 

 

 

 

Таким образом, базисные многочлены Лагранжа имеют вид

 

li x

 

 

x x0 ... x xi 1

x xi 1 ... x xn

 

 

,

 

 

xi x0

... xi xi 1

xi xi 1 ... xi xn

 

 

 

 

 

 

 

 

а искомый интерполяционный многочлен Лагранжа примет вид

 

n

 

x x0 ... x xi 1

x xi 1 ... x xn

 

 

 

 

 

Ln x

 

 

 

 

 

 

 

 

.

 

 

 

(2.4)

 

 

 

 

 

 

xi xi 1

... xi xn

 

 

 

i 0 xi x0 ... xi xi 1

 

 

 

 

 

В качестве примера запишем интерполяционные многочлены Лангража первой и второй степени.

При n = 1 информация об интерполируемой функции y f ( x) сосредоточена в двух точках: ( x0 , y0 ) и ( x1, y1) . Многочлен Лагранжа

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

первой степени l0 ( x)

и l1( x) и имеет вид

 

L ( x)

x x1

y

 

 

x x0

y .

 

0

 

1

 

x0 x1

 

x1 x0

1

 

 

 

 

 

При n = 2 по трехточечной табл. 3 можно образовать три базисных

многочлена l0 ( x),

l1( x) и l2 ( x) .

 

 

 

 

 

 

 

 

 

 

 

Таблица 3

 

 

 

 

 

 

 

 

 

 

x

 

x0

x1

x2

 

 

 

 

 

 

 

 

 

 

 

y

 

y0

y1

y2

 

А потом, соответственно, интерполяционный многочлен Лагранжа второй степени

19

L2

(x)

x x1

x x2

 

y0

 

x x0

x x2

 

y1

 

x0

x1

x0 x2

 

x1

x0

x1 x2

 

 

 

 

 

 

 

 

 

 

 

x x0

x x1

y2.

 

 

 

 

 

 

 

 

x2 x0

x2 x1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Приближенные равенства

f ( x) L1( x) и f (x) L2 ( x)

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

Пример. Дано: f ( x) x2 3 : R R, x [2, 4] число узлов. Найти значение функции f ( x) в точках не совпадающих с узлами

интерполирования (2,6; 3,4),

 

с помощью многочлена Лагранжа первой

и второй степени.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Решение.

Затабулируем функцию f ( x) . Для этого вычислим

шаг разбиения

h

b a

 

 

4 2

0,5

и занесем значения функции в

 

 

 

 

 

 

 

 

 

 

N 1

5 1

 

 

 

 

 

 

 

 

 

 

табл. 4:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица 4

 

 

 

 

 

 

x0

 

 

 

x1

 

x2

 

 

x3

 

x4

 

 

 

 

 

 

xi

 

2,0

 

 

2,5

 

3,0

 

3,5

4,0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

yi

 

1,0

 

 

3,25

 

6,0

 

9,25

13,0

 

 

Воспользуемся многочленом Лагранжа первой степени для точки

x 2,6 x1, x2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

( x)

 

 

x x2

y

x x1

y

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x1 x2

1

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x2 x1

 

 

 

Тогда

(2,6)

2,6 3

3, 25

 

2,6 2,5

6 3,8.

При этом

2,5 3

 

 

 

 

 

 

 

 

 

 

 

 

 

3,0 2,5

 

 

 

точное значение f (2,6) = 3,76.

 

 

 

 

 

 

 

 

 

 

 

 

 

Для точки x 3, 4 x2 , x3

линейная интерполяция дает следую-

щий вывод:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

20