【发布时间】:2013-10-17 14:49:56
【问题描述】:
我是信号处理技术的新手,但我正在尝试将快速傅立叶变换应用于每日时间序列,以消除数据中存在的季节性。我正在使用的示例来自这里: http://www.mathworks.com/help/signal/ug/frequency-domain-linear-regression.html
虽然我了解如何实现示例中编写的代码,但我很难使其适应我的特定应用程序。我要做的是创建一个预处理函数,使用与上述示例类似的代码对训练数据进行去季节化处理。然后,使用来自样本内数据的相同估计系数,对样本外数据进行去季节化处理,以保持其与样本内数据的独立性。基本上,一旦估计了系数,我将使用相同的系数对每个新数据点进行归一化。我怀疑这类似于估计线性趋势,然后将其从样本内数据中删除,然后对看不见的数据使用相同的线性模型以相同的方式对其进行去趋势化。
显然,当我估计傅立叶系数时,我得到的向量等于样本内数据的长度。样本外数据包含的观测值要少得多,因此直接应用它们是不可能的。
是否可以使用这种技术进行这种分析,还是我会走上死胡同?我应该如何使用上面示例中的代码来解决这个问题?
【问题讨论】:
标签: matlab preprocessor filtering signal-processing fft