文档

fvtool

可视化DSP滤波器的频率响应

描述

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

例子

全部折叠

为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克隆过滤器的属性信息检索

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)

输入参数

全部折叠

过滤分析选项,指定为下列选项之一:

  • “级”——级响应

  • “阶段”——相位响应

  • “频率”——频率响应

  • 'grpdelay'——群延迟

  • “phasedelay”- 阶段延迟

  • '冲动'- 脉冲响应

  • “步骤”——阶跃响应

  • 'polezero'——零点图

  • “系数”- 系数矢量

  • '信息'——过滤信息

  • “magestimate”——震级响应估计

  • “noisepower”——舍入噪声功率谱

例子:fvtool (firFilt“频率”)

名称-值对的观点

指定可选的逗号分隔的对名称,值论点。的名字参数名和价值是相应的价值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数name1,value1,...,namen,valuen

例子:firfilt = dsp.firfilter('domerator',fir1(130,2000 /(8000/2)));fvtool (firFilt“算术”,“单”)

采样率,指定为标量。此值确定奈奎斯特间隔[ -Fs/ 2.Fs/2]其中fvtool显示信道化器中滤波器的频率响应。

数据类型:|

指定分析期间使用的算法。当算术输入未指定且filter System对象被解锁时,分析工具假设有一个双精度过滤器。的“算术”属性设置为“固定”仅适用于过滤具有定点属性的系统对象。

另请参阅

功能

在R2006A之前介绍