Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Выч мат для заочников.doc
Скачиваний:
51
Добавлен:
08.03.2015
Размер:
565.76 Кб
Скачать

1.6. Дифференцирование с использованием формул разностей

Возьмём интерполяционный многочлен второй степени в таком виде, чтобы он проходил через три соседние точки (x0,y0), (x1,y1) и (x2,y2):

.

Первая производная этого выражения имеет вид:

.

Если это выражение вычислить при x=x0, результатом окажется значение первой производной, полученное по левым разностям. Если это выражение вычислить приx=x1, найдём первую производную по центральным разностям. Приx=x2получим производную по правым разностям. Формулы с центральной разностью неприменимы для начальной и для конечных точек в таблице данных.

Для более точных значений левой, центральной и правой разностей при нахождении производных можно использовать аппроксимирующие многочлены старшей степени с более чем тремя узлами. Кроме того, приближенные значения производных более высокого порядка найдены дифференцированием полученных многочленов.

При равностоящих друг от друга значениях xвыражения для приближённых вычислений производных упрощаются. Если шаг составляетx1 –x0=h, приближение правой разностью для производной в точкеx0есть

P(x) = (–3y0+ 4y1y2)/(2h).

Для оценки величины ошибок аппроксимации используем разложение в ряд Тейлора в виде:

f(x+ζ) =f(x) +ζ/1!(x) +ζ2/2!f (x) +ζ3/3!(x) + ... .

Если x=x0и=h(единичный шаг), тоf(x0+h) =y1. Тогда

y1=y0+hD(y0) + (h2/2)D2(y0) + (h3/6)D3(y0) + ... .

Аналогично, если = 2h, получаем

y2=y0+ 2hD(y0) + 4(h2/2)D2(y0) +8(h3/6)D3(y0) + ... .

Избавляясь от второй производной в этих уравнениях домножением первого из них на 4, второго на –1 и затем, складывая их, получаем в итоге:

D(y0) = (4y1y2– 3y0)/(2h) +h2y0/3.

Найденное второе приближение первой производной совпадает с вычисленным ранее, за исключением слагаемого h2y0/3, характеризующего погрешность.

Аналогичная процедура может быть применена для нахождения производной с более высоким приближением для левой, центральной и правой разностей наряду с вычислением соответствующих погрешностей.

Приближённые формулы дифференцирования пятых разностей [1]:

1) y0

(–3y4+16y3– 36y2+ 48y1– 25y0)/12hлевая;

(–y2+ 8y1– 8y–1+y–2)/12hцентральная;

(3y–4– 16y–3+ 36y–2– 48y–1+ 25y0)/12hправая;

2) y0

(11y4 – 56y3 + 114y2 – 104y1 + 35y0)/12h2;

(–y2 + 16y1 – 30y0 + 16y–1y–2)/12h2;

(11y–4 – 56y–3 + 114y–2 – 104y–1 + 35y0)/12h2;

3) y0

(–3y4 + 14y3 – 24y2 + 18y1 – 5y0)/2h3;

(y2 – 2y1 +2y–1y–2)/2h3;

(3y–4 – 14y–3 + 24y–2 – 18y–1 + 5y0)/2h3.

1.7. Интегрирование по методу Симпсона

Одним из путей уменьшения ошибки в процессе численного интегрирования является использование иного, чем прямая линия (метод трапеций), вида аппроксимирующей кривой на малом отрезке интегрирования. Из этого предположения естественным образом следует, что нужно взять кривую более старшего порядка, а именно параболу. Разумеется, парабола требует уже не двух, а трёх соседних точек табулированных значений, так что в результате формула для интеграла будет другой, чем в методе трапеций. Новая формула, известная как формула Симпсона, имеет вид [1]:

Это равенство применяют для чётного числа промежутков. Погрешность усечения в методе Симпсона может быть представлена в виде:

E = –(xi + nxi)* h4 * f IVср. /180,

где f IVср.означает среднее значение четвёртой производной функцииf(x) на промежутке (xi,xn). Суммарная погрешность пропорциональна четвёртой степени интервала разбиения. Это означает, что при делении интервала пополам – погрешность уменьшается в 16 раз. Такой метод, безусловно, имеет преимущества по сравнению с методом трапеций.

При использовании метода Симпсона может случиться так, что количество промежутков нечётно. Этой трудности можно избежать, если для первых трёх промежутков применять следующую формулу, использующую параболу третьей степени, проходящую через четыре первые точки:

A3= (3h/8)(y0+ 3y1+ 3y2+y3).

Эта формула известна как формула Симпсона трёх восьмых.