主要内容

freqz

多速率多级滤波器的频率响应

描述

例子

hf= freqz(sysobjn范围返回复频率响应,h,为多速率多级滤波器系统对象™和频率矢量f在这h计算。n是频率点的个数,和范围是计算响应的频率范围。

对于采样速率转换器对象,采样速率为两者中较大的InputSampleRate而且OutputSampleRate

例子

hf= freqz(sysobjf返回复频率响应h在向量指定的频率点上计算f.输入向量f单位是Hz。

例子

全部折叠

创建一个具有默认属性的多级采样率转换器,对应于用于从192 kHz转换到44.1 kHz的组合三个滤波器级。计算并显示频率响应。

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

图中包含一个轴对象。axis对象包含一个line类型的对象。

计算并显示20 Hz至44.1 kHz范围内的频率响应。

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

图中包含一个轴对象。axis对象包含一个line类型的对象。

计算复带通抽取器的复频率响应freqz函数。

创建一个dsp。ComplexBandpassDecimator对象。设置DecimationFactor到12岁,CenterFrequency到5000赫兹,和SampleRate到44100赫兹。计算并显示频率响应。

cbp = dsp.ComplexBandpassDecimator(12,5000,44100);[h,f] = freqz(cbp);情节(f, 20 * log10 (abs (h)))网格包含(的频率(赫兹)) ylabel (“h (dB)”

图中包含一个轴对象。axis对象包含一个line类型的对象。

输入参数

全部折叠

Filter系统对象,指定为dsp。ComplexBandpassDecimator或者一个dsp。SampleRateConverter系统对象。

响应评估的频率点数,指定为正整数标量。如果n未指定,默认为8192。

数据类型:|

计算频率响应时考虑的范围,指定为“一半”(从0到π)或“整体”(从0到2π).如果范围未指定时,默认为“一半”

计算响应的频率(以赫兹为单位),指定为矢量。

数据类型:

输出参数

全部折叠

复频率响应,以矢量形式返回。

数据类型:
复数支持:金宝app是的

计算响应的频率,以矢量形式返回。

数据类型:

在R2018a中引入