Частотная характеристика фильтров в канализаторе
[ вычисляет матрицу комплексных частотных характеристик для каждого фильтра в H,w] = freqz(obj)dsp.Channelizer Системные object™. Каждый столбец H соответствует частотной характеристике для одного из фильтров в канализаторе. w является вектором нормированных частот, при которых строки H вычисляются.
[ вычисляет частотную характеристику фильтров с индексами, соответствующими элементам вектора H,w] = freqz(obj,ind)ind. ind - вектор-строка индексов между 1 и obj.NumFrequencyBands. По умолчанию этот вектор является [1: N], где N - количество частотных полос.
Для примера, чтобы вычислить частотную характеристику первых 4 фильтров, установите ind на [1:4].
channelizer = dsp.Channelizer; [H,w] = freqz(channelizer,[1:4]);
[ вычисляет частотную характеристику фильтров с дополнительными опциями, заданными одним или несколькими H,f] = freqz(obj,ind,Name,Value)Name,Value аргументы в виде пар.
Для примера, чтобы задать частоту дискретизации 44100 Гц, установите 'Fs' на 44100. Чтобы вычислить частотную характеристику с помощью 1024 частотных точек, задайте 'NFFT' на 1024. В сложение, чтобы вычислить сумму частотной характеристики фильтров, установите 'overall' на true.
channelizer = dsp.Channelizer; [H,f] = freqz(channelizer,[1:4],'Fs',44100,'NFFT',1024,'overall',true);
bandedgeFrequencies | centerFrequencies | coeffs | fvtool | getFilters | polyphase | tf