КИХ минимальной фазы спектральный фактор
h = firminphase(b)
h = firminphase(b,nz)
h = firminphase(b)
вычисляет КИХ минимальной фазы спектральный факторный h
из КИХ-фильтра линейной фазы b
. Отфильтруйте b
должно быть действительным, иметь даже порядок и иметь неотрицательный нулевой фазовый отклик.
h = firminphase(b,nz)
задает количество нулей, nz
, из b
та ложь на модульном круге. Необходимо задать nz
как четное число, чтобы вычислить минимальную фазу спектральный фактор, потому что каждый корень на модульном круге должен иметь даже кратность. Включая nz
может помочь firminphase
вычислите необходимого КИХ спектральный фактор. Нули с кратностью, больше, чем два на модульном круге, вызывают проблемы в спектральном факторном определении.
Можно найти максимальную фазу спектральным фактором, g
, путем инвертирования h
, таким образом, что g = fliplr(h) и b = conv(h, g).
Saramaki, T, конечное создание фильтра импульсной характеристики, руководство для цифрового сигнала ProcessingMitra, S.K. и J.F. Wiley-межнаука редакторов кайзера, Нью-Йорк, 1993, глава 4.