我正在尝试使用 Boost c++ 库进行 Hermite 插值,但它没有很好的文档记录,我也不太了解。
我的情况是从数据点计算某个 x 位置的 y 值,例如:
X: 0.9, 1.7, 2.55, 3.39...
Y: 0.9, 0.8, 0.85, 0.84...
并获得具有相等 x 空间(x 空间 0.5)的结果:
X: 0.5, 1.00, 1.5, 2.00, 2.5, 3.0,...
Y: 0.8, 0.95, 0.8, 0.85, 0.9, 0.9,...
boost对我有帮助吗?我在 web 中找到了更多 Hermite 的实现,但是示例及其结果输出并不是我想要的。我认为那是因为我不明白它是如何工作的。当我读到关于 Hermite 的文章时,我认为算法应该要求一些点、间距值以及可能很少的其他输入值,然后计算并返回新点,但我错了,现在迷路了..
也许有人有使用 Hermite 的经验并有类似的情况?