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