【发布时间】:2014-04-15 12:23:42
【问题描述】:
我有一个可能包含许多缺失值的时间离散信号。我想对其进行傅立叶变换。
我该怎么做才能正确处理它们?
下图可能显示这种情况
signalpresence x x x x x x x x x x x x x x x x x x x x x
timesteps ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^
缺失值是周期性的,因为它们来自行频高于实际图像高度的图像传感器的帧间隙。
将缺失值设置为零会扭曲输出。
是否有处理时间/值对的库?
(当然它也必须很快:-))
【问题讨论】:
-
见scicomp.stackexchange.com/questions/593/…。软件的答案中有一些很好的链接可能会有所帮助。
-
傅里叶变换的每个输出值都取决于每个输入值,因此无论您如何“填充”缺失值,输出都会以某种方式失真 - 您不能只是进行“部分变换”以获得某些输出而不是其他输出的正确值。正如@JasonB 所建议的那样,有多种方法可以“填充”这些值以使结果或多或少有用,但是“最佳”解决方案将在很大程度上取决于您的确切问题域以及您要实现的目标。 ..