加速度計の時系列データがありますが、ノイズがあります。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 の信号処理ツールボックスにアクセスできません。あなたの助けは大歓迎です