matlabのfdatoolを使用してデジタルフィルターを設計し、ツールからフィルター係数を取得しました。
問題は、4次フィルターを設計したことです。これは私に5つのフィルター値を与えました
h[] = {0.1930,0.2035,0.2071,0.2035,0.1930}
x[k] = Discrete time input signal
公式を使用して
Output = h[k]*x[n-k];
出力は最終的なフィルター処理された値を表しますが、結果はうまくいきますが、これらの係数がmatlabによってどのように取得され、単なる乗算(畳み込み)がサンプルの最終的なフィルター処理された応答をどのように与えるかはわかりません。
任意のリンクまたは説明が行います。フィルター係数計算の完全なバックエンド動作を知りたい。
どこかに疑問がある場合は、コメントしてください。
ありがとう:)
最小
—
二乗
ここで明確にするために、乗算と畳み込みは完全に異なるものであるため、方程式は技術的に間違っています。畳み込みはk = 1:FilterLengthのようなものになります。y [n] = sum(h [k]。* x [nk]);
—
ヒルマー
申し訳ありませんが、合計を入れるのを忘れました
—
プラシャントシン
fdatool
)?