Signal Processing Toolbox | ![]() ![]() |
表示
[b,a]=
sos2tf(sos) [b,a]=
sos2tf(sos,g)
詳細
sos2tf
は、与えられたディジタルフィルタの2次型表現を等価な伝達関数表現に変換します。
[b,a]
は、2次型形式のシステム =
sos2tf(sos)
sos
を伝達関数の分子係数b
と分母係数a
に変換します。H(z)の2次型形式は、次式によって与えられます。
ここで、 Lはsosの行数です。sos
は、つぎのように構成される L行6列の行列です。
行ベクトルb
およびa
は、zの次数の降順で格納されたH(z) の分子係数および分母係数を含みます。
[b,a]
は、ゲイン =
sos2tf(sos,g)
g
をもち、2次型で表わされたシステムsos
を伝達関数に変換します。
アルゴリズム
sos2tf
は、関数conv
を使って、2次型多項式のすべての分子と分母を共に乗算します。
例題
sos=
[1 1 1 1 0 -1; -2 3 1 1 10 1]; [b,a]=
sos2tf(sos) b = -2 1 2 4 1 a = 1 10 0 -10 -1
参考
|
ラティスフィルタを伝達関数に変換 |
|
2次型から状態空間(State space)型への変換 |
|
2次型から零点-極-ゲイン型への変換 |
|
状態空間(State space)型から伝達関数型への変換 |
|
伝達関数を2次型に変換 |
|
零点-極-ゲイン型から2次型への変換 |
![]() | sos2ss | sos2zp | ![]() |