freqz

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

Описание

пример

[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)))

Figure contains an axes object. The axes object contains an object of type line.

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

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

Figure contains an axes object. The axes object contains an object of type line.

Вычислите комплексную частотную характеристику комплексной полосы пропускания 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)')

Figure contains an axes object. The axes object contains an object of type line.

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

свернуть все

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

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

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

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

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

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

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

свернуть все

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

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

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

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

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