freqz

Частотная характеристика многоскоростного многоступенчатого фильтра

Синтаксис

[h,f] = freqz(sysobj,n,range)
[h,f] = freqz(sysobj,f)

Описание

пример

[h,f] = freqz(sysobj,n,range) возвращает комплексную частотную характеристику, h, многоскоростной многоступенчатой Системы фильтра object™ и вектор частоты f, в котором вычисляется h. n является количеством точек частоты, и range является частотным диапазоном, по которому вычисляется ответ.

Для объекта конвертера частоты дискретизации частота дискретизации является большим из InputSampleRate и OutputSampleRate.

пример

[h,f] = freqz(sysobj,f) возвращает комплексную частотную характеристику h, вычисленный в точках частоты, заданных векторным f. Входной вектор f находится в Гц.

Примеры

свернуть все

Создайте многоступенчатый конвертер частоты дискретизации со свойствами по умолчанию, соответствование объединенным трем этапам фильтра раньше преобразовывало от 192 кГц до 44,1 кГц. Вычислите и отобразите частотную характеристику.

src = dsp.SampleRateConverter;
[H,f] = freqz(src);
plot(f,20*log10(abs(H)))

Вычислите и отобразите частотную характеристику в области значений между 20 Гц и 44,1 кГц.

f = 20:10:44.1e3;
[H,f] = freqz(src,f);
plot(f,20*log10(abs(H)))

Вычислите комплексную частотную характеристику комплексной полосы пропускания decimator использование функции freqz.

Создайте объект dsp.ComplexBandpassDecimator. Установите DecimationFactor на 12, CenterFrequency к 5 000 Гц и SampleRate к 44 100 Гц. Вычислите и отобразите частотную характеристику.

cbp = dsp.ComplexBandpassDecimator(12,5000,44100);
[h,f] = freqz(cbp);
plot(f,20*log10(abs(h)))
grid on
xlabel('Frequency (Hz')
ylabel('h (dB)')

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

свернуть все

Отфильтруйте Системный объект, заданный как dsp.ComplexBandpassDecimator или Системный объект dsp.SampleRateConverter.

Количество частоты указывает для оценки ответа, заданной как положительный целочисленный скаляр. Если n не задан, значение по умолчанию 8192.

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

Область значений рассмотрела при вычислении частотной характеристики, заданной как любой 'half' (от 0 до π) или 'whole' (от 0 до 2π). Если range не задан, значения по умолчанию 'half'.

Частоты в Гц, на уровне которого вычисляется ответ, задали как вектор.

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

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

свернуть все

Комплексная частотная характеристика, возвращенная как вектор.

Типы данных: double
Поддержка комплексного числа: Да

Частоты, на которых вычисляется ответ, возвратились как вектор.

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

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

Функции

Системные объекты

Введенный в R2018a

Для просмотра документации необходимо авторизоваться на сайте