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
