euclidfactors
マルチレート フィルターのユークリッド係数
互換性
mfilt
は将来のリリースで削除される予定です。代わりに dsp.CICDecimator
、dsp.CICInterpolator
、dsp.FIRDecimator
、dsp.FIRInterpolator
、dsp.FilterCascade
、dsp.FarrowRateConverter
、dsp.FIRRateConverter
、dsp.IIRHalfbandDecimator
、または dsp.IIRHalfbandInterpolator
を使用してください。
構文
[lo,mo] = euclidfactors(hm)
説明
[lo,mo] = euclidfactors(hm)
は、(lo
*L)-(mo
*M) = -1 となる整数係数 lo
および mo
を返します。L および M は互いに素であり、マルチレート フィルター hm
の内挿係数と間引き係数を表します。
euclidfactors
はマルチレート フィルター mfilt.firsc
で動作します。間引きまたは内挿の lo
および mo
を返すことはできません。
例
L = 5 および M = 7 で FIR 非整数間引きを使用して、euclidfactors
の動作を示します。
実際に、(lo
*L)-(mo
*M) = (4*5)-(3*7) = -1 となります。
バージョン履歴
R2011a で導入