getBandedgeFrequencies

Получите фильтр bandedges

Описание

пример

bandEdges = getBandedgeFrequencies(obj) возвращает bandedge частоты фильтров, спроектированных obj. Если существуют фильтры M, то существуют частоты центра M и M +1 частота ребра полосы.

[bandEdges,centerFrequencies] = getBandedgeFrequencies(obj) возвращает центральные частоты фильтров, спроектированных obj.

Примеры

свернуть все

Создайте octaveFilterBank по умолчанию объект.

octFiltBank = octaveFilterBank;

Вызовите getBandedgeFrequencies возвратить вектор из bandedge частот.

bE = getBandedgeFrequencies(octFiltBank)
bE = 1×11
104 ×

    0.0022    0.0045    0.0089    0.0178    0.0355    0.0708    0.1413    0.2818    0.5623    1.1220    2.2050

Вызовите freqz получить частотную характеристику набора фильтров. Постройте частотную характеристику величины. Используйте bandedge частоты, чтобы пометить ось частоты.

[H,f] = freqz(octFiltBank);
semilogx(f,abs(H))
xticks(round(bE))
xlabel('Frequency (Hz)')
ylabel('Magnitude')
grid on
h = gcf;
set(h,'Position',[h.Position(1) h.Position(2) h.Position(3)*2 h.Position(4)])

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

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

свернуть все

Объект получить информацию фильтра от в виде объекта octaveFilterBank.

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

свернуть все

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

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

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

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

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

Введенный в R2019a