Калькулятор билинейной интерполяции
Найдите значение внутри прямоугольной сетки по четырём известным значениям в углах.
О билинейной интерполяции
Примеры билинейной интерполяции
Примеры с прямоугольными сетками и согласованными угловыми значениями.
| Сетка и целевая точка | Результат | Пояснение |
|---|---|---|
| Единичный квадрат; углы 0, 10, 20, 30; цель (0.5, 0.5) | 15 | В центре все четыре угла имеют одинаковый вес. |
| Единичный квадрат; углы 0, 10, 20, 30; цель (0, 0) | 0 | Цель в углу точно воспроизводит значение этого угла. |
| Прямоугольник от 0 до 2 и от 0 до 4; углы 2, 6, 10, 14; цель (1, 2) | 8 | Значение в центре равно среднему четырёх угловых значений. |
| Единичный квадрат; углы 5, 5, 5, 5; цель (0.3, 0.8) | 5 | Постоянная поверхность остаётся постоянной везде. |
Как пользоваться калькулятором билинейной интерполяции
- Введите левую и правую координаты x, нижнюю и верхнюю координаты y прямоугольника.
- Введите известное значение функции в каждом из четырёх обозначенных углов.
- Введите x и y целевой точки в той же системе координат.
- Нажмите «Рассчитать интерполяцию», чтобы получить взвешенную оценку по четырём углам.
Вопросы о билинейной интерполяции
Билинейная интерполяция — это то же, что линейная?
Она применяет линейную интерполяцию по двум направлениям вместо одного. Итоговая поверхность может содержать перекрёстный член, хотя каждое одномерное сечение линейно.
Должна ли цель находиться внутри прямоугольника?
Формула возвращает экстраполированное значение и снаружи. Оно может быть менее надёжным, поскольку продолжает тенденции за пределами четырёх известных образцов.
Почему ширина или высота не может быть нулевой?
Для нормирования положения метод делит на оба координатных диапазона. Нулевой диапазон делает дробь неопределённой и не описывает двумерную ячейку.
Важен ли порядок интерполяции?
Нет. Горизонтальная, затем вертикальная интерполяция даёт тот же результат, что и обратный порядок, кроме ничтожных различий округления чисел с плавающей точкой.
Когда лучше использовать бикубическую интерполяцию?
При наличии большего числа соседних образцов бикубическая интерполяция даёт более гладкие производные и лучше приближает искривлённые данные. Билинейная быстрее и часто достаточна для плотных сеток.