exponenta event banner

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)))

Figure contains an axes. The axes contains 2 objects of type line.

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

свернуть все

Объект для получения групповых задержек, указанный как объект octaveFilterBank.

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

свернуть все

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

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

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

См. также

Представлен в R2019a