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