我有一组关于不规则网格的数据。我有 perfrom 插值来找到 f(x,y)。我在维基百科算法的帮助下实现了双线性插值。然而,它并不准确。我想实现双三次插值或双三次样条插值。我找到了一种双三次插值算法,但我必须找到导数 fx、fy 和 fxy。它使我的代码更加复杂。是否有任何模型可用于双三次或双三次样条插值?如果没有,至少有计算 fx、fy 和 fxy 的模型吗?任何一种解决方案对我都非常有帮助。
根据https://trac.modelica.org/Modelica/ticket/1153#comment:11,将双三次插值(在规则网格上)添加到 Modelica 标准库的 CombiTable2D 中将是很少的努力。然后这将作为外部对象实现,例如在 C 中。
检查https://github.com/diazona/interp2d/blob/master/bicubic.c以获取双三次插值的 C 实现 - 包括导数。