Signal Processing Toolbox | ![]() ![]() |
表示
z=
filtic(b,a,y,x) z=
filtic(b,a,y)
詳細
z
は、過去の出力 =
filtic(b,a,y,x)
y
と入力x
が与えられた場合、転置直接II型フィルタ実現における遅れに対する初期条件z
を求めます。ベクトルb
とa
は、フィルタの伝達関数の分子係数と分母係数をそれぞれ表します。
ベクトルx
とy
には、最も新しい入力または出力が最初に含まれ、最も古い入力または出力が最後に含まれます。
ここで、nb
は(length(b)-1
)(分子の次数)であり、na
は(length(a)-1
)(分母の次数)です。length(x)
がnb
未満の場合、filtic
は、それにゼロを付加して長さnb
にします。length(y)
がna
未満の場合、filtic
はそれにゼロを付加して長さna
にします。x(nb-1)
を越えるx
の要素とx(na-1)
を越えるy
の要素は必要でないため、filtic
は、これらを無視します。
出力z
は、nbとnaとの大きいほうの値と等しい長さの列ベクトルです。z
は、過去の入力x
と過去の出力y
が与えられた場合、遅れの状態を表します。
z
は、入力 =
filtic(b,a,y)
x
が過去において0であると仮定しています。
filtic
は、実数入力と複素数入力のいずれに対しても機能します。
アルゴリズム
filtic
は、逆方向の差分方程式を作成して遅れ状態z
を求めます。
診断
入力引数y
、x
、b
、またはa
のいずれかがベクトルでない場合(すなわち、いずれかの引数がスカラまたは配列の場合)、filtic
は、つぎのエラーメッセージを表示します。
Requires vector inputs.
参考
|
巡回型(IIR)または非巡回型(FIR)フィルタによるデータのフィルタリング |
|
ゼロ位相ディジタルフィルタリング |
参考文献
[1] Oppenheim, A.V., and R.W. Schafer, Discrete-Time Signal Processing, Prentice-Hall, 1989, pp. 296, 301-302.
![]() | filtfilt | fir1 | ![]() |