Вычислите частотную характеристику
[
задает опции с использованием одного или нескольких H
,f
] = freqz(___,Name,Value
)Name,Value
аргументы в виде пар.
freqz(___)
без выходных аргументов строит график частотной характеристики группы фильтров.
gammatoneFilterBank
Создайте gammatoneFilterBank
объект. Функции freqz
чтобы получить комплексную частотную характеристику, H
, банка фильтров и вектор частот, f
, при котором вычисляется ответ. Постройте график частотной характеристики группы фильтров.
gammaFiltBank = gammatoneFilterBank;
[H,f] = freqz(gammaFiltBank);
plot(f,abs(H))
xlabel('Frequency (Hz)')
Чтобы получить частотную характеристику подмножества фильтров в группе фильтров, задайте второй аргумент как вектор-строка индексов между одним и количеством фильтров в группе фильтров. Получите частотную характеристику 10-го фильтра в наборе фильтров и постройте график частотной характеристики величины.
[H,f] = freqz(gammaFiltBank,10);
plot(f,abs(H))
xlabel('Frequency (Hz)')
Чтобы задать количество точек БПФ, используемых для вычисления частотной характеристики, используйте NFFT
Пара "имя-значение". Задайте, что частотная характеристика вычисляется с помощью БПФ с 128 точками. Постройте график частотной характеристики величины.
[H,f] = freqz(gammaFiltBank,'NFFT',128); plot(f,abs(H)) xlabel('Frequency (Hz)')
Чтобы визуализировать только частотную характеристику величины, вызовите freqz
без выходных аргументов. Постройте график величины частотной характеристики в дБ фильтров 20, 21 и 22 с использованием ДПФ с 1024 точками.
freqz(gammaFiltBank,[20,21,22],'NFFT',1024)
octaveFilterBank
Создайте octaveFilterBank
объект. Функции freqz
чтобы получить комплексную частотную характеристику, H
, банка фильтров и вектор частот, f
, при котором вычисляется ответ. Постройте график величины частотной характеристики в дБ.
octFiltBank = octaveFilterBank; [H,f] = freqz(octFiltBank); plot(f,20*log10(abs(H))) xlabel('Frequency (Hz)') ylabel('Magnitude (dB)') set(gca,'XScale','log') axis([10 octFiltBank.SampleRate/2 -100 2])
Чтобы получить частотную характеристику подмножества фильтров в группе фильтров, задайте второй аргумент как вектор-строка индексов между одним и количеством фильтров в группе фильтров. Получите частотную характеристику 5-го фильтра в наборе фильтров и постройте график частотной характеристики величины в дБ.
[H,f] = freqz(octFiltBank,5); plot(f,20*log10(abs(H))) xlabel('Frequency (Hz)') ylabel('Magnitude (dB)') set(gca,'XScale','log') axis([10 octFiltBank.SampleRate/2 -100 2])
Чтобы задать количество точек БПФ, используемых для вычисления частотной характеристики, используйте NFFT
Пара "имя-значение". Задайте, что частотная характеристика вычисляется с помощью БПФ с 8192 точками. Постройте график величины частотной характеристики в дБ.
[H,f] = freqz(octFiltBank,'NFFT',8192); plot(f,20*log10(abs(H))) xlabel('Frequency (Hz)') ylabel('Magnitude (dB)') set(gca,'XScale','log') axis([10 octFiltBank.SampleRate/2 -100 2])
Чтобы визуализировать только частотную характеристику величины, вызовите freqz
без выходных аргументов. Постройте график частотной характеристики величины в дБ фильтров 4, 5 и 6 с помощью ДПФ с 1024 точками.
freqz(octFiltBank,[4,5,6],'NFFT',1024)
obj
- Объект для получения частотных характеристик фильтра отgammatoneFilterBank
| octaveFilterBank
Объект, из которого нужно получить частотные характеристики фильтра, заданный как объект gammatoneFilterBank
или octaveFilterBank
.
ind
- Индексы фильтров для вычисления частотных характеристикИндексы фильтров для вычисления частотных характеристик, заданные как вектор-строка из целых чисел со значениями в области значений [1, N]. N - общее количество фильтров, разработанных obj
.
Задайте необязательные разделенные разделенными запятой парами Name,Value
аргументы. Name
- имя аргумента и Value
- соответствующее значение. Name
должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN
.
'NFFT',2048
'NFFT'
- Количество интервалов ДПФКоличество интервалов ДПФ, заданное как положительное целое число.
Типы данных: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
H
- Комплексная частотная характеристика каждого фильтраf
- Частоты, на которых вычисляется ответ (Гц)Частоты, на которых ответ вычисляется в Гц, возвращаются как вектор-столбец.
Типы данных: double
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.