Интерполяция онлайн
Онлайн-калькулятор линейной интерполяции: введите две точки и искомый X — мгновенный результат с формулой. Интерполяция и экстраполяция в одном инструменте.
Похожие калькуляторы и статьи
- Калькулятор уравнений
- Калькулятор множеств
- Калькулятор уравнений онлайн
- Сумма уравнений калькулятор
- Калькулятор первообразных
- Калькулятор интерполяции
Что такое интерполяция
Интерполяция — это метод вычисления промежуточного значения функции по нескольким уже известным значениям. Представьте: у вас есть таблица с результатами измерений в точках 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₂] — это экстраполяция. Формула используется одна и та же, но результат экстраполяции менее надёжён: мы экстраполируем линейную зависимость за границы наблюдений, и реальная функция может вести себя иначе.
Как пользоваться калькулятором
- Введите координаты первой точки: X₁ и Y₁.
- Введите координаты второй точки: X₂ и Y₂ (убедитесь, что X₁ ≠ X₂).
- Укажите точку X, в которой нужно найти значение.
- Нажмите кнопку расчёта.
Калькулятор мгновенно выдаст результат Y, покажет формулу с подставленными числами и определит тип операции: интерполяция или экстраполяция. Если X лежит за пределами диапазона, инструмент об этом предупредит.
Интерфейс
- Десятичный разделитель — точка или запятая (оба варианта принимаются).
- Знак минус — для отрицательных значений используйте стандартный дефис.
- Допустимый диапазон — |x| ≤ 10¹². Этого достаточно для большинства инженерных и лабораторных задач.
- Вычислительная точность — формат double (IEEE 754), около 15–16 значащих десятичных цифр.
Пример расчёта
Допустим, по таблице теплофизических свойств известно:
| X (t, °C) | Y (λ, Вт/(м·К)) |
|---|---|
| 100 | 0.682 |
| 200 | 0.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 узлов и более).