modelica - Modelica 中的双三次插值

标签 modelica

我有一组关于不规则网格的数据。我通过插值来找到 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 实现 - 包括导数。

关于modelica - Modelica 中的双三次插值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39288109/

相关文章:

python - 从 python 脚本重现 Dymola 信息层

modelica - Dymola 中的方程关联图

modelica - 理解 dymola 错误消息的问题

模型评估=真

modelica - Dymola 经常崩溃

max - modelica:随时间计算连续变量的最小值/最大值

modelica - 如何在 Dymola 2020X 中旋转或翻转组件

default-value - 未连接 RealInput 的默认值

Modelica:是否有可能在模型中保留旧的默认值,以防在较新的库版本中更改或删除值?

python - pyFMI Modelica : The FMU contains no binary for this platform