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

Интерполяция - это просто нахождение промежуточного, неизвестного значения(числа) Y1 при известном его числе X1 в пределах некоторой границы (X0...Xn) && (Y0...Yn), при котором каждое значение X саязано со значением У.

Пока не ясно, что такое интерполяция? Позвольте мне объяснить на примере:

Представьте, что Вам нужно пробежать дистанцию 10 (км) (10 → 0)! Вот Вы подходите и становетесь на стартовую линию и начинаете бежать дистанцию! Прям со старта вы побежали со скоростью 18 (км/ч). Вот Вы бежите-бежите и ваша скорость постепенно и рановерно падает при преодалении дистанции. Вы подбегаете к финишу 0 (км) и пересекаете его со скоростью уже 3 (км/ч).

И вот вам стало интересно какова была ваша скорость на 5 (км) от финиша? Можем все известные данные представить ввиде таблицы:

кмкм/ч
x0 = 10y0 = 18
x1 = 5 y1 = ?
xn = 0 yn = 3

Вы поняли, что интерполирование - это нахождения значения строго в пределах заданной границы ([10(18)...5(?)...0(3)]). Если бы наша задача стояла бы найти скорость за пределами границ (10 - 0) Скажем к примеру мы бы побежали дальше, не останавливаясь, после финиша и пробежали бы еще 2 км(тоесть в сумме 12), то для нахождения скорости за пределами границы ([10(18)...0(3)]...-2(?)) нам нужно линейное экстраполироване, а не интерполирование!


PS: Я бы мог это объяснить стандартиризируемой шаблонной формулировкой, приписываемой и навязываемыми всеми образовательными институтами, но первую очередь Я пишу для людей, доступным, людским языком, а затем уже для людей-машин!