2012-03-08 5 views
0

私は信号処理を始めています。私の教授は私のタイム・セーラーに最初の違いのフィルターをかけるように頼んでいます。私はfilter()関数を使うはずですが、分子ベクタ(b)と分母(a)の係数ベクトルは何を使用するのか分かりません。最初の違いと1次は同じですか?ファースト・ダンプ・フィルター

答えて

6

まず、Matlab's documentation of the filter functionを読んでください。あなただけの第1の差分を取りたい場合は、あなたが生成するために探しているのはシリーズである:

1 * y(n) = 1 * x(n) - 1 * x(n - 1) 

ベクトルa = 1に対応し、B = [1、-1]、あなたのMatlabのでコードは次のようになります。

y = filter([1,-1],1,x); 
+0

ありがとうございました。 – k4lls

+0

自己回帰移動平均と同じですか? – k4lls

+0

ここで、x(n)、x(n-1)の関数としてy(n)を生成することに注意してください。自己回帰プロセスでは、遅れた値の関数としてx(n + 1)が生成されます。 – prototoast