0

加速度計の時系列データがありますが、ノイズがあります。MATLAB を使用して、いくつかのローパス フィルターを適用してノイズを除去したいと考えています。このリンクで、非常にきちんとした MATLAB コード( MATLAB: ノイズの多い EKG 信号をフィルター処理する) を使用して、非常に良い答えを見つけました。提供される構文は次のとおりです。

window = 7;

h = normpdf( -window:window, 0, fix((2*window+1)/6) );

y = filter(h, 1, x);

ただし、この定式化では、平均は 0 に設定され、標準偏差は 2*window+1)/6 に設定されます。私の質問は:

(1) 1-D ガウス フィルターを選択する場合、平均と標準偏差のパラメーターをどのように選択しますか? または、このソリューションを理解するための他のより良い方法はありますか。

(2) ウィンドウ サイズが N の場合、h は h=normpdf(-N:N, 0, fix(2*N+1)/(N-1))); のように記述します。

現在、MATLAB の信号処理ツールボックスにアクセスできません。あなたの助けは大歓迎です

4

0 に答える 0