- •Оглавление
- •§ 2. Существование и единственность интерполяционного многочлена
- •§ 3. Интерполяционный многочлен Лагранжа
- •§ 4. Погрешность интерполяционного многочлена Лагранжа
- •§ 5. Минимизация погрешности интерполяционного многочлена Лагранжа. Многочлен Чебышева
- •§ 6. Схема Эйткена
- •§ 7. Численное дифференцирование
- •§ 8. Погрешность простейших формул численного дифференцирования
- •§ 9. Разделенные разности. Многочлен Ньютона.
- •§ 10. Интерполяция с кратными узлами
- •§ 11. Кубическая сплайн-интерполяция
- •ГлаваIii. Численное интегрирование
- •§ 1. Простейшие квадратурные формулы. Составные формулы
- •§ 2. Метод неопределенных коэффициентов
- •§ 3. Формулы Ньютона-Котеса
- •§ 4. Формулы Гаусса
- •§ 5. Погрешность квадратурных формул. Правило Рунге.
- •ГлаваIv. Численные методы алгебры
- •§1. Системы линейных уравнений: метод простых итераций, метод Зейделя
- •§2. Метод наискорейшего спуска
- •§ 3. Обратная интерполяция для решения нелинейных уравнений
- •§ 4. Системы нелинейных уравнений: метод простых итераций
- •§ 5. Системы нелинейных уравнений: метод Ньютона
- •§ 6. Методы спуска
- •Глава V. Дифференциальные уравнения и системы
- •§ 1. Задача Коши для обыкновенных дифференциальных уравнений: применение формулы Тейлора
- •§ 2. Метод Эйлера. Методы Рунге-Кутта
- •§ 3. Конечно-разностные методы
- •§ 4. Уравнения второго порядка
§ 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)=l–k по узлам 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.
Д/З Вывести формулы для вычисления черези длячерезметодом неопределенных коэффициентов.