Modelica中的双立方插值

时间:2016-09-02 08:47:58

标签: modelica

我有一组关于不规则网格的数据。我有perfrom插值来找到f(x,y)。我已经在维基百科的算法帮助下实现了双线性插值。但是,它并不准确。我想实现双立方插值或双立方样条插值。我找到了一个双立方插值算法,但我必须找到导数fx,fy和fxy。它使我的代码更复杂。是否有任何模型可用于双立方或双立方样条插值?如果没有,至少有模型来计算fx,fy和fxy?任何类型的解决方案对我都非常有帮助。

1 个答案:

答案 0 :(得分:3)

根据https://trac.modelica.org/Modelica/ticket/1153#comment:11,将双三次插值(在常规网格上)添加到Modelica标准库的CombiTable2D中的努力非常少。然后,这将被实现为外部对象,例如,在C.

检查https://github.com/diazona/interp2d/blob/master/bicubic.c以获得双三次插值的C实现 - 包括导数。