Евклид учитывает для многоскоростного фильтра
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 и mo таким образом, что (lo*L) - (mo*M) =-1. L и M являются относительно главными и представляют факторы интерполяции и децимации многоскоростного фильтра hm.
euclidfactors работает с многоскоростным фильтром mfilt.firsc. Вы не можете возвратить lo и mo для decimators или интерполяторов.
Используйте КИХ дробный decimator, с L = 5 и M = 7, чтобы показать что euclidfactors делает.
Действительно, (lo*L) - (mo*M) = (4*5) - (3*7) =-1.