【发布时间】:2013-02-11 16:08:27
【问题描述】:
我目前正在尝试通过多个维度对曲线进行插值(仅涉及在每个维度上单独使用插值方法),我对 PCHIP(分段三次厄米插值多项式)有点困惑。 PCHIP 是否仅适用于单调数据?我感兴趣的数据必然是非单调的,所以我使用了 Catmull-Rom 样条,但 PCHIP 似乎更适合我的数据,但现成的 PCHIP 实现只适用于严格增加/减少数据.我想编写自己的 PCHIP 插值算法(在 java 中),但我似乎无法在网络上的任何地方找到底层算法。我想我的问题是
1) PCHIP 是否适用于非单调数据?
2) 如果没有,是否还有其他可以通过控制点的插值方法?
3) 有谁知道我在哪里可以找到 PCHIP 背后的算法?
【问题讨论】:
-
1) PCHIP 是否适用于非单调数据? 是的。 3) 有谁知道我在哪里可以找到 PCHIP 背后的算法? 我用谷歌搜索了你:umiacs.umd.edu/~ramani/cmsc460/Lecture9_interp_2008.pdf
标签: java algorithm interpolation spline