step
入力の列に対応する反射係数
構文
K = step(levinson,X)
A = step(levinson,X)
[A, K] = step(levinson,X)
[..., P] = step(levinson,X)
説明
メモ
R2016b 以降では、step
メソッドを使用して、System object™ によって定義された演算を実行する代わりに、引数を関数であるかのように使ってオブジェクトを呼び出すことができます。たとえば、y = step(obj,x)
と y = obj(x)
は同等の演算を実行します。
K = step(levinson,X)
は、入力 X
の列に対応する反射係数 K
を返します。通常、X
はラグ 0
を最初の要素とする自己相関係数の列または行列です。
A = step(levinson,X)
は、AOutputPort
プロパティが true
で KOutputPort
プロパティが false
である場合に、多項式係数 A
を返します。
[A, K] = step(levinson,X)
は、AOutputPort
プロパティと KOutputPort
プロパティの両方が true
である場合に、多項式係数 A
と反射係数 K
を返します。
[..., P] = step(levinson,X)
は、PredictionErrorOutputPort
プロパティが true
である場合に、誤差パワー P
も返します。
メモ
obj
は、この step
メソッドの実行先の System object を指定します。
オブジェクトは、step
メソッドがはじめて実行されるときに初期化を実行します。この初期化により、入力データの次元、実数/複素数、データ型など、調整不可能なプロパティと入力仕様がロックされます。調整不可能なプロパティまたは入力仕様を変更すると、System object はエラーを発行します。調整不可能なプロパティまたは入力を変更するには、まず release
メソッドを呼び出してオブジェクトをアンロックしなければなりません。