Как вычислить конечные разности: таблица и пример
Дано: равноотстоящие узлы с шагом : и значения . Найти: таблицу конечных разностей, по первой формуле Ньютона и по второй.
Конечная разность - это просто разность соседних значений таблицы: . Разности второго и более высоких порядков считаются по тому же правилу, но уже от предыдущего столбца, поэтому вся работа сводится к вычитанию «нижний минус верхний» сверху вниз. Ответ: третьи разности постоянны и равны 6, четвёртые равны нулю, отсюда и . Калькулятор сверху пересчитает таблицу и оба многочлена под твои числа.
Решение по шагам
Шаг 1. Строим таблицу конечных разностей. Первый столбец разностей получается вычитанием соседних значений: , , , . Второй столбец - то же самое, но уже от первого: , , . Дальше по той же схеме, пока значения не кончатся.
| x | y | Δy | Δ²y | Δ³y | Δ⁴y |
|---|---|---|---|---|---|
| 1 | 3 | 7 | 12 | 6 | 0 |
| 2 | 10 | 19 | 18 | 6 | |
| 3 | 29 | 37 | 24 | ||
| 4 | 66 | 61 | |||
| 5 | 127 |
Каждый следующий столбец короче предыдущего на одну строку: из пяти значений выходит четыре первые разности, три вторые, две третьи и одна четвёртая. Третьи разности оказались одинаковыми ( и ), а четвёртая обратилась в ноль - это и есть главный вывод таблицы, к нему вернёмся в шаге 4.
Шаг 2. Первая формула Ньютона: считаем . Точка лежит у начала таблицы, поэтому берём разности вперёд от верхнего узла . Сначала переводим аргумент в безразмерную переменную:
Сама формула с разностями до третьего порядка выглядит так:
Подставляем верхнюю строку таблицы: , , , .
Обрати внимание, как быстро убывают слагаемые: , затем , затем . Это нормальная картина для сходящегося расчёта, и по величине последнего члена уже можно судить о точности.
Шаг 3. Вторая формула Ньютона: считаем . Точка стоит у конца таблицы, разностей вперёд от неё почти не осталось, поэтому опираемся на нижний узел и на обратные разности - те, что лежат на нижней диагонали: , , .
Подстановка даёт:
Шаг 4. Проверка. Постоянные третьи разности означают, что таблицу порождает многочлен третьей степени, а его старший коэффициент восстанавливается прямо из таблицы: . Подбором свободного члена получаем , и это действительно даёт все пять табличных значений. Тогда и - оба результата совпали с интерполяцией до последнего знака, потому что многочлен Ньютона третьей степени и есть исходная функция.
Ответ. Третьи разности постоянны и равны , четвёртые нулевые; , .
Формула и откуда она берётся
Конечная разность первого порядка определяется как и играет ту же роль, что приращение функции, только на фиксированном шаге сетки. Разность порядка вводится рекурсивно:
то есть каждый новый столбец - это разности предыдущего. Если раскрыть рекурсию до конца, получится сумма табличных значений с биномиальными коэффициентами и чередующимися знаками:
Эта запись объясняет, почему разности высокого порядка так чувствительны к ошибкам: значения входят в них с коэффициентами и разными знаками, и погрешность одного узла размазывается по всей диагонали, увеличиваясь в разы.
Связь с производными такая же прямая. Разложение по Тейлору даёт , поэтому столбец -го порядка ведёт себя как -я производная, умноженная на . Отсюда и формулы Ньютона: они переписывают ряд Тейлора через разности вместо производных, которых у табличной функции попросту нет. Про вывод второй формулы и про то, как в ней появляется параметр , подробно написано в разборе второй интерполяционной формулы Ньютона - здесь мы пользуемся готовым результатом.
Как по таблице оценить степень и гладкость
Таблица разностей отвечает не только на вопрос «чему равно значение между узлами», но и на вопрос «какой функцией это вообще описывается». Работает простое правило: если разности -го порядка постоянны, а -го равны нулю, данные порождены многочленом ровно степени . В нашей задаче постоянны третьи разности, значит степень равна трём, и удерживать четвёртый член формулы бессмысленно: он умножается на ноль.
На реальных данных нули не получаются никогда, но принцип остаётся. Разности убывают, пока не достигнут уровня погрешности исходных значений, а дальше начинают беспорядочно скакать со сменой знака. Порядок, на котором началась эта «болтанка», и есть граница полезной информации: все более высокие разности состоят из шума, и добавлять их в интерполяционный многочлен - значит ухудшать ответ. Практический критерий: останавливаемся на том порядке, где очередной член формулы стал меньше требуемой точности; как оценивается сама погрешность результата, разобрано на странице про абсолютную погрешность.
Тот же столбец ловит опечатки. Одно испорченное значение в таблице даёт в третьих разностях характерный всплеск со знаками, пропорциональными , симметричный относительно бракованного узла. Если в ровном столбце шестёрок вдруг появляется последовательность вроде , искать надо не ошибку в вычитании, а неверно переписанное значение функции.
Когда брать формулу вперёд, а когда назад
Выбор формулы - это выбор диагонали, по которой идёт расчёт. Первая формула Ньютона использует верхнюю диагональ таблицы и предназначена для точек вблизи начала ряда: чтобы удержать три разности, от узла должно оставаться вниз ещё три строки. Вторая формула идёт по нижней диагонали и работает у конца таблицы, где разностей вперёд уже не набрать.
Формально обе формулы дают один и тот же интерполяционный многочлен, если удержать все доступные разности, - в нашей задаче при полном наборе обе дадут . Разница появляется, когда порядок ограничен. Считая по первой формуле от узла , мы получаем , а члены такого ряда убывают медленно и требуют всех разностей до последней; при во второй формуле убывание быстрое. Правило простое: параметр или должен лежать в пределах примерно от до , то есть опорный узел выбирается ближайшим к точке интерполяции.
Есть и третий случай - точка в середине таблицы. Формулы Ньютона там работают, но невыгодны: удержать разности высокого порядка не удастся ни от начала, ни от конца. Для середины предназначены формулы Гаусса, Стирлинга и Бесселя, которые собирают разности вокруг центрального узла и потому симметричнее по точности.
Частые ошибки
- Вычитают наоборот. Конечная разность считается как «следующее минус текущее», . Если знак перепутать, весь столбец получится с обратным знаком, и ответ уедет уже во втором члене формулы.
- Записывают разности не по той диагонали. В первую формулу идут числа из верхней строки таблицы (, , ), во вторую - из нижней (, , ). Подстановка во вторую формулу - самая частая ошибка в контрольных.
- Забывают про шаг. Величина равна , а не . При разницы не видно, и студент честно повторяет ошибку на следующей задаче, где шаг равен .
- Путают знаки в множителях второй формулы. В первой формуле идут скобки , , во второй - , . Знак плюс здесь не опечатка: движение идёт вверх по таблице, а не вниз.
- Удерживают разности из области шума. Если четвёртые разности скачут от до , добавлять их в многочлен нельзя: это усилит погрешность, а не уменьшит её.
- Применяют формулы к неравноотстоящим узлам. Вся конструкция опирается на постоянный шаг. Если узлы идут вразнобой, конечные разности теряют смысл и нужен другой аппарат.
FAQ
Сколько разностей можно построить по таблице из n значений? Ровно порядков: из пяти значений выходит четыре первых разности, три вторых, две третьих и одна четвёртая. Дальше вычитать нечего, поэтому и многочлен Ньютона по такой таблице имеет степень не выше .
Чем конечные разности отличаются от метода конечных разностей для уравнений? Термин один, задачи разные. Здесь разности - инструмент работы с таблицей: интерполяция, оценка производных, поиск опечаток. В методе конечных разностей для уравнений теми же разностями заменяют производные в самом уравнении, сводя его к системе алгебраических уравнений на сетке.
Что означают нулевые разности четвёртого порядка? Что данные порождены многочленом третьей степени. Такая таблица восстанавливается точно: интерполяционный многочлен совпадает с исходной функцией, а погрешность интерполяции равна нулю в любой точке, а не только в узлах.
Обязательно ли удерживать все разности до конца таблицы? Нет. Удерживают столько членов, сколько нужно для заданной точности: расчёт останавливают, когда очередное слагаемое становится меньше допустимой погрешности. Лишние члены не только не помогают, но и вносят шум исходных данных в ответ.
Коротко
- Конечная разность - это разность соседних значений таблицы: ; разности высших порядков считаются от предыдущего столбца.
- Для узлов со значениями столбцы такие: , затем , затем и ноль.
- Постоянные третьи разности означают многочлен третьей степени; старший коэффициент равен , сама функция .
- Первая формула Ньютона с даёт .
- Вторая формула с и обратными разностями даёт .
Похожие задачи
Как найти разделенные разности: таблица и пример
Разбираем, как найти разделенные разности: рекуррентная формула, таблица разностей по неравноотстоящим узлам, многочлен Ньютона, вычисление значения и проверка ответа.
Численные методыКак найти норму матрицы: три нормы и пример расчёта
Разбираем, как найти норму матрицы: максимум суммы модулей по строкам, по столбцам и евклидова норма, проверка согласованности с нормой вектора и расчёт числа обусловленности.
Численные методыКак отделить корни уравнения: таблица знаков и пример
Отделение корней уравнения x^3 - 3x + 1 = 0: таблица знаков с шагом 0,5 на отрезке от -3 до 3, проверка единственности корня по производной, графический способ и выбор шага.
Численные методыКак решить трансцендентное уравнение: пошаговое решение
Трансцендентное уравнение e^x = x + 2 с точностью 0,001: отделение корня на отрезке от 1 до 2, уточнение половинным делением за 10 шагов, метод Ньютона за 5 шагов и оценка погрешности.
Численные методыКак найти абсолютную погрешность: формула и пример
Разбираем, как найти абсолютную погрешность приближённого числа: формула модуля разности, предельная погрешность, перевод в относительную, верные значащие цифры и погрешность вычислений.
Численные методыКак решить систему методом Гаусса: пошаговое решение
Решаем систему трёх линейных уравнений методом Гаусса: расширенная матрица, прямой ход до ступенчатого вида, обратный ход, ранги, а также признаки несовместной и неопределённой системы.