Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Аппроксимации производных в виде разностных отношений различного порядка точности на основе формулы Тейлора



3.1 Вводные замечания.

При получении простейших аппроксимаций производных в виде разностных отношений различного порядка точности предполагаем, что функция y = f (x) обладает гладкостью, необходимой для получения остаточных членов соответствующего порядка малости. При этом для наглядности будем пользоваться рис. 2.

При построении простейших аппроксимаций производных в виде разностных отношений пользуются следующей терминологией [2, стр. 514 - 515].

- аппроксимация производной (xi) в узле xi сетки, выраженная только через значения функции в узлах x i- 1; xi или только через значения функции в узлах xi, x i+ 1, называется несимметричной аппроксимацией.

- аппроксимация производной (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]:

где с – некоторая точка, лежащая между точками x 0 и x: с Î(x 0, x).     (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 Аппроксимации первой производной.

Несимметричная аппроксимация (x) первого порядка точности.

Пусть дважды дифференцируемая функция y = f (x), задана на сетке равноотстоящих узлов с шагом h. Запишем данную функцию y = f (x) в виде ряда Тейлора в окрестности узла xi с точностью до слагаемых второго порядка малости:

, где x Î(x; xi).

Отсюда для (xi), получим:

(26)

Выражение (26) является точным и выражает производную (xi) функции f (x) в узле xi через f (xi) и значение f (x) в окрестности узла xi.

Первым слагаемым правой части равенства (26) является разностное отношение, аппроксимирующее производную вблизи точки xi, а второе слагаемое – это остаточный член (ошибка аппроксимации), характеризующий точность такой аппроксимации.

Зафиксируем в формуле (26) x = xi 1, при этом величина x = x i– 1 Î(x i– 1; xi). В этом случае получаем формулу левой аппроксимации производной (xi):

(27)

Аналогично при x = xi+ 1, x = x i+ 1 Î(x i; xi+ 1) и из формулы (26) получаем формулу правой аппроксимации производной (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), т.е. эти аппроксимации первой производной имеют первый порядок точности.

Симметричная аппроксимация (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), приходим к формуле симметричной аппроксимации (xi) с остаточным членом второго порядка малости:

, x i Î(x i- 1; x i+ 1). (33)

Полученная формула (33) симметричной аппроксимации (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) ]¢ = (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 (xPk (xi + qh) = y (xi) + q D yi + + + +

+…+ , .

В этом случае ошибка аппроксимации определяется выражением Rk (x) = f (x) - Pk (x), и, следовательно, для погрешности аппроксимации производной (x), которая обусловлена подменой функции (x) её интерполирующим полиномом Pk (x) имеем:

k (x) = (x) - k (x).

Как известно, погрешность первой интерполяционной формулы Ньютона определяется выражением:

(41)

где x - некоторая (вообще говоря, неизвестная, и, причём, зависящая от x) точка промежутка интерполяции (a, b).

Переходя в выражении (1) от переменной x к переменной имеем:

(42)

Напомним, что выражение (42) получено при условии, что f (x) Î , т.е. функция y = f (x) имеет на [ a, b ] все производные включительно. Поскольку мы получаем выражение для 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)(xihk+ 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) для несимметричной аппроксимации (xi- 1) и (xi+ 1) второго порядка точности имеют в остаточном члене вдвое больший коэффициент, чем формула симметричной аппроксимации

, x i Î(x i- 1; x i+ 1). (33)

т.е. (50), (51) имеют коэффициент вместо коэффициента в случае симметричной аппроксимации (33).





Дата публикования: 2015-09-17; Прочитано: 572 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2025 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.008 с)...