У мене є безліч багатоточкових польових даних, кожен набір даних точок відноситься до однієї комірки неструктурованої сітки. Мета - інтерполяція даних у центр клітин, безпосередньо чи опосередковано, найбільш точним способом.
Якщо я використовую зворотну зважену інтерполяцію, у випадку, коли відстань між джерелом та ціллю (центром комірки) дуже мала, я можу в кінцевому підсумку бути винятком з плаваючою точкою.
Для цього виду інтерполяції на структурованій сітці використовується об'ємно зважена інтерполяція. Це не перекладається безпосередньо на довільну клітинку сітки довільної форми.
Введення толерантності до інтерполяції IDW для обходу SIGFPE має сенс лише у тому випадку, якщо я не запроваджую жодних тестів, які могли б зробити інтерполяцію неефективною. Чи додавання достатньо невеликого до знаменника для кожної ваги можливий варіант із інтерполяцією IDW? Які методи інтерполяції, придатні для цієї проблеми, ви знаєте?
Додаткова інформація:
Для інтерполяції від сітки до точок я використовую інтерполяцію на основі барцицентричних координат . Кожна багатогранна клітина сітки розкладається на тетраедри. Поле, орієнтоване на клітинку, інтерполюється в точки комірки за допомогою інтерполяції IDW . Для кожної точки ведеться пошук тетраедра, в якому він лежить, а значення інтерполяються за допомогою барицентричної інтерполяції .
Для інтерполяції від точок до сітки це неможливо. Значення по центру комірки невідомі. Там немає ніякого способу , щоб зібрати чотиригранну композицію , яка буде забезпечувати дотримання , де W Р С є вага пов'язаний з точкою P і клітина центрального C . Це випливає з того, що конфігурація точки є довільною. Отже, я зараз використовую для цього IDW, переконуючись, що я не отримую вилучення з плаваючою комою. Чи є якісніші методи інтерполяції для цієї проблеми?