我有6小时间隔的时间序列数据。我想使用截止时间为36h的hanning窗口对数据进行低通滤波。
相应的matlab代码是:
data=read('file'); % read data from a file
hwin=hanning(L); % generate hanning window
hwin=hwin/sum(hwin); % normalize
data_filtered=conv(data,hwin,'same'); % filtering
现在我的问题是如何设置参数L以获得我所需的结果。 L表示半高全宽(FWHM)? L在将其应用于6小时间隔数据时的含义是什么?
答案 0 :(得分:0)
L
是N+1
,bein hanning window定义为0到N.
是等式。
假设N
(或L
)为您提供窗口的精度,它具有的点数。
来源:hann function matlab
PD:您可能会引用Hamming function in matlab而不是
编辑:这可能不是您正在寻找的解决方案,但我会将其留在此处以获取信息,这对您来说可能很有趣。
答案 1 :(得分:0)
汉明
N = (int)Math.ceil(3.3/NormalizedDeltaFreq);
西班牙语示例: