![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
3.1 Вводные замечания.
При получении простейших аппроксимаций производных в виде разностных отношений различного порядка точности предполагаем, что функция y = f (x) обладает гладкостью, необходимой для получения остаточных членов соответствующего порядка малости. При этом для наглядности будем пользоваться рис. 2.
При построении простейших аппроксимаций производных в виде разностных отношений пользуются следующей терминологией [2, стр. 514 - 515].
- аппроксимация производной f¢ (xi) в узле xi сетки, выраженная только через значения функции в узлах x i- 1; xi или только через значения функции в узлах xi, x i+ 1, называется несимметричной аппроксимацией.
- аппроксимация производной f¢ (xi) в узле xi сетки, выраженная через значения функции в узлах xi- 1, xi, x i+ 1, называется симметричной аппроксимацией.
Рисунок - 2 построение простейших аппроксимаций производных
При выводе формул для простейших аппроксимаций производных мы будем использовать разложение функции y = f (x) в ряд Тейлора с остаточным членом в форме Лагранжа. Поэтому кратко напомним некоторые моменты, связанные с разложением функции в ряд Тейлора.
1. Пусть Pn (x) – полином степени n: Pn (x) = a 0 + a 1 x + a 2 x 2 +… + an xn
тогда, как известно, его можно представить следующим рядом Тейлора [3, стр. 183]:
где x 0 – некоторая фиксированная точка.
2. Если вместо полинома Pn (x) взять функцию y = f (x), которая в окрестности некоторой точки x 0 (включая саму точку x 0) имеет все производные до n- го порядка включительно, то в окрестности точки x 0 функция f (x) представима рядом Тейлора [3, стр. 185 - 187]:
![]() ![]() | (25) |
В отличие от полинома Pn (x) степени n, выражение (25) для представления функции f (x) рядом Тейлора является точным, только при наличии в этом представлении слагаемого (остаточного члена):
, ~ о ((x - x 0) n), при x ® x 0.
который при постоянном n и при x ® x 0 является величиной о ((x - x 0) n), т.е. величиной бесконечно малой порядка выше n- го по сравнению с разностью (x - x 0).
3.2 Аппроксимации первой производной.
Несимметричная аппроксимация f¢ (x) первого порядка точности.
Пусть дважды дифференцируемая функция y = f (x), задана на сетке равноотстоящих узлов с шагом h. Запишем данную функцию y = f (x) в виде ряда Тейлора в окрестности узла xi с точностью до слагаемых второго порядка малости:
, где x Î(x; xi).
Отсюда для f¢ (xi), получим:
(26)
Выражение (26) является точным и выражает производную f¢ (xi) функции f (x) в узле xi через f (xi) и значение f (x) в окрестности узла xi.
Первым слагаемым правой части равенства (26) является разностное отношение, аппроксимирующее производную вблизи точки xi, а второе слагаемое – это остаточный член (ошибка аппроксимации), характеризующий точность такой аппроксимации.
Зафиксируем в формуле (26) x = xi– 1, при этом величина x = x i– 1 Î(x i– 1; xi). В этом случае получаем формулу левой аппроксимации производной f¢ (xi):
(27)
Аналогично при x = xi+ 1, x = x i+ 1 Î(x i; xi+ 1) и из формулы (26) получаем формулу правой аппроксимации производной f¢ (xi):
(28)
При i = 1 и i = 0 из формул (27) и (28) соответственно получаем приближённые равенства:
, x0 Î(x 0; x 1) (29)
, x0 Î(x 0; x 1) (30)
Остаточные члены в формулах (29) и (30) указывают на то, что, пользуясь аппроксимацией (29), (30), мы совершаем ошибку, величина которой ведёт себя как о (h), т.е. эти аппроксимации первой производной имеют первый порядок точности.
Симметричная аппроксимация f¢ (x) второго порядка точности.
Пусть трижды дифференцируемая функция y = f (x), задана на сетке равноотстоящих узлов с шагом h. Запишем данную функцию y = f (x) в виде ряда Тейлора в окрестности узла xi с точностью до слагаемых третьего порядка малости:
, где x Î(x; xi).
При x = x i+ 1 и x = x i– 1 из предыдущего соотношения получим:
, x i+ 1Î(xi; x i+ 1)
, x i- 1Î(x i– 1; x i)
Вычитая почленно второе равенство из первого, получим:
откуда Þ
или
(31)
Далее, считаем, что f¢¢¢ (x) является непрерывной на промежутке [ x i- 1; x i+ 1].
Поэтому, если f¢¢¢ (x i- 1) и f¢¢¢ (x i+ 1) значения функции f¢¢¢ (x) в некоторых точках промежутков (xi- 1; x i) и (xi; x i+ 1) соответственно, то на [ x i- 1; x i+ 1] функция f¢¢¢ (x) принимает и все промежуточные значения между величинами f¢¢¢ (x i- 1) и f¢¢¢ (x i+ 1), а значит, существует такая точка x i Î(xi- 1; x i+ 1), где функция f¢¢¢ (x) равна:
(32).
Следовательно, используя в формуле (31) равенство (32), приходим к формуле симметричной аппроксимации f¢ (xi) с остаточным членом второго порядка малости:
, x i Î(x i- 1; x i+ 1). (33)
Полученная формула (33) симметричной аппроксимации f¢ (xi) имеет второй порядок точности относительно шага h. При этом «основная» часть формулы (33)
при i = 1 совпадает с формулой (19):
3.3 Аппроксимации второй производной.
a) Симметричная аппроксимация f ¢¢ (x) второго порядка точности.
Пусть достаточно гладкая функция y = f (x), задана на сетке равноотстоящих узлов с шагом h. Запишем представление функции y = f (x) рядом Тейлора в окрестности точки xi с точностью до слагаемых четвёртого порядка малости:
, где x Î(x; xi).
При x = x i+ 1 и x = x i- 1 из предыдущего соотношения получим:
, x i+ 1Î(xi; xi+ 1).
, x i– 1Î(x i– 1; xi).
Складывая почленно два последних равенства, получим:
(34)
Далее, считаем, что f (4)(x) является непрерывной на промежутке [ xi– 1; xi+ 1]. Поэтому, если f (4)(x i– 1) и f (4)(x i+ 1) значения производной f (4)(x) в некоторых точках смежных промежутков (xi– 1; xi) и (xi; xi+ 1) соответственно, то на [ xi– 1; xi+ 1] производная f (4)(x) принимает и все промежуточные значения между величинами f (4)(x i– 1) и f (4)(x i+ 1), следовательно, существует такая точка x i Î(xi– 1; xi+ 1), где производная f (4)(x i– 1) равна:
, следовательно,
, x i Î(xi– 1; xi+ 1)
Поэтому соотношение (34) можно переписать в виде:
(35)
Выражая из равенства (35) величину f¢¢ (xi) приходим к формуле:
, x i Î(xi– 1; xi+ 1) (36)
Таким образом, формула
определяет симметричную аппроксимацию второго порядка точности для второй производной, погрешность которой определяется остаточным членом:
и является величиной о (h 2).
b) Несимметричная аппроксимация f ¢¢ (x) первого порядка точности.
Пусть достаточно гладкая функция y = f (x), задана на сетке равноотстоящих узлов с шагом h.
Покажем, что соотношение (36), используемое в качестве несимметричной аппроксимации для второй производной f¢¢ (x), т.е. для f¢¢ (xi+ 1) или для f¢¢ (xi- 1), является аппроксимацией первого порядка точности (а не второго).
Действительно, при всех необходимых оговорках о гладкости функции
y = f (x), в окрестности узла xi вторую производную, т.е. функцию f¢¢ (x) также можно представить рядом Тейлора:
x Î(x; xi) (37)
Подставляя в (37) вместо f¢¢ (xi) правую часть равенства (36) получаем:
(38)
x i Î(xi– 1; xi+ 1), x Î(x; xi).
Из (38) при x = xi- 1 и x = xi+ 1 получаются следующие частные формулы для несимметричной аппроксимации второй производной:
, x i- 1 Î(xi- 1; xi) (39)
x i+ 1 Î(xi; xi+ 1) (40)
погрешности формул (39), (40) определяется выражениями:
, x i Î(xi– 1; xi+ 1), x Î(xi; xi+ 1),
, x i Î(xi– 1; xi+ 1), x Î(xi- 1; xi),
и имеют порядок малости о (h).
§4. Погрешность формул численного дифференцирования.
При выводе формул численного дифференцирования исходную функцию
y = f (x) на интересующем интервале значений [ a, b ] заменяют интерполирующим полиномом Pn (x), а затем полагают, что при a £ x £ b f¢ (x) = Pn ¢(x). Аналогично поступают и при нахождении производных высших порядков.
Если для используемой интерполирующей функции Pn (x) известно выражение для ошибки (погрешности) интерполяции R (x) = f (x) - Pn (x), то, как отмечалось выше, погрешность аппроксимации производной выражается формулой:
R ¢(x) = [ f (x) - Pn (x) ]¢ = f¢ (x) - Pn ¢(x)
Считаем, что дифференцируемая функция y = f (x) задана своими значениями
y (x 0), y (x 1), y (x 2), …, y (xn), на сетке равноотстоящих узлов : x 0, x 1, x 2, …, xn отрезка [ a, b ], т.е. xi = x 0 + ih, где i = 1, 2, …, n, где h > 0 - шаг сетки.
Пусть далее на сетке узлов функцию y = f (x) заменяют первым интерполяционным полиномом Ньютона k – го порядка Pk (x) с базовым узлом xi.
y (x)» Pk (xi + qh) = y (xi) + q D yi + +
+
+
+…+ ,
.
В этом случае ошибка аппроксимации определяется выражением Rk (x) = f (x) - Pk (x), и, следовательно, для погрешности аппроксимации производной f¢ (x), которая обусловлена подменой функции f¢ (x) её интерполирующим полиномом Pk (x) имеем:
R¢k (x) = f¢ (x) - P¢k (x).
Как известно, погрешность первой интерполяционной формулы Ньютона определяется выражением:
(41)
где x - некоторая (вообще говоря, неизвестная, и, причём, зависящая от x) точка промежутка интерполяции (a, b).
Переходя в выражении (1) от переменной x к переменной имеем:
(42)
Напомним, что выражение (42) получено при условии, что f (x) Î , т.е. функция y = f (x) имеет на [ a, b ] все производные
включительно. Поскольку мы получаем выражение для R¢k (x), то необходимо дополнительно потребовать, чтобы на [ a, b ] функция f (x) имела уже все производные до
включительно, т.е. чтобы f (x) Î
. Поэтому из (42), полагая, что
f (x) Î и учитывая, что
, получим:
(43)
Далее подставим значение базового узла xi вместо переменной x в выражение (43). При x = xi переменная , следовательно, сомножитель
во втором слагаемом выражения (43) обращается в нуль. Поэтому если предположить, что
является величиной ограниченной на [ a, b ], то можно считать, что при x = xi
.
Далее следует учесть, что , действительно
= .
Поэтому при q = 0 из последнего выражения получаем:
Таким образом, из (43) для значения погрешности производной в точке x = xi получаем выражение:
(44)
Из выражения (44) следует, что для расчёта значения необходимо знать величину
, которую трудно оценить, поскольку x - некоторая (вообще говоря, неизвестная, причём зависящая от xi) точка промежутка интерполяции (a, b).
На практике для оценки величины пользуются связью между производными
функции f (x) и её конечными разностями D k+ 1 yi соответствующих порядков, считая, что
D k+ 1 yi» f ( k+ 1)(xi)× hk+ 1.
Поскольку в формуле (44) нам необходимо оценить величину , где x некоторое (заранее неизвестное и зависящее от xi) промежуточное значение с интервала интерполяции (a, b), то вместо величины
в формулу (44) подставляют значение:
или соответствующую ему величину , рассчитанную для i = 0, …, k. Следовательно, заменяя в формуле (44) величину
на выражение:
(45)
окончательно имеем:
(46)
или
(47)
Аналогично может быть получено выражение и для оценки погрешности аппроксимации второй производной
.
Воспользуемся формулой (44) чтобы получить выражения для ошибок полученных выше несимметричных аппроксимаций первых производных:
(18)
(20)
Поскольку аппроксимации (18), (20) получены при интерполировании функции f (x) первым интерполяционным полиномом Ньютона второй степени (n = 2), построенным по трём точкам x 0, x 1, x 2 (см. выше п. 2.3), то, полагая в формуле (44) k = 2, i = 0 и i = 2 получаем:
, x0Î(x 0, x 2). (48)
, x2Î(x 0, x 2). (49)
С учётом выражений (48), (49) формулы (18), (20) перепишем в окончательном и более общем виде.
, x i- 1Î(x i- 1, x i+ 1) (50)
, x i+ 1Î(x i- 1, x i+ 1) (51)
Заметим, что формулы (50), (51) для несимметричной аппроксимации f¢ (xi- 1) и f¢ (xi+ 1) второго порядка точности имеют в остаточном члене вдвое больший коэффициент, чем формула симметричной аппроксимации
, x i Î(x i- 1; x i+ 1). (33)
т.е. (50), (51) имеют коэффициент вместо коэффициента
в случае симметричной аппроксимации (33).
Дата публикования: 2015-09-17; Прочитано: 572 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!