getGroupDelays

Получите групповые задержки

Описание

пример

groupDelays = getGroupDelays(obj) возвращает групповую задержку каждого фильтра на его центральной частоте.

[groupDelays,centerFrequencies] = getGroupDelays(obj) возвращает центральную частоту каждого фильтра.

Примеры

свернуть все

Создайте octaveFilterBank по умолчанию объект. Вызовите getGroupDelays чтобы получить групповую задержку каждой октавы фильтруют на ее центральной частоте.

octFiltBank = octaveFilterBank;
[gd,cf] = getGroupDelays(octFiltBank);

Постройте групповую задержку как функцию частоты центра фильтра.

loglog(cf,gd,'k-',cf,gd,'bo')
grid on
xlabel('Frequency (Hz)')
ylabel('Delay (samples)')
xticks(round(cf))
yticks(round(fliplr(gd)))

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

свернуть все

Объект получить групповые задержки от в виде объекта octaveFilterBank.

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

свернуть все

Групповая задержка каждого фильтра на его центральной частоте в выборках, возвращенных как вектор-строка.

Центральные частоты фильтров спроектированы obj в Гц, возвращенном как вектор-строка.

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

Смотрите также

Введенный в R2019a