Мне известно, что линейная интерполяция применима при элементах, значения который прямо пропорционально зависят друг от друга. Например, при табличных данных
6000 - 15.5
6378 - х
8000 - 19.2
формула используется следующая: х=15.5+((6378-6000)/(8000-6000))*(19.2-15.5).
Но использование этой же формулы при значениях с обратной зависимостью (при 6000 значение было равно 19.2, а при 8000 - 15.5, то есть чем больше становится значение в первом столбце, тем меньше оно во втором) дало заведомо неправильный результат.
Как нужно видоизменить формулу (или, возможно, существует иная формула для подобных случаев), чтобы получить верное решение данным методом?
формула взята с сайта http://www.bl2.ru/matematic/iterpolation.html
Добавить комментарий