
Лекции по ЧМ и ТВ
.pdf10. КРАЕВЫЕ ЗАДАЧИ |
41 |
Из формулы xГрина2 |
x2 |
x2 |
||
(P [y]; z) = xZ1 |
x2 |
+ xZ1 |
y0z0dx + xZ1 |
|
P [y]zdx = y0z x1 |
qyzdx = |
|||
|
|
|
= (yz0 |
x2 |
|
|
|
y0z) x1 + (yP [z]) |
|
|
|
|
|
|
следует, что на функциях, подчиненных граничным условиям, P ñà-
мосопряжен, так как внеинтегральный член в этом случае исчезает из последней части тройного равенства.
Для получения оценки (2) внеинтегральный член в средней части равенства при z = y оценим через интегралы.
В силу граничных условий |
|
y0 |
x2 |
|
ajy2(x1) + y2(x2)j с некото- |
|||||||||||
|
y x1 |
|
||||||||||||||
рой постоянной a (это в самом трудном |
случае, когда i = 0; i |
= 0, |
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
6 |
|
|
6 |
если же один из этих коэффициентов |
равен нулю, то равно нулю и |
|||||||||||||||
соответствующее произведение |
y0 y xi |
). Åñëè |
x0 точка минимума |
|||||||||||||
y(x)2 на отрезке, то, очевидно, |
|
|
|
|||||||||||||
2 |
2 |
|
2 |
|
|
2 |
|
|
|
2 |
|
2 |
|
2 |
(x0) |
|
jy |
(x1) + y |
(x2)j jy |
(x1) y |
(x0)j |
+ jy |
(x2) y |
(x0)j + 2 y |
|||||||||
Здесь все три слагаемых оцениваются через интегралы: |
|
|
|
|||||||||||||
|
|
|
x |
|
|
|
|
x |
|
|
|
|
|
|
|
|
jy2(x) y2(x0)j = xZ0 |
(y2(t))0dt |
= 2 xZ0 |
y0 y dt |
|
x2 |
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
x2 |
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2"2 |
Z |
y02dt + 2(2") 2 |
Z |
y2dt |
||||
|
|
|
|
|
|
|
|
|
|
x1 |
|
|
x1 |
|
Отсюда следует, что если q >> 0, òî P положителен, то есть (2). (3)
следует из (1), (4) из (2). Собственная функция, когда собственное число известно, получается решением задачи Коши с одними и теми же (с точностью до множителя) начальными данными на одном из концов. Поэтому для одного собственного числа нельзя получить больше одной функции, что доказывает (6), а при малом шевелении параметра решение изменится мало и не сможет стать ортогональ-
ным исходному, откуда следует (5).
Таким образом, собственные числа образуют возрастающую последовательность 1; 2; : : : . Пока не ясно, пустую, конечную или бесконечную. Им соответствует ортонормированная последовательность собственных функций y1; : : : . Следовательно, любой
интегрируемой функции f соответствует обобщенный ряд Фурье, который следовало бы называть рядом Фурье Лапласа Вейля:
42 |
Глава I. ОБЫКНОВЕННЫЕ ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ |
fa1y1 + a2y2 + : : :
10.3Полнота собственных функций в задаче ШтурмаЛиувилля
Предложение 16. Ряд Фурье Лапласа Вейля сходится к функции f в пространстве L2([x1; x2]).
10.3.1Вариационный метод
Этим методом последовательно находятся собственные числа, на- чиная с первого, как минимальные значения функционала (P y; y)
ïðè y2 = 1. Начиная со второго числа, минимизация функционала
происходит в ортогональном дополнении к пространству уже найденных собственных векторов. К такой идее можно прийти, заметив, что неизвестное собственное число можно выразить через неизвестный собственный вектор, умножив скалярно уравнение P y = y íà
y : = (P y; y) ïðè y2 = 1. Вариацией называется дифференциал
в бесконечномерном пространстве, как правило, функциональном. Подобно конечномерному случаю она определяется как линейная часть приращения функционала (оператора). Для наших функционалов вариации вычисляются совсем просто:
(P y; y) = (P [ y]; y) + (P y; y) = 2(P y; y), y2 = 2(y; y)
Для условной (при y2 = 1) экстремальности точки y, êàê è â êî-
нечномерном случае, необходима пропорциональность вариаций, то есть, функционалов (P y; y), è (y; y), иначе говоря, P y = y: Таким
образом, задача на собственные значения P y = y оказалась условием экстремальности функционала (P y; y). Вообще, когда условия
экстремальности функционала выражаются дифференциальным уравнением, это уравнение в вариационном исчислении называется
уравнением Эйлера Лагранжа. В задачах отыскания условного экстремума, собственное число называется множителем
Лагранжа. Проблема состоит в том, чтобы найти точку-функцию, в которой экстремальное значение достигается. В нашей задаче можно обойтись без решения этой проблемы, так как точек, в которых функционал близок к экстремуму оказывается достаточно для решения всех проблем.
10.3.2Доказательство полноты
По-существу, оно представляет собой повторение предыдущего пункта с обходом трудностей, связанных с бесконечномерностью. Допустим, что собственные числа 0 < 1 < < k и ортонор-
мированные собственные векторы y1; : : : ; yk уже найдены. Пусть= inf(P y; y) на сфере y2 = 1 при условии, что (y; yj) = 0, 8j k,
10. КРАЕВЫЕ ЗАДАЧИ |
43 |
èпусть un последовательность, минимизирующая этот функционал, то есть, n = (P un; un) ! когда n ! 1, u2n = 1, è, разумеется все функции un удовлетворяют граничным условиям
èперпендикулярны всем yj. Предположим, что либо > k è
собственный вектор для этого отсутствует, либо = k. Тогда, согласно альтернативе Фредгольма предложению 14, либо согласно предложению 13, краевая задача с неоднородным уравнением (P )y = f разрешима при всех f, ортогональных функциям
y1; : : : ; yk. И решение y тоже будет им ортогонально в силу предложения 13 и равенств
j(y; yj) = (y; P [yj]) = (P [y]; yj) = (y; yj) = 0 ïðè 6= j. Итак, можно найти решения vn уравнений (P )[vn] = un, îðòî- гональные всем yj и ограниченные (по норме) одной константой. Ясно, что для y перпендикулярного всем yj
ñòâî ((P )y; y) = (P y; y) (y; y) 0. Íî, âçÿâ y = un vn, видим, что, напротив, величина ((P )y; y) =
=((P )un; un) 2 ((P )vn; un) + 2((P )vn; vn) =
=n 2 + 2(un; vn) становится < 0, когда n ! 1, à > 0
èдостаточно мало (поскольку векторы vn ограничены). Это проти- воречие доказывает что очередной собственный вектор существует
èновое обязательно больше k.
Докажем, что ряд Фурье функции f, к которой применим оператор P сходится к ней по евклидовой норме.
Остаток g = f a1 y1 an yn, который надо оценить, ортого- нален функциям y1; : : : ; yn, поэтому согласно определению собственного числа n+1
n+1g2 (P g; g) kP gk kgk
Сократив на kgk è ó÷òÿ, ÷òî kP gk kP fk (по теореме Пифагора), получаем
kgk (1= n+1)kP fk
Так как собственные числа неограниченно растут, остатки неограниченно убывают.
Интегрируемую функцию можно приблизить многочленом, поэтому и ее ряд Фурье будет к ней сходиться, хотя оператор P ê íåé
применить нельзя.
Упражнение 2.
1. |
y00 = 2y; |
x 2 [0; 1]; |
y0(0) = y(0) y0(1) = y(1) |
||||
2. |
y00 |
= 2y; |
x 2 |
[0; ]; |
y(0) = 0 |
y( ) = 0 |
|
3. |
y00 |
= 2y; |
x 2 |
[0; ]; |
y0(0) = 0 |
y0( ) = 0 |
|
4. |
y00 |
= 2y; |
x 2 |
[0; 1]; |
y(0) |
= y(1) y0(0) = y0(1) |
|
5. |
y00 |
= 2y; |
x 2 |
[0; 1]; |
y(0) |
= 0 y0(1) = 0 |
44 |
Глава I. ОБЫКНОВЕННЫЕ ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ |
11 Вопросы и задачи с решениями
1.Линейные и нелинейные уравнения первого порядка. (с. 8-11, 11-14)
2.Теорема Коши о существовании и единственности решения задачи Коши. (с. 8-11, 16-20)
3.Эквивалентность систем и уравнений (метод исключения). (с. 8-11, 20-24)
4.Линейные уравнения с постоянными коэффициентами. Метод подбора. (с. 8- 11, 25-29)
5.Метод вариации произвольных постоянных для уравнений и систем. (с. 8-11, 25-28), 30-36)
6.Уравнения Эйлера. Метод подбора. (с. 8-11, 25-30)
7.Линейно зависимые и независимые функции. Определитель Вронского. (с. 8- 11, 30-35)
8.Линейные системы дифференциальных уравнений. Определитель Вронского и вариация постоянных. (с. 8-11, 30-36)
9.Системы с постоянными коэффициентами. (с. 8-11, 25-32)
10.Решение уравнений в степенных рядах. Сходимость. (с. 8-11, 16-20, 68-74)
11.Краевая задача и ее Функция Грина. (с. 8-11, 36-40, 192-199)
12.Задача на собственные значения. Ортогональность собственных функций. (с. 8-11, 36-43, 192-199)
1.Проверить правильность ответа и решить задачу:
x dy y cos ln |
y |
|
|
|
|
|
|
|
|
1 |
|
|
y |
|
= ln jxj + C, y = x e2n . |
|
|
|
|
|
|||||||||||||||||||||||||||||||||
|
|
|
|
dx = 0; |
ctg |
|
|
ln |
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||
x |
2 |
x |
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||
Решение. Правильность ответа всегда проверяется так: |
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||
|
1 |
sin 2 |
|
|
1 |
ln |
y |
|
|
|
x |
(x dy y dx)x 2 = x 1 dx è ò. ä. |
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||
2 |
2 |
x |
|
y |
|
|
cos ln |
, полагаем |
y = |
eu |
x |
. |
|||||||||||||||||||||||||||||||||||||||||
Уравнение однородно. Чтобы избавиться от страшного |
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
Получаем x du = (cos u 1) dx. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||
2. Проверить правильность ответа и решить задачу: |
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||
x2yy00 |
= (y xy0)2; |
y = C1x eC=x. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
u0 + 2xu = 1 |
|
|
|
|
||||||||||||||||||||||||||||||
Решение. Используем однородность по y: y0 |
= uy ) x |
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||
3. Проверить правильность ответа и решить задачу: |
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||
|
|
x |
|
|
|
|
|
|
|
|
x |
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
||||||||
y0 = |
|
, |
|
z0 |
= |
|
; |
|
|
y = C1 eCx , z = |
|
|
|
|
e Cx . |
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||
z |
y |
|
|
2CC1 |
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||
Решение. Поделим одно уравнение на другое: |
dy |
= |
y |
. |
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||
dz |
z |
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||
4. Проверить правильность ответа и решить задачу: |
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||
y0 = |
|
y2 |
|
|
|
|
z0 = y + 1; |
y = C1 eCx, |
|
|
|
|
|
|
|
C |
1 |
eCx; |
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||
|
|
|
|
, |
|
|
z = x + |
|
|
|
|
y = 0, |
z = x + C. |
|
|
|
|||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||
|
|
z |
|
|
x |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
C |
|
|
|
|
во втором, трудно |
|||||||||||
Решение. Глядя на |
|
|
в первом уравнении и на |
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
z x |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
z0 |
1 |
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
= y |
2 |
=u, u0 |
|
|
|
|
|
|
|
|
|||||||||||||
удержаться от замены z = u + x ) y0 |
|
= y ) y0=y = u0=u. |
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||
5. Проверить правильность ответа и решить задачу: |
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||
y0 = |
x |
, |
z0 = |
x |
|
|
|
|
z = Cy, |
y3 = |
|
|
3 |
x2 + C1. |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||
|
|
yz |
|
|
|
|
|
|
y2 ; |
|
|
|
|
|
|
|
2C |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
Решение. Снова делим уравнения: |
dy |
|
= |
y |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||
dz |
z |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|

11. ВОПРОСЫ И ЗАДАЧИ С РЕШЕНИЯМИ |
|
|
|
|
|
|
|
|
|
45 |
||||||||||||||||
6. Проверить правильность ответа и решить задачу: |
|
|
|
|
|
|
|
|||||||||||||||||||
y0 |
|
|
z2 |
z0 = |
y2 |
y2 = C1 e2x + C2 e 2x, |
z2 = C1 e2x C2 e 2x. |
|
|
|
|
|
|
|||||||||||||
= |
|
, |
|
|
; |
|
|
|
|
|
|
|||||||||||||||
y |
z |
|
|
|
|
|
|
|||||||||||||||||||
Решение. Напрашивается замена: y2 = s, z2 = t. |
|
|
|
|
|
|
|
|||||||||||||||||||
7. Проверить правильность ответа и решить задачу: |
|
|
|
|
|
|
|
|||||||||||||||||||
|
|
|
|
dx |
|
|
dy |
|
dz |
|
|
|
z |
|
|
|
|
|
|
|
||||||
|
|
|
|
= |
|
= |
|
; x y + z = C, ln jxj + |
|
= C1. |
|
|
|
|
|
|
||||||||||
|
x(z y) |
y(y x) |
y2 xz |
y |
y |
2 |
xy |
|
|
|
||||||||||||||||
Решение. После записывания системы в нормальной форме: y0 = |
|
|
, z0 |
= |
||||||||||||||||||||||
|
|
|||||||||||||||||||||||||
x(z y) |
||||||||||||||||||||||||||
|
y |
2 |
xz |
|
|
|
|
|
|
|
|
|
|
y)0 |
|
|
|
|
|
|||||||
|
|
полезно вычесть уравнения: (z |
= 1. Так как система однородна по |
|||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||
x(z |
|
y) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x; y; z, можно попробовать ввести однородную неизвестную, к успеху приводит |
||||
замена z = uy: u0 = 1=x. |
|
|||
8. Проверить правильность ответа и решить задачу: |
||||
y0x3 sin y + 2y = xy0; |
x2(C |
cos y) = y, y = 0. |
||
|
|
|
|
3 уравнение становится полным дифференциалом. |
Решение. После деления на x |
||||
Второй способ поменять местами x и y: x3 sin y + 2yx0 = x. |
||||
9. Проверить правильность ответа и решить задачу: |
||||
y0 = |
2x |
x2 = C esin y 2 sin y 2. |
||
|
; |
|||
x2 cos y + sin 2y |
Решение. Если x и y поменять местами, то относительно x2 получится линейное |
|||||||||||||||
уравнение. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
10. Проверить правильность ответа и решить задачу: |
|
|
|
|
|
||||||||||
y0 = |
y |
|
x = Cy + |
|
1 |
y3, y = 0. |
|
|
|
|
|
|
|
|
|
x + y3 ; |
|
|
|
|
|
|
|
|
|
|
|||||
|
|
2 |
|
|
|
|
|
|
|
|
|
||||
Решение. Как 9. |
|
|
|
|
|
|
|
|
|
|
|
|
|||
11. Проверить правильность ответа и решить задачу: |
|
|
x = C1 + C2 et+ |
||||||||||||
2•x + 2x + x + 3•y + y + y = 0, x• + 4x x + 3•y + 2y y = 0; |
|||||||||||||||
+C3 cos t + C4 sin t, y = C1 C2 et + ( |
3 |
|
4 |
3 |
4 |
||||||||||
|
C4 |
|
C3) cos t ( |
|
C3 |
+ |
|
C4) sin t. |
|||||||
5 |
5 |
5 |
5 |
||||||||||||
Решение. Сложив уравнения, получим |
|
x• + 2x + 2•y + y = 0; находим первый |
интеграл, а вычтя это уравнение из первого уравнения системы получим простое уравнение для x + y: x• + x + y• + y = 0.
II Численные методы
Введение
Алгоритм, программа, точность и погрешность вот слова без которых не обойтись в науке о вычислениях.
Алгоритмы (латинская транслитерация имени среднеазиатского ученого 9 века аль-Хорезми) известны людям с древности, однако в качестве предмета исследования это понятие выступило лишь в 20 веке (Э. Борель, 1912, Г. Вейль, 1921), а его систематическое изуче- ние началось с 1936 года (Черч) и продвинулось усилиями математиков: Клини, Поста, Тьюринга, Маркова, Колмогорова и др.
Алгоритмом называют последовательность предписаний, следуя которой разумное существо может достичь какой-нибудь цели. В математике алгоритм это последовательность действий шагов, каждое из которых есть другой алгоритм, более простой чем определяемый. Исходные данные для очередной операции берутся из результатов предшествующих шагов или задаются как в самом начале. Самые простые алгоритмы это просто математические операции. Это общее понятие алгоритма уточняется и специализируется в определениях: нормального алгоритма, рекурсивной (частично) функции, вычислимой функции и других. При этом детально описываются те элементарные действия, из последовательности которых можно сложить любой алгоритм, включая описание исходных данных для каждого действия и его результата. Например, согласно А. А. Маркову любой алгоритм можно свести к последовательному выполнению всего одной операции подстановки. В исходных данных, которые интерпретируются как последовательность букв, итеративно отыскивается одна из ранее определенных подпоследовательностей букв и заменяется на другую. Работа заканчивается, когда исходные данные превратятся в ответ, то есть, в такую последовательность букв, которая уже не содержит ни одной подпоследовательности, пригодной для замены.
Существенный момент этих определений состоит в том, что алгоритм не всегда заканчивает работу. Для некоторых значений исходных данных (в частности, для всех) выполнение предписанных действий не приводит к результату, либо эти действия вообще не завершаются. Таким образом, каждый алгоритм служит для вычисления значений некоторой функции, область определения которой точно не задана. Доказывается, что область определения такой функции не всегда можно вычислить с помощью алгоритма. Практически это означает, что радикально избежать аварийных остановок программ, зацикливаний или ни к чему не сходящихся вычислений невозможно. Бороться с этими неприятностями приходится индивидуально.

1. ВЫЧИСЛЕНИЕ ОПРЕДЕЛЕННЫХ ИНТЕГРАЛОВ |
47 |
Например, если мы вычисляем значение непрерывной функции в виде суммы ее ряда Фурье, то ряд может расходиться. В этом слу- чае можно применить один из методов ускорения сходимости, например, метод Чезаро, когда вместо частичных сумм ряда берутся их средние арифметические.
Программой часто называют алгоритм, который написан на языке, понятном машине, но ясно, что и любой алгоритм можно назвать программой.
Большая часть математических формул, содержащих алгебраиче- ские действия и символы известных функций, представляют собой алгоритмы, так как, взглянув на такую формулу, сразу можно сказать, каким переменным нужно задать значения и какое действие нужно делать первым, какое вторым, . . . , чтобы вычислить значе- ние величины, которую эта формула определяет.
Погрешность прямо сейчас лучше определить формулами. Предположим, что мы вычисляем значение величины x, которая при-
нимает значения в нормированном пространстве с нормой jjxjj. Пусть вычисленное значение x равно a , а точное a. Тогда вели- ÷èíó 0 = a a называют невязкой, остаточным членом или
абсолютной погрешностью, а величину 0 = |
a a |
относительной |
|||
погрешностью вычисления a . Любые оценки jj |
a |
jj |
|
è : |
|
|
этих величин |
|
j 0j , j 0j также называют абсолютной и относительной
погрешностями. Если x число, относительную погрешность можно
a a
a , кроме того, в этих формулах в знаменатель можно поставить a вместо a , а когда a = 0 èëè a = 0
приходится принимать особое решение о том, с чем соотносить невязку. Погрешностями также называют и формулы для вычисления оценок и . Относительную погрешность можно измерять
в процентах. Имеются и другие модификацииэтих понятий: вместо нормы можно использовать метрику, можно погрешность измерять количеством точных цифр в ее мантиссе.
1Вычисление определенных интегралов
Квадратурной формулой для вычисления определенного интеграла
b
Z
I = f(x) dx
a
называется выражение
S = a1f(x1) + + anf(xn) |
(II.1) |

48 Глава II. ЧИСЛЕННЫЕ МЕТОДЫ
 íåì (xj) точки отрезка [a; b], (aj) числа. От выбора этих точек и чисел зависит точность вычисления интеграла.
Приведем три квадратурные формулы.
Разобьем отрезок [a; b] íà n равных частей длины h = (b a)=n,
а точки (xj) расположим в серединах отрезков разбиения; получим
формулу прямоугольников:
S = h(f(x1) + + f(xn)) |
(II.2) |
|||||
Оценка абсолютной погрешности для нее: |
|
|
|
|||
= |
b a |
h |
2 max f00 |
(x) |
j |
(II.3) |
24 |
[a;b] j |
|
|
Чтобы написать формулу трапеций, также разобьем отрезок [a; b] íà n равных частей длины h точками x0; : : : ; xn.
S = |
h |
(f(x0) + 2f(x1) + + 2f(xn 1) + f(xn)) |
(II.4) |
||||
2 |
|||||||
= |
b a |
h |
2 max f00 |
(x) |
j |
(II.5) |
|
12 |
[a;b] j |
|
|
Разбиение отрезка на 2n равных частей длины h = |
b a |
||||||
2n |
|||||||
x0; : : : ; x2n используется в формуле Симпсона: |
|||||||
|
|||||||
S = |
h |
(f(x0) + 4f(x1) + 2f(x2) + 4f(x3) + 2f(x4) + : : : |
|||||
|
|||||||
3 |
|
|
|
+ 4f(x2n 1) + f(x2n)) |
|||
|
b a |
|
4 max fIV (x) |
||||
|
|
j |
|
||||
= 180 |
h |
|
|||||
[a;b] j |
|
точками
(II.6)
(II.7)
Для доказательства оценок погрешности, которое мы отложим, потребуются два простых свойства квадратурных формул.
Интеграл по сумме отрезков разбиения равен сумме интегралов по отрезкам. Этим свойством обладают и квадратурные формулы:
S = S1 + + Sn
Здесь в случае формулы прямоугольников Sj = hf(xj), в случае
h
формулы трапеций Sj = 2(f(xj 1) + f(xj)), а в случае формулы
Симпсона каждое слагаемое Sj относится к отрезку [x2j 2; x2j], разбитому пополам:
h
Sj = 3(f(x2j 2) + 4f(x2j 1) + f(x2j))
2. ИНТЕРПОЛЯЦИЯ И АППРОКСИМАЦИЯ ФУНКЦИЙ |
49 |
Формулы прямоугольников и трапеций точны на многочленах первой степени, а формула Симпсона на многочленах третьей степени. Проверим это для формулы Симпсона и монома 4x3:
2h
|
|
|
|
I1 = 4 Z |
x3 dx = 16h4, S1 = 4 |
h |
(4h3 + (2h)3) = 16h4 |
||||||||||||||
|
|
|
3 |
||||||||||||||||||
|
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Z |
4 |
|
|
Пример 12. Вычислить |
x6 dx по формуле Симпсона с шагом h = 1. |
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
|
|
|
Вычислить оценку погрешности и найти погрешность. |
|||||||||||||||||||||
|
1 |
6 |
|
6 |
|
|
|
|
|
6 |
|
|
|
6 |
|
6 |
|
|
|||
S = |
|
|
(0 + 4 1 |
|
+ 2 |
|
2 |
|
|
+ 4 3 |
|
+ 4 ) = 2381 |
|
|
|||||||
3 |
|
|
|
|
|
|
|||||||||||||||
|
|
|
4 |
|
4 max 6 |
|
5 |
|
4 |
|
3x2 |
j |
= 128 |
|
|
||||||
= |
180 1 |
|
|
||||||||||||||||||
[0;4] |
j |
|
|
|
|
|
|
|
|
|
|
|
= 128=2381 = 0:054 = 5:4%
Чтобы найти точные погрешности 0, 0 надо знать точное значение интеграла.
x7 |
4 |
|
|
|
|||
I = |
|
|
= 2340 |
|
|||
|
|
|
|
|
|
|
|
0 = |
|
41 |
=2381 |
= 0:017 |
= 1:7% |
||
0 = |
|
0 |
|
|
|
||
72340 |
2381 = 41 |
|
Замечание. Оценки погрешностей учитывают только неточности квадратур и не учитывают неточности арифметических операций, которые могут быть существенны при мелких шагах разбиения отрезка.
2Интерполяция и аппроксимация функций
Слова интерполяция, экстраполяция и аппроксимация происходят, соответственно, от латинских слов: inter внутри, extra снаружи, polir сглаживать, approximare приближаться. В соответствии с этим интерполяция означает, что по заданному набору
значений y1; : : : ; yn дискретной (или сеточной) функции в точках
x1; : : : ; xn требуется найти гладкую функцию, принимающую в заданных точках заданные значения. Если искомая функция определена за границами области определения заданной функции, то говорят о продолжении или экстраполяции заданной функции. Аппроксимацией функции называется функция, близкая в какомнибудь смысле к заданной. Этими же словами называются не только функции, но и процедуры их построения. Интерполяция, экстраполяция и аппроксимация могут разнообразно сочетаться, например, исполняться одновременно. Будут рассмотрены три процедуры: построение многочленов Лагранжа и Ньютона и сплайнов, каждая из них решает все три проблемы.

50 |
Глава II. ЧИСЛЕННЫЕ МЕТОДЫ |
2.1Многочлен Лагранжа
Базисные многочлены Лагранжа, числом n штук задаются формулой:
n |
x xj |
|
|
Pk = PLag;k = |
; k = 1; : : : ; n |
(II.8) |
|
Y6 |
xk xj |
|
|
j=1;j=k |
|
Очевидно, Pk(xj) = kj, ãäå kj символ Кронекера, иначе сказать,
каждый базисный многочлен равен 1 в одной из точек (xj) и нулю во всех остальных.
Задача 1. Доказать, что базисные многочлены Лагранжа в самом деле образуют базис в линейном пространстве многочленов степени n 1.
Интерполяционным многочленом Лагранжа называется величи- на: n
P
P = P (x) = PLag(x) = yjPj(x)
j=1
P (xj) = yj, и что многочлен Лагранжа сеточную функцию не только интерполирует, но и экстраполирует.
Если же функция f(x) задана не только в точках (xj), то он будет ее аппроксимировать и, возможно, еще и интерполировать, и экстраполировать. В этом случае можно оценить погрешность приближения функции многочленом и выразить остаточный член.
Предложение 17 Пусть a и b минимум и максимум из точек x1; : : : ; xn; x. Предположим, что f имеет n производных на отрезке [a; b]. Тогда существует число = (x) на отрезке [a; b] со свойством:
|
|
|
|
|
n |
|
|
|
|
|
|
f(n)( (x)) |
|
|
|
|
0 |
= f(x) P (x) = |
|
Y |
(x xj) |
(II.9) |
|
|
n! |
||||||
|
|
|
|
|
j=1 |
|
|
Åñëè A = |
f(x) P (x) |
, то функция |
|
|
|
|
|
|
n |
|
n |
|
|
||
|
jQ |
|
|
|
|
||
|
(x xj) |
|
|
|
|
|
|
=1 |
|
|
|
|
|
|
Q
g(y) = f(y) P (y) A (y xj)
j=1
переменной y обращается на отрезке [a; b] â íóëü n + 1 раз: в точках
x1; : : : ; xn; x. Следовательно, ее производная имеет на этом отрезке не менее n нулей, а n-ная производная по крайнее мере один нуль,
y = (x):
0 = g(n)( ) = f(n)( ) An!