4

我有一个带有 X 个样本的 3d 点数组(想象一个球的轨迹)。

现在,我想重新采样这些点,以便我有一个新的数组,其中包含 y 个样本的位置。

y 可以大于或小于 x 但不能小于 1。总会有至少 1 个样本。

算法如何将原始数组重新采样为新数组?谢谢!

4

2 回答 2

4

基本思想是获取您的 X 点并将它们绘制在图表上。然后使用一些合理的插值函数在它们之间进行插值。您可以使用线性插值、二次 B 样条等。通常,除非您有特定理由相信这些点代表高阶函数(例如 N 4),否则您要坚持使用相对低阶的插值函数。

完成此操作后,您的图表上(基本上)有一条连续的线。要获得 Y 点,您只需选择沿图形 X 轴等距分布的 Y 点。

于 2010-05-04T13:35:00.703 回答
3

您必须根据原始x样本(例如某种样条)选择某种插值/近似函数。然后,您可以在y(如果需要,等距)点评估此函数以获得新样本。

对于数学,您可以使用关于样条插值的维基百科文章作为起点。

于 2010-05-04T13:33:54.957 回答