МатематикаАлгебра

Интерполяция онлайн

Онлайн-калькулятор линейной интерполяции: введите две точки и искомый X — мгновенный результат с формулой. Интерполяция и экстраполяция в одном инструменте.

Примеры:
Точка 1 (P₁)
Точка 2 (P₂)
Искомый аргумент
Расчёт выполняется
Искомое значение (Y):
0,6655
Скопировано!
Формула и подстановка
Схема отрезка P₁–P₂ Интерактивный график
Все калькуляторы раздела «Алгебра» (20) →

Что такое интерполяция

Интерполяция — это метод вычисления промежуточного значения функции по нескольким уже известным значениям. Представьте: у вас есть таблица с результатами измерений в точках X₁ и X₂, а нужно узнать значение в точке X, которой нет в таблице. Интерполяция позволяет это сделать.

Простейший и наиболее распространённый способ — линейная интерполяция: между двумя соседними узлами функция считается прямой. Метод даёт точный результат для линейных зависимостей и приближённый — для любых других. Чем плотнее расположены точки и чем ближе реальная зависимость к прямой на участке расчёта, тем выше точность.

Формула линейной интерполяции

Рассмотрим две известные точки: (X₁, Y₁) и (X₂, Y₂), где X₁ ≠ X₂. Искомое значение в точке X вычисляется по формуле:

Y = Y₁ + (X − X₁) · (Y₂ − Y₁) / (X₂ − X₁)

Аналогично, если нужно найти аргумент X по известному значению Y (обратная интерполяция):

X = X₁ + (Y − Y₁) · (X₂ − X₁) / (Y₂ − Y₁)

Здесь необходимо, чтобы Y₁ ≠ Y₂, а функция на участке была строго монотонной — иначе одному Y может соответствовать несколько X.

Интерполяция и экстраполяция

Если искомая точка X лежит между X₁ и X₂ — это интерполяция. Если X за пределами отрезка [X₁; X₂] — это экстраполяция. Формула используется одна и та же, но результат экстраполяции менее надёжён: мы экстраполируем линейную зависимость за границы наблюдений, и реальная функция может вести себя иначе.

Как пользоваться калькулятором

  1. Введите координаты первой точки: X₁ и Y₁.
  2. Введите координаты второй точки: X₂ и Y₂ (убедитесь, что X₁ ≠ X₂).
  3. Укажите точку X, в которой нужно найти значение.
  4. Нажмите кнопку расчёта.

Калькулятор мгновенно выдаст результат Y, покажет формулу с подставленными числами и определит тип операции: интерполяция или экстраполяция. Если X лежит за пределами диапазона, инструмент об этом предупредит.

Интерфейс

  • Десятичный разделитель — точка или запятая (оба варианта принимаются).
  • Знак минус — для отрицательных значений используйте стандартный дефис.
  • Допустимый диапазон — |x| ≤ 10¹². Этого достаточно для большинства инженерных и лабораторных задач.
  • Вычислительная точность — формат double (IEEE 754), около 15–16 значащих десятичных цифр.

Пример расчёта

Допустим, по таблице теплофизических свойств известно:

X (t, °C)Y (λ, Вт/(м·К))
1000.682
2000.649

Нужно найти теплопроводность при t = 150 °C.

Подставляем в формулу:

Y = 0.682 + (150 − 100) · (0.649 − 0.682) / (200 − 100) Y = 0.682 + 50 · (−0.033) / 100 Y = 0.682 − 0.0165 = 0.6655 Вт/(м·К)

Результат разумный: значение лежит между Y₁ и Y₂ и ближе к середине отрезка, как и ожидается при X = 150 °C (середина между 100 и 200).

Частые ошибки

  • X₁ = X₂. Деление на ноль. Точки должны различаться по аргументу.
  • Путаница X и Y в обратной интерполяции. Если вы знаете Y и ищете X, убедитесь, что ввели именно Y в поле «значение функции», а не наоборот.
  • Экстраполяция без осторожности. Интерполяция за пределами таблицы допустима для коротких расстояний, но результат быстро теряет смысл, если расстояние от края велико.
  • Слишком редкая сетка. Линейная интерполяция точна только для прямых. Чем реже точки и чем сильнее реальная функция отличается от прямой, тем больше ошибка.

Когда линейная интерполяция достаточна

Для многих практических задач линейная интерполяция — оптимальный компромисс между простотой и точностью. Она оправдана, когда:

  • табличные данные расположены достаточно плотно (шаг мал по сравнению с изменением функции);
  • реальная зависимость на участке близка к линейной (типично для малых интервалов);
  • нужна быстрая оценка без построения полиномиальных аппроксимаций.

Если точность линейной интерполяции недостаточна, используют полиномы Лагранжа (для 3–5 узлов) или кубические сплайны (для 5–8 узлов и более).

Часто задаваемые вопросы

Что такое линейная интерполяция простыми словами?
Это способ найти промежуточное значение функции, предполагая, что между двумя известными точками зависимость является прямой линией. По сути — пропорция: если точка X делит отрезок X₁–X₂ в каком-то отношении, то искомое значение Y делит отрезок Y₁–Y₂ в таком же.
Чем интерполяция отличается от экстраполяции?
Интерполяция вычисляет значение внутри диапазона известных точек (X между X₁ и X₂), а экстраполяция — за его пределами. Формула одна и та же, но результат экстраполяции менее надёжён, потому что мы предполагаем сохранение линейной зависимости за границами наблюдений.
Что будет, если ввести X₁ = X₂?
Калькулятор покажет ошибку: деление на ноль невозможно. Две известные точки должны иметь различные значения аргумента, иначе наклон прямой не определён и интерполяция не имеет смысла.
Можно ли использовать этот калькулятор для экстраполяции?
Да. Если введённое значение X лежит за пределами отрезка [X₁; X₂], калькулятор автоматически выполнит экстраполяцию и предупредит о выходе за диапазон. Просто учитывайте, что точность за границами таблицы быстро падает.
Как проверить результат интерполяции вручную?
Подставьте полученный Y обратно в формулу: убедитесь, что отношение (Y − Y₁)/(Y₂ − Y₁) равно (X − X₁)/(X₂ − X₁). Если равенство выполняется — расчёт корректен. Также проверьте, что Y лежит между Y₁ и Y₂ (при интерполяции).
Где применяется линейная интерполяция на практике?
В инженерных таблицах (теплофизические свойства, нормативные значения), при обработке лабораторных измерений, в геодезии и картографии, при расчёте налогов и премий по шкалам, а также в теплотехнике, сопроматике и химии — везде, где нужно найти промежуточное значение между табличными.