Ho set di dati di campo multipunto, ogni set di dati di punti si riferisce a una singola cella di una mesh non strutturata. L'obiettivo è interpolare i dati nel centro della cellula, direttamente o indirettamente, nel modo più accurato.
Se utilizzo l'interpolazione ponderata a distanza inversa, nel caso in cui la distanza tra la sorgente e l'obiettivo (centro della cella) sia molto piccola, potrei finire con un'eccezione in virgola mobile.
Per questo tipo di interpolazione su una mesh strutturata, viene utilizzata un'interpolazione ponderata per volume. Questo non si traduce direttamente in una cella mesh a forma arbitraria.
Introdurre una tolleranza per un'interpolazione IDW per aggirare SIGFPE ha senso solo se non introduco alcun test che potrebbe rendere inefficiente l'interpolazione. L'aggiunta di un sufficientemente piccolo al denominatore per ogni peso è una possibile opzione con l'interpolazione IDW? Quali metodi di interpolazione adatti a questo problema conosci?
Informazioni addizionali:
Per l'interpolazione dalla mesh ai punti, sto usando un'interpolazione basata sulle coordinate barcentriche . Ogni cellula poliedrica della maglia viene scomposta in tetraedri. Il campo centrato nella cella viene interpolato nei punti della cella usando l' interpolazione IDW . Viene effettuata una ricerca per ogni punto per trovare il tetraedro all'interno del quale si trova e i valori vengono interpolati usando l'interpolazione baricentrica .
Per l'interpolazione dai punti alla mesh, ciò non è possibile. I valori centrati sulla cella sono sconosciuti. Non v'è alcun modo per assemblare una composizione tetraedrica che rispettare , dove W P C è il peso relativo ad un punto P e un centro cellule C . Ciò deriva dal fatto che la configurazione del punto è arbitraria. Quindi, attualmente sto usando IDW per questo, assicurandomi di non avere un'eccezione in virgola mobile. Esistono metodi di interpolazione più adatti a questo problema?