Бесплатные калькуляторы
⌕ Поиск

Примеры запросов: процентыипотекаплощадьВсе калькуляторы бесплатны

ЧИСЛЕННЫЕ МЕТОДЫ · ОНЛАЙН

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

Калькулятор выполняет линейную интерполяцию по таблице из двух и более точек. Значения X должны строго возрастать, а искомая точка обязана лежать внутри таблицы: за её пределы калькулятор не экстраполирует, чтобы не выдавать неподтверждённые данные за результат.

✓ Бесплатно⌁ С пояснением✦ Без регистрации
▦
КАЛЬКУЛЯТОР

Введите данные

Числа через пробел или запятую, строго по возрастанию.
Столько же чисел, сколько значений X.
Число внутри диапазона от первого до последнего узла.
✓ Исходные значения передаются серверу только для выполнения расчёта. Регистрация не нужна.
ВАШ РЕЗУЛЬТАТ✓ Вычислено

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

x5
Интерполированное значение60
Левый узел4
Правый узел8

«Копировать картинку» помещает изображение результата в буфер обмена без сохранения файла — его можно сразу вставить в мессенджер или документ. Картинка и PDF содержат ссылку на calc-calc.ru.

Линейное значение между соседними точками; достоверность зависит от исходной таблицы.

Был ли калькулятор полезен?Одно касание — и мы поймём, какие инструменты улучшать.
ПОДРОБНЫЙ РАЗБОР · ФОРМУЛЫ И ПРИМЕРЫ

Линейная интерполяция: формула, примеры и границы применимости

Линейная интерполяция — самый простой способ узнать значение величины между двумя известными измерениями. Вы берёте два соседних узла таблицы, проводите через них прямую и читаете ответ на этой прямой. Так находят промежуточные значения в справочниках, графиках калибровки, налоговых и тарифных таблицах.

Ниже разобрана формула, пошаговый пример, ситуации, где метод работает хорошо, и случаи, когда он вводит в заблуждение. Это поможет не только получить число, но и понять, насколько ему можно доверять.

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

Пусть известны два узла (x₁; y₁) и (x₂; y₂), а искомая точка x лежит между ними. Прямая через узлы задаёт значение y = y₁ + (x − x₁) · (y₂ − y₁) / (x₂ − x₁). Дробь (x − x₁) / (x₂ − x₁) показывает, какую долю пути от левого узла до правого мы прошли.

Если точка находится ровно посередине, доля равна одной второй, и результат — среднее арифметическое y₁ и y₂. Если точка совпадает с левым узлом, доля равна нулю и получается y₁, а у правого узла — y₂.

Пошаговый пример по таблице

Допустим, в таблице значений X = 1, 2, 4, 8, а Y = 10, 20, 50, 90. Нужно найти Y при X = 5. Сначала определяем отрезок: пять лежит между узлами 4 и 8. Затем считаем долю пути (5 − 4) / (8 − 4) = 0,25 и умножаем её на разность значений 90 − 50 = 40. Получаем прирост 10 и итог 50 + 10 = 60.

Обратите внимание, что соседние узлы 2 и 4 в расчёте не участвуют: линейная интерполяция опирается только на ближайшую пару слева и справа. Поэтому точность зависит от того, насколько плотно расположены именно эти два узла.

Когда метод точен, а когда нет

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

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

Почему нельзя выходить за таблицу

Продолжение прямой за крайний узел называют экстраполяцией. Оно предполагает, что тенденция не изменится, но данных для такого вывода у нас нет. Поэтому при вводе точки левее первого или правее последнего узла калькулятор сообщает об ошибке, а не подставляет правдоподобное число.

Если экстраполяция вам действительно нужна, примите это решение осознанно: оцените диапазон, в котором закономерность сохраняется, и считайте ответ прикидкой, а не измерением.

Как подготовить таблицу

Значения X вводятся строго по возрастанию, без повторов, а количество значений Y должно совпадать с количеством X. Разделителем может быть пробел, запятая или перенос строки. Допускается от 2 до 100 узлов, значения по модулю не должны превышать миллиард.

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

Формула расчёта

ОСНОВНАЯ ФОРМУЛА

y = y₁ + (x − x₁) · (y₂ − y₁) / (x₂ − x₁)

Проверенные примеры

Точка между узлами 4 и 8

В таблице X = 1, 2, 4, 8 и Y = 10, 20, 50, 90. Найдите Y при X = 5.

Точка лежит между узлами 4 и 8: y = 50 + (5 − 4) · (90 − 50) / (8 − 4) = 50 + 10 = 60.

Середина отрезка

Узлы (2; 20) и (4; 50). Найдите значение при X = 3.

y = 20 + (3 − 2) · 30 / 2 = 35: в середине отрезка получается среднее арифметическое значений 20 и 50.

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

  1. Впишите значения X из таблицы строго по возрастанию.
  2. Впишите соответствующие значения Y в том же порядке.
  3. Укажите точку X внутри таблицы и нажмите «Рассчитать».
ВОПРОСЫ И ОТВЕТЫ

Частые вопросы

Чем интерполяция отличается от экстраполяции?

Интерполяция оценивает значение внутри диапазона известных данных, экстраполяция — за его пределами. Калькулятор выполняет только первое, потому что вне таблицы поведение величины неизвестно.

Насколько точна линейная интерполяция?

Для прямой она точна, для плавной кривой ошибка пропорциональна кривизне и квадрату расстояния между узлами. Чем гуще таблица, тем меньше погрешность.

Что делать, если значения X идут не по порядку?

Отсортируйте строки таблицы по X вместе с соответствующими значениями Y и введите заново. Повторяющиеся значения X недопустимы.

Похожие калькуляторы

ПОДЕЛИТЬСЯ ИНСТРУМЕНТОМ

Встроить на свой сайт

Вставьте этот код в HTML-блок на своём сайте. Посетители смогут пользоваться калькулятором без перехода.

Прямая ссылка: https://calc-calc.ru/embed/calc_010016/

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