主要内容

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在信号处理工具箱中。

例子

全部折叠

为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“分析”“冲动”

图形过滤器可视化工具-脉冲响应包含一个轴和其他类型的uitoolbar, uimenu对象。标题为脉冲响应的轴包含一个类型为干的对象。

绘制幅值和相位响应。

fvtool (firhalfbanddecim“分析”“频率”

图过滤器可视化工具-幅度响应(dB)和相位响应包含一个轴和其他类型的uitoolbar, uimenu对象。标题为“幅度响应(dB)”和“相位响应”的轴包含一个类型线对象。

创建一个最小阶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属性的克隆过滤器信息检索

IIRLPF =克隆(FIRLPF);IIRLPF。FilterType =“信息检索”

绘制FIR低通滤波器的脉冲响应。零阶系数被延迟19个样本,等于滤波器的群延迟。FIR低通滤波器是因果FIR滤波器。

fvtool (FIRLPF“分析”“冲动”

图形过滤器可视化工具-脉冲响应包含一个轴和其他类型的uitoolbar, uimenu对象。标题为脉冲响应的轴包含一个类型为干的对象。

绘制IIR低通滤波器的脉冲响应。

fvtool (IIRLPF“分析”“冲动”

图形过滤器可视化工具-脉冲响应包含一个轴和其他类型的uitoolbar, uimenu对象。标题为脉冲响应的轴包含一个类型为干的对象。

绘制FIR低通滤波器的幅度和相位响应。

fvtool (FIRLPF“分析”“频率”

图过滤器可视化工具-幅度响应(dB)和相位响应包含一个轴和其他类型的uitoolbar, uimenu对象。标题为“幅度响应(dB)”和“相位响应”的轴包含一个类型线对象。

绘制IIR低通滤波器的幅值和相位响应。

fvtool (IIRLPF“分析”“频率”

图过滤器可视化工具-幅度响应(dB)和相位响应包含一个轴和其他类型的uitoolbar, uimenu对象。标题为“幅度响应(dB)”和“相位响应”的轴包含一个类型线对象。

计算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)

图形过滤可视化工具-组延迟包含一个轴和其他类型的uitoolbar, uimenu对象。具有标题组延迟的轴包含一个类型为line的对象。

计算IIR低通滤波器的组延迟。FIR滤波器具有恒定的组延迟(线性相位),而IIR滤波器则不是。

grpdelay (IIRLPF)

图形过滤可视化工具-组延迟包含一个轴和其他类型的uitoolbar, uimenu对象。具有标题组延迟的轴包含一个类型为line的对象。

输入参数

全部折叠

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

  • “级”——级响应

  • “阶段”——相位响应

  • “频率”——频率响应

  • “grpdelay”——群延迟

  • “phasedelay”——相位延迟

  • “冲动”——脉冲响应

  • “步骤”——阶跃响应

  • “polezero”——零点图

  • “系数”——系数向量

  • “信息”——过滤信息

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

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

例子:fvtool (firFilt“频率”)

名称-值对的观点

指定可选的逗号分隔的对名称,值参数。的名字参数名和价值为对应值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:firFilt = dsp。FIRFilter('Numerator', fir1(130, 2000/(8000/2))); fvtool(firFilt,'Arithmetic','single')

采样率,指定为标量。该值决定Nyquist间隔[-]Fs/2Fs/2]其中fvtool显示信道化器中滤波器的频率响应。

数据类型:|

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

“算术”属性设置为“固定”,该工具显示双精度参考滤波器和滤波器的量化版本。的CoefficientsDataTypeSystem对象用于为除以下两个选项外的所有analyze选项创建过滤器的量化版本:

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

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

对于这两个分析选项,所有的定点设置都用于分析量化版的过滤器。

另请参阅

功能

之前介绍过的R2006a