Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вычмат.doc
Скачиваний:
37
Добавлен:
22.02.2015
Размер:
1.41 Mб
Скачать

§ 6. Схема Эйткена

Для упрощения вычисления интерполяционного многочлена Ln(x) используется следующая схема:

Схема Эйткена

Обозначим L(k,k+1,...,l)(x) — интерполяционный многочлен по узлам xk,xk+1,...xl.

Заметим, что L(k)(x) = fk, L(0,1,...,n)(x) = Ln(x).

Утверждение.

Выполняется равенство

.

Док-во:

Левая часть равенства — L(k,k+1,...,l)(x) — многочлен степени (l–(k–1)–1)=lk по узлам xk,xk+1,...xl..

В правой части равенства — тоже многочлен такой же степени.

Для любого i = k+1,...,l–1 значения левой и правой частей совпадают:

.

Для xk выполняется .

Для xl выполняется . Утв. доказано.

Вычисление выполняется при помощи таблицы следующего вида:

f0 = L(0)(x)

L(0,1)(x)

f1 = L(1)(x)

L(0,1,2)(x)

L(1,2)(x)

f2 = L(2)(x)

L(0,...,n)(x) = Ln(x)

L(n-2,n-1,n)(x)

L(n-1,n)(x)

fn = L(n)(x)

§ 7. Численное дифференцирование

Задача:

Дано: x0, x1, ..., xn — узлы,

f0, f1, ..., fn — значения f(x) в узлах.

Найти: .

1 способ) Поскольку f(x)  Ln(x), то (для 1 m  n).

2 способ) Метод неопределенных коэффициентов.

Пусть , (1)

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

Если произвольный многочлен a0+a1x+...+anxn степени n взят в качестве f(x), то выполняется

для любых a0,a1,...an.

Равенство возможно только если коэффициенты при aj совпадают, т.е.

для i = 0,...,n.

Получаем СЛУ с неизвестными c0,...cn, (n+1) неизвестных, (n+1) уравнений.

(Такая же система получается, если в формулу (1) подставлять простые многочлены степени  n, т.е. 1=x0, x, x2,...,xn).

Главный определитель системы

— определитель Вандермонда (транспонированный).

Следовательно, решение c0,...cn существует и единственно.

3 способ) Использование простейших формул численного дифференцирования.

Вывод первой формулы: пусть даны x0, x1 — узлы, f0, f1 — значения f(x) в узлах, h = x1 x0 расстояние между узлами.

По определению производной функции в точке .

, т.е. (2)

Замечание: , т.е. производная вx1 также вычисляется по формуле (2).

Очевидно, формула точна для многочленов степени 1.

Вывод второй формулы: пусть даны x0, x1, x2 — узлы, f0, f1 , f2 — значения f(x) в узлах, h = x1 x0 = x2 x0 расстояние между узлами.

Найдем формулу для производной в средней точке: .

Упростим задачу: пусть -h,0,h – узлы, f0, f1 , f2 — значения. — искомая формула.

Подставим в нее 1=x0, x, x2. Получим СЛУ:

.

Решение системы ,,.

Тогда .

По причине линейности для произвольных узлов x0, x1, x2 можно использовать те же коэффициенты, следовательно

(3)

Формула точна для многочленов степени 2.

Вывод третьей формулы: пусть даны x0, x1, x2 — узлы, f0, f1 , f2 — значения f(x) в узлах, h = x1 x0 = x2 x0 расстояние между узлами.

Найдем формулу для второй производной в средней точке: .

Упростим задачу: пусть -h,0,h – узлы, f0, f1 , f2 — значения. — искомая формула.

Подставим в нее 1=x0, x, x2. Получим СЛУ:

.

Решение системы ,,.

Тогда .

По причине линейности для произвольных узлов x0, x1, x2 можно использовать те же коэффициенты, следовательно

(4)

Формула также точна для многочленов степени 2.

Д/З Вывести формулы для вычисления черези длячерезметодом неопределенных коэффициентов.