0

6 時間間隔の時系列データがあります。カットオフ期間が 36 時間のハニング ウィンドウを使用して、データをローパス フィルター処理したいと考えています。

対応する 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 時間間隔のデータに適用すると、L は何を意味しますか?

4

2 に答える 2

0

LN+1、0からNまで定義されたビーインハニングウィンドウです。

ここに画像の説明を入力してください

方程式です。N(またはL)がウィンドウの精度、つまりウィンドウが持つポイントの数を与えるとしましょう。出典:hann function matlab

PD:代わりにmatlabのハミング関数を参照している可能性があります

編集:これはあなたが探している解決策ではないかもしれませんが、情報のためにここに残しておきます、それはあなたにとって興味深いかもしれません。

于 2013-03-11T13:37:57.060 に答える
0

ハミング

N = (int)Math.ceil(3.3/NormalizedDeltaFreq);

スペイン語の例:

http://es.wikipedia.org/wiki/Dise%C3%B1o_de_Filtros_de_Respuesta_Finita_al_Impulso#C.C3.A1lculo_de_Coeficientes

于 2015-01-02T04:22:22.363 に答える