文档帮助中心文档
显示DSP滤波器的频率响应
fvtool (sysobj)
fvtool (sysobj选项)
fvtool(____、名称、值)
fvtool (sysobj)显示过滤器系统对象™的幅度响应。
fvtool (sysobj)
sysobj
例子
fvtool (sysobj,选项)显示由选项指定的响应。
fvtool (sysobj,选项)
选项
例如,要可视化FIR滤波器系统对象的脉冲响应,设置选项来“冲动”.
“冲动”
Fs = 96年e3;filtSpecs = fdesign.lowpass (e3 20 e3, 22.05, 80 Fs);firlp2 =设计(filtSpecs,“equiripple”,“SystemObject”,真正的);fvtool (firlp2“冲动”);
fvtool (___,名称,值)可视化过滤器的响应,将每个指定的属性设置为指定的值。
fvtool (___,名称,值)
名称,值
有关更多输入选项,请参见fvtool在信号处理工具箱中。
fvtool
全部折叠
为44.1 kHz采样的数据创建一个低通半带抽取滤波器。输出数据率为输入采样率的1/2,即22.05 kHz。指定过滤器顺序为52,过渡宽度为4.1 kHz。
Fs = 44.1 e3;filterspec =“滤镜顺序和过渡宽度”;订单= 52个;TW = 4.1 e3;firhalfbanddecim = dsp。FIRHalfbandDecimator (...“规范”filterspec,...“FilterOrder”订单,...“TransitionWidth”TW,...“SampleRate”Fs);
绘制脉冲响应。零阶系数被延迟26个样本,等于滤波器的组延迟。这就产生了一个因果半带滤波器。
fvtool (firhalfbanddecim...“分析”,“冲动”)
绘制幅值和相位响应。
fvtool (firhalfbanddecim...“分析”,“频率”)
创建一个最小阶FIR低通滤波器的数据采样在44.1 kHz。指定通频带频率为8 kHz,阻频带频率为12 kHz,通频带纹波为0.1 dB,阻频带衰减为80 dB。
Fs = 44.1 e3;filtertype =“杉”;成就= 8 e3;Fstop = 12 e3;Rp = 0.1;Astop = 80;FIRLPF = dsp。LowpassFilter (“SampleRate”Fs,...“FilterType”filtertype,...“PassbandFrequency”成就,...“StopbandFrequency”Fstop,...“PassbandRipple”Rp,...“StopbandAttenuation”, Astop);
设计一个具有与FIR低通滤波器相同性质的最小阶IIR低通滤波器。改变FilterType属性的克隆过滤器信息检索.
FilterType
信息检索
IIRLPF =克隆(FIRLPF);IIRLPF。FilterType =“信息检索”;
绘制FIR低通滤波器的脉冲响应。零阶系数被延迟19个样本,等于滤波器的群延迟。FIR低通滤波器是因果FIR滤波器。
fvtool (FIRLPF“分析”,“冲动”)
绘制IIR低通滤波器的脉冲响应。
fvtool (IIRLPF“分析”,“冲动”)
绘制FIR低通滤波器的幅度和相位响应。
fvtool (FIRLPF“分析”,“频率”)
绘制IIR低通滤波器的幅值和相位响应。
fvtool (IIRLPF“分析”,“频率”)
计算FIR低通滤波器的实现成本。
成本(FIRLPF)
ans =结构体字段:NumCoefficients: 39 NumStates: 38 MultiplicationsPerInputSample: 39 AdditionsPerInputSample: 38
计算实现IIR低通滤波器的成本。IIR滤波器比FIR滤波器的实现效率更高。
成本(IIRLPF)
ans =结构体字段:NumCoefficients: 18 NumStates: 14 MultiplicationsPerInputSample: 18 AdditionsPerInputSample: 14
计算FIR低通滤波器的组延迟。
grpdelay (FIRLPF)
计算IIR低通滤波器的组延迟。FIR滤波器具有恒定的组延迟(线性相位),而IIR滤波器则不是。
grpdelay (IIRLPF)
输入过滤器,指定为以下过滤器对象之一:
dsp。所有passFilter
dsp。所有poleFilter
dsp。BiquadFilter
dsp。CICCompensationDecimator
dsp。CICCompensationInterpolator
dsp。CICDecimator
dsp。CICInterpolator
dsp。微分电路
dsp。FarrowRateConverter
dsp。FilterCascade
dsp。FIRDecimator
dsp。FIRFilter
dsp。FIRHalfbandDecimator
dsp。FIRHalfbandInterpolator
dsp。FIRInterpolator
dsp。FIRRateConverter
dsp。FourthOrderSectionFilter
dsp。HighpassFilter
dsp。信息检索Filter
dsp。信息检索HalfbandDecimator
dsp。信息检索HalfbandInterpolator
dsp。LowpassFilter
dsp。NotchPeakFilter
dsp。SOSFilter
dsp。VariableBandwidthFIRFilter
dsp。VariableBandwidthIIRFilter
例子:firFilt = dsp。FIRFilter('Numerator', fir1(130, 2000/(8000/2))); fvtool(firFilt)
firFilt = dsp。FIRFilter('Numerator', fir1(130, 2000/(8000/2))); fvtool(firFilt)
“级”
“阶段”
“频率”
“grpdelay”
“phasedelay”
“步骤”
“polezero”
“系数”
“信息”
“magestimate”
“noisepower”
过滤分析选项,指定为下列选项之一:
“级”——级响应
“阶段”——相位响应
“频率”——频率响应
“grpdelay”——群延迟
“phasedelay”——相位延迟
“冲动”——脉冲响应
“步骤”——阶跃响应
“polezero”——零点图
“系数”——系数向量
“信息”——过滤信息
“magestimate”——震级响应估计
“noisepower”——舍入噪声功率谱
例子:fvtool (firFilt“频率”)
fvtool (firFilt“频率”)
指定可选的逗号分隔的对名称,值参数。的名字参数名和价值为对应值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家.
的名字
价值
Name1, Value1,…,的家
firFilt = dsp。FIRFilter('Numerator', fir1(130, 2000/(8000/2))); fvtool(firFilt,'Arithmetic','single')
Fs
采样率,指定为标量。该值决定Nyquist间隔[-]Fs/2Fs/2]其中fvtool显示信道化器中滤波器的频率响应。
数据类型:单|双
单
双
算术
“双”
“单一”
“固定”
指定分析期间使用的算法。当算术输入未指定且filter System对象被解锁时,分析工具假设有一个双精度过滤器。的“算术”属性设置为“固定”仅适用于过滤具有定点属性的系统对象。
“算术”
当“算术”属性设置为“固定”,该工具显示双精度参考滤波器和滤波器的量化版本。的CoefficientsDataTypeSystem对象用于为除以下两个选项外的所有analyze选项创建过滤器的量化版本:
CoefficientsDataType
“magestimate”——震级响应估计。
对于这两个分析选项,所有的定点设置都用于分析量化版的过滤器。
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系
得到审判现在