文档
可视化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.1kHz采样的数据创建一个低通半带抽取滤波器。输出数据速率为1/2输入采样率,或22.05 kHz。将过滤器顺序指定为52,过渡宽度为4.1 kHz。
Fs = 44.1 e3;filterspec =“滤镜顺序和过渡宽度”;订单= 52;tw = 4.1e3;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 =“杉”;fpass = 8e3;fstop = 12e3;rp = 0.1;astop = 80;firlpf = dsp.lowpassfilter(“SampleRate”Fs,...“FilterType”filtertype,...'Passband职业',馈送,...“StopbandFrequency”Fstop,...“PassbandRipple”,RP,...'stopbandattenuation',astop);
设计一个具有与FIR低通滤波器相同的属性的最小订单IIR低通滤波器。改变FilterType克隆过滤器的属性信息检索.
FilterType
信息检索
IIRLPF =克隆(FIRLPF);iirlpf.filtertype ='IIR';
绘制冷杉低通滤波器的脉冲响应。Zeroth阶系数被19个样本延迟,其等于过滤器的组延迟。FIR低通滤波器是一个因果灭源滤波器。
fvtool (FIRLPF'分析','冲动')
绘制IIR低通滤波器的脉冲响应。
FVTool(IIRLPF,'分析','冲动')
绘制FIR低通滤波器的幅度和相位响应。
fvtool (FIRLPF'分析',“频率”)
绘制IIR低通滤波器的幅值和相位响应。
FVTool(IIRLPF,'分析',“频率”)
计算FIR低通滤波器的实现成本。
成本(FIRLPF)
ans =结构体字段:NumCofficents:39 NumStates:38多重PULTINPUTSAMPLE:39 AdderdsPutInputSample:38
计算实现IIR低通滤波器的成本。IIR过滤器比FIR滤波器更有效地实现。
成本(IIRLPF)
ans =结构体字段:NumCoefficients: 18 NumStates: 14 MultiplicationsPerInputSample: 18 AdditionsPerInputSample: 14
计算FIR低通滤波器的组延迟。
grpdelay (FIRLPF)
计算IIR低通滤波器的组延迟。FIR滤波器具有常数组延迟(线性阶段),而其IIR对应物则不会。
grpdelay (IIRLPF)
输入过滤器,指定为以下过滤器对象之一:
dsp.allpassfilter.
dsp。全部poleFilter
dsp。BiquadFilter
dsp。CICCompensationDecimator
dsp。CICCompensationInterpolator
dsp。CICDecimator
dsp.cicinterpolator.
dsp.farrowrateconverter.
dsp。FilterCascade
dsp。FIRDecimator
dsp。FIRFilter
dsp。FIRHalfbandDecimator
dsp。FIRHalfbandInterpolator
dsp.firinterpolator.
dsp。FIRRateConverter
dsp.fourthortersectionfilter.
dsp。HighpassFilter
dsp。信息检索Filter
dsp。信息检索HalfbandDecimator
dsp。信息检索HalfbandInterpolator
dsp。LowpassFilter
dsp。NotchPeakFilter
dsp。VariableBandwidthFIRFilter
dsp。VariableBandwidthIIRFilter
例子:firfilt = dsp.firfilter('domerator',fir1(130,2000 /(8000/2)));fvtool(filefilt)
firfilt = dsp.firfilter('domerator',fir1(130,2000 /(8000/2)));fvtool(filefilt)
“级”
“阶段”
“频率”
'grpdelay'
“phasedelay”
“步骤”
'polezero'
“系数”
'信息'
“magestimate”
“noisepower”
过滤分析选项,指定为下列选项之一:
“级”——级响应
“阶段”——相位响应
“频率”——频率响应
'grpdelay'——群延迟
“phasedelay”- 阶段延迟
'冲动'- 脉冲响应
“步骤”——阶跃响应
'polezero'——零点图
“系数”- 系数矢量
'信息'——过滤信息
“magestimate”——震级响应估计
“noisepower”——舍入噪声功率谱
例子:fvtool (firFilt“频率”)
fvtool (firFilt“频率”)
指定可选的逗号分隔的对名称,值论点。的名字参数名和价值是相应的价值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数name1,value1,...,namen,valuen.
的名字
价值
name1,value1,...,namen,valuen
firfilt = dsp.firfilter('domerator',fir1(130,2000 /(8000/2)));fvtool (firFilt“算术”,“单”)
“Fs”
采样率,指定为标量。此值确定奈奎斯特间隔[ -Fs/ 2.Fs/2]其中fvtool显示信道化器中滤波器的频率响应。
数据类型:单|双
单
双
“算术”
“双”
“单一”
“固定”
指定分析期间使用的算法。当算术输入未指定且filter System对象被解锁时,分析工具假设有一个双精度过滤器。的“算术”属性设置为“固定”仅适用于过滤具有定点属性的系统对象。
系统上存在此示例的修改版本。你想打开这个版本吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
您还可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系
得到审判现在