Signal Processing Toolbox | ![]() ![]() |
表示
[sos,g] =
zp2sos(z,p,k)
[sos,g] = zp2sos(z,p,k,'
order
')
[sos,g] = zp2sos(z,p,k,'
order
','
scale
')
sos = zp2sos(...)
詳細
zp2sos
は、与えられたディジタルフィルタの離散時間の零点-極-ゲイン表現を等価な2次型表現に変換します。
は、入力引数[sos,g] =
zp2sos(z,p,k)
z
、p
およびk
によって表現される離散の零点-極-ゲインシステムと等価な2次型形式の行列sos
を求めます。ベクトルz
とp
には、システムH(z)の零点と極が含まれますが、どのような順序でも構いません。
nとmは、それぞれz
とp
の長さで、k
は、スカラゲインです。零点と極は実数か、または、共役複素数組でなければなりません。sos
は、つぎのようなL行6列の行列となります。
この行は、H(z)の2次型の分子係数bikと分母係数aikを含みます。
行列sos
の行数Lは、n/2とm/2の最大値に等しいか、それより大きな整数です。
は、[sos,g] = zp2sos(z,p,k,'
order
')
sos
の行の中での要素の順序を設定します。ここで、order
には、つぎの文字列が設定できます。
down
:sos
の最初の行が単位円に最も近い極になるように配置します。 up
:sos
の最初の行が単位円から最も離れた極になるように配置します(デフォルト)。
は、すべての2次型のゲインと分子の係数の希望するスケーリングを設定します。ここで、[sos,g] = zp2sos(z,p,k,'
order
','
scale
')
scale
には、つぎのオプションを設定することができます。
none
:スケーリングを適用しない(デフォルト) inf
:無限大ノルムスケーリングを適用two
:2ノルムスケーリングを適用 up
順序で配置して無限大ノルムを使うことにより、実現の中で、オーバフローの可能性を最小にします。また、down
順序で配置したものに2ノルムスケーリングを使うことにより、ピークの丸めノイズを最小化します。
sos
は、最初のセクションH1(z)に全体のシステムゲイン = zp2sos(...)
g
を埋め込みます。すなわち、つぎのようにします。
例題
Butterworthローパスフィルタの2次型形式を求めます。
[z,p,k]=
butter(5,0.2); sos=
zp2sos(z,p,k);
アルゴリズム
zp2sos
は、つぎの4つのステップのアルゴリズムを使って、入力された零点-極-ゲインシステムの2次型表現を求めます。
cplxpair
rを使って、零点と極を共役複素数の組に分類します。
zp2sos
は、実数の極と零点についても、絶対値が、それらに最も近いものとまとめます。
zp2sos
は通常、単位円に最も近い極をもつ断面をカスケードの最後にします。down
フラグを設定することにより、順序を逆にすることができます。
zp2sos
は、'
scale
'
引数に設定されたノルムでスケーリングします。任意のH(ここで、pは、または2のどちらかです。スケーリングの詳細については、リファレンスを参照してください。
このスケーリングは、フィルタ処理の中で、いくつかの標準的な固定小数点実現でのオーバフローを最小限に抑えようとするものです。
参考
|
複素数を共役複素数の組み合わせで並べ替える |
|
2次型から零点-極-ゲイン型への変換 |
|
ディジタルフィルタ状態空間型から2次型への変換 |
|
ディジタルフィルタ伝達関数から2次型への変換 |
|
零点-極-ゲインフィルタパラメータから状態空間型への変換 |
|
零点-極-ゲインフィルタパラメータから伝達関数への変換 |
参考文献
[1] Jackson, L.B., Digital Filters and Signal Processing, 3rd ed., Kluwer Academic Publishers, Boston, 1996, Chapter 11.
[2] Mitra, S.K., Digital Signal Processing: A Computer-Based Approach, McGraw-Hill, New York, 1998, Chapter 9.
[3] Vaidyanathan, P.P., "Robust Digital Filter Structures," Handbook for Digital Signal Processing, S.K. Mitra and J.F. Kaiser, ed., John Wiley & Sons, New York, 1993, Chapter 7.
![]() | yulewalk | zp2ss | ![]() |