信号の微分と二次微分の平滑化された推定値を見つける方法は?


10

Δtfi(ti=iΔt)i=0,,n1f(t)f(t)

私の最初の考えは、中心的な違いによって導関数を推定することでした:

f(ti)=f(ti+1)f(ti1)2Δtf(ti)=f(ti+1)2f(ti)+f(ti1)(Δt)2

ただし、信号には、および急激な変動を引き起こす可能性のある高周波ノイズが多い場合があります。ff

と「平滑化された」推定値を見つける最良の方法は何でしょうか?ff

回答:


6

それはおそらくあなたのデータにもっと依存します。ただ知っておいてください。微分は線形演算であるため、f 'とf' 'を平滑化するための線形フィルターを選択すると、同じフィルターを使用してfを平滑化し、その導関数をとることと同じです。

区別したい信号に関する写真や詳細情報を投稿できますか?おそらく、探しているのは、信号を平滑化するためのある種のローパスフィルターです。いくつかの本当にシンプルなオプションには、ような単極再帰フィルター、または単にハンウィンドウで信号。線形位相であるため、ハンフィルターオプションは便利です。気になる周波数範囲がわかっている場合は、周波数領域で適切なローパスフィルターを設計できます。y(n)=ax(n)+(1a)y(n1)


ありがとうschnarf!したがって、平滑化とそれに続く微分は、微分とそれに続く平滑化に等しいため、ハンウィンドウなどとの畳み込みによって元の信号を平滑化することもできますか?より大きなスパンで有限差分を使用する簡単なアプローチはどうでしょうか:f '(t)〜= [f(t + 10 * Dt)-f(t-10 * Dt)] /(20 * Dt)、これは平滑化された導関数のかなり良い推定を与えますか?
アンディ

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.