| 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 | ![]() |