impzlength
インパルス応答の長さ
構文
説明
は、分子係数 len
= impzlength(B,A
,"ctf")B
と分母係数 A
をもつCascaded Transfer Functions (CTF) として表されるデジタル フィルターの有効なインパルス応答長を返します。 (R2024b 以降)
では、デジタル フィルター len
= impzlength(d
)d
のインパルス応答の長さが返されます。d
を周波数応答仕様に基づいて生成するには、関数 designfilt
を使用します。
例
入力引数
出力引数
詳細
ヒント
アルゴリズム
FIR フィルターのインパルス応答を計算するには、impzlength
は b
の長さを使用します。IIR フィルターの場合、関数は最初に roots
を使用して伝達関数の極を求めます。
フィルターが不安定な場合、最大の極をもつ項が元の値の 106 倍に達する位置にまで長さが拡張します。
フィルターが安定している場合、最大振幅の極をもつ項が元の振幅の tol
倍に達するまで長さが拡張します。
フィルターが振動する (単位円上の極のみ) 場合、impzlength
では、振動が最も遅くなる 5 周期が計算されます。
フィルターに振動項と減衰項の両方が含まれている場合は、長さは次の値よりも大きくなります。
振動が最も遅くなる 5 周期。
最大の極をもつ項が元の振幅の
tol
倍に達する点。
参照
[1] Lyons, Richard G. Understanding Digital Signal Processing. Upper Saddle River, NJ: Prentice Hall, 2004.
拡張機能
バージョン履歴
R2013a で導入参考
ctffilt
| designfilt
| digitalFilter
| impz
| zp2sos