Tengo conjuntos de datos de campo multipunto, cada conjunto de datos de punto se relaciona con una sola celda de una malla no estructurada. El objetivo es interpolar los datos al centro celular, directa o indirectamente, de la manera más precisa.
Si uso la interpolación ponderada de distancia inversa, en el caso de que la distancia entre la fuente y el objetivo (centro de la celda) sea muy pequeña, podría terminar con una excepción de coma flotante.
Para este tipo de interpolación en una malla estructurada, se utiliza una interpolación ponderada por volumen. Esto no se traduce directamente a una celda de malla de forma arbitraria.
Introducir una tolerancia para una interpolación IDW para eludir el SIGFPE tiene sentido solo si no introduzco ninguna prueba que pueda hacer que la interpolación sea ineficiente. ¿Agregar una suficientemente pequeña al denominador para cada peso es una opción posible con la interpolación IDW? ¿Qué métodos de interpolación adecuados para este problema conoces?
Información adicional:
Para la interpolación de la malla a los puntos, estoy usando una interpolación basada en las coordenadas barcycentric . Cada celda poliédrica de la malla se descompone en tetraedros. El campo centrado en la celda se interpola a los puntos de la celda usando la interpolación IDW . Se realiza una búsqueda para cada punto para encontrar el tetraedro en el que se encuentra, y los valores se interpolan utilizando la interpolación baricéntrica .