Методическое пособие 644
.pdfНа рис. 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
|
|
|
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