У меня есть наборы данных многоточечного поля, каждый набор данных точки относится к одной ячейке неструктурированной сетки. Цель состоит в том, чтобы интерполировать данные в центр ячейки, прямо или косвенно, наиболее точным способом.
Если я использую интерполяцию, взвешенную по обратному расстоянию, в случае, когда расстояние между источником и целью (центром ячейки) очень мало, я могу получить исключение с плавающей запятой.
Для этого вида интерполяции на структурированной сетке используется взвешенная по объему интерполяция. Это не переводит непосредственно к ячейке сетки произвольной формы.
Введение допуска для интерполяции IDW для обхода SIGFPE имеет смысл, только если я не введу какие-либо тесты, которые могут сделать интерполяцию неэффективной. Является ли добавление достаточно малого к знаменателю для каждого веса возможным вариантом с интерполяцией IDW? Какие методы интерполяции подходят для этой проблемы, вы знаете?
Дополнительная информация:
Для интерполяции от сетки до точек я использую интерполяцию, основанную на барцицентрических координатах . Каждая многогранная ячейка сетки разлагается на тетраэдры. Сосредоточенное на ячейке поле интерполируется к точкам ячейки с использованием IDW-интерполяции . Для каждой точки проводится поиск, чтобы найти тетраэдр, внутри которого она лежит, и значения интерполируются с использованием барицентрической интерполяции .