firminphase

Спектральный коэффициент конечной импульсной характеристики минимальной фазы

Описание

h = firminphase(b) вычисляет минимально-фазовую конечную импульсную характеристику спектральный коэффициент h КИХ-фильтр линейной фазы b.

пример

h = firminphase(b,nz) задает количество нулей, nz, из b которые лежат на модуль круге.

Примечание

Можно найти спектральный коэффициент максимальной фазы, g, путем реверсирования h таким образом g что = fliplr (h), и b = conv (h, g).

Примеры

свернуть все

Спроектируйте фильтр методом наименьших квадратов с ограничениями с неотрицательной нулевой фазой, а затем используйте firminphase функция для вычисления минимально-фазового спектрального фактора.

f   = [0 0.4 0.8 1];
a   = [0 1 0];
up  = [0.02 1.02  0.01];
lo  = [0 0.98 0]; % The zeros ensure nonnegative zero-phase resp.
n   = 32;
b   = fircls(n,f,a,up,lo);
h   = firminphase(b)
h = 1×17

    0.2397   -0.1556   -0.2834    0.3866    0.0415   -0.2529    0.0584   -0.0028    0.0868    0.0079   -0.0978    0.0309    0.0095    0.0669    0.0171   -0.0111   -0.0019

Входные параметры

свернуть все

Lowpass конечной импульсной характеристики фильтрация коэффициентов, заданная как вектор-строка. Элементы b должен быть реальным, четного порядка и иметь неотрицательную нулевую фазовую характеристику.

Типы данных: single | double

Количество нулей b лежащие на модули круге, заданные как положительное целое число. Вы должны задать nz как четное число для вычисления минимально-фазового спектрального фактора, потому что каждый корень на модуль круге должен иметь четную кратность. Включая nz может помочь firminphase функция вычисляет необходимую конечную импульсную характеристику спектральный коэффициент. Нули с кратностью больше двух на модуль окружности вызывают проблемы при определении спектрального фактора.

Типы данных: single | double | int8 | uint8 | int16 | uint16 | int32 | uint32 | int64 | uint64

Выходные аргументы

свернуть все

Коэффициенты спектрального фактора конечной импульсной характеристики минимальной фазы КИХ-фильтра линейной фазы b, возвращается как вектор-строка.

Типы данных: single | double

Ссылки

[1] Митра, Санджит Кумар и Джеймс Ф. Кайзер, эд. Справочник по цифровой обработке сигналов. Нью-Йорк: Уайли, 1993.

Расширенные возможности

.

См. также

| |

Введенный в R2011a