【发布时间】:2010-11-29 18:59:35
【问题描述】:
在下图的顶部,我们可以看到一些值(y 轴)随时间(x 轴)的变化。
当发生这种情况时,我们会在不同且不可预测的时间对值进行采样,同时我们会在两个数据集之间交替采样,用红色和蓝色表示。
在任何时候计算值时,我们预计红色和蓝色数据集都会返回相似的值。然而,如三个较小的方框所示,情况并非如此。随着时间的推移,来自每个数据集(红色和蓝色)的值会出现分歧,然后收敛于原始值。
最初我使用线性插值来获得一个值,接下来我尝试使用 Catmull-Rom 插值。前者导致一个值靠近在一起,然后在每个数据点之间漂移;后者导致值保持更接近,但平均误差更大。
谁能提出另一种策略或插值方法来提供更大的平滑度(也许通过使用来自每个数据集的更多样本点)?
【问题讨论】:
-
值得注意的是,我准备牺牲准确性来换取一致性。线性和 Catmull-Rom 插值都保证如果我要求一个恰好是采样点的时间值,它们将返回采样的精确值;我不需要这个保证。
-
我有点不清楚这是否有帮助,但你知道quasi-random sampling 吗?它在通常使用随机抽样的情况下非常有用,例如整合概率分布。
标签: math compression interpolation sampling