Main Content

tf2latc

伝達関数フィルター係数からラティス フィルター型への変換

説明

[k,v] = tf2latc(b,a) は、IIR (ARMA) ラティス-ラダー フィルターのラティス係数 k とラダー係数 va(1) で正規化して返します。1 つ以上のラティス係数が厳密に 1 に等しい場合、関数はエラーとなります。

[k,v] = tf2latc(b0,a) は、v の最初の要素のみが非ゼロであるラダー係数を返します。b0 はスカラーです。

k = tf2latc(1,a) は、IIR 全極 (AR) ラティス フィルターのラティス係数 k を返します。

k = tf2latc(b) は、FIR (MA) ラティス フィルターのラティス係数 kb(1) で正規化して返します。

k = tf2latc(b,phase) は、FIR (MA) ラティス フィルターのタイプを最小位相または最大位相として指定します。

すべて折りたたむ

全極 IIR フィルターをラティス係数に変換します。

a = [1 13/24 5/8 1/3];
k = tf2latc(1,a)
k = 3×1

    0.2500
    0.5000
    0.3333

入力引数

すべて折りたたむ

伝達関数の係数。ベクトルで指定します。

データ型: single | double

伝達関数の分子係数。スカラーとして指定します。

データ型: single | double

FIR (MA) フィルターのタイプ。"max" または "min" のいずれかとして指定します。最大位相フィルターの場合、phase"max" として指定します。最小位相フィルターの場合、phase"min" として指定します。

データ型: char | string

出力引数

すべて折りたたむ

ラティス係数。ベクトルとして返されます。

ラダー係数。ベクトルとして返されます。

バージョン履歴

R2006a より前に導入