主要内容

fvtool

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

描述

fvtool (sysobj)显示滤波器的幅度响应系统对象™。

例子

fvtool (sysobj,选项)显示响应所指定的选项。

例如,想象冷杉过滤系统的脉冲响应对象,集选项“冲动”

Fs = 96年e3;filtSpecs = fdesign.lowpass (e3 20 e3, 22.05, 80 Fs);firlp2 =设计(filtSpecs,“equiripple”,“SystemObject”,真正的);fvtool (firlp2“冲动”);

fvtool (___,名称,值)可视化的响应滤波器与每个指定的属性设置为指定的值。

更多的输入选择,看到FVTool在信号处理工具箱™。

例子

全部折叠

创建两个低通halfband大批杀害过滤器数据44.1千赫采样。设置第一个过滤器的设计方法“Equiripple”在第二个过滤器设置“皇帝”

输出数据速率是1/2输入采样率,或22.05 kHz。指定过滤才能52过渡宽度为4.1 kHz。

Fs = 44.1 e3;filterspec =“筛选器顺序和过渡宽度”;订单= 52个;TW = 4.1 e3;firhalfbanddecimEqui = dsp.FIRHalfbandDecimator (规范= filterspec,FilterOrder =订单,TransitionWidth = TW,DesignMethod =“Equiripple”,SampleRate = Fs);firhalfbanddecimKaiser = dsp.FIRHalfbandDecimator (规范= filterspec,FilterOrder =订单,TransitionWidth = TW,DesignMethod =“皇帝”,SampleRate = Fs);

情节的脉冲响应滤波器。零阶系数延迟26个样本,这等于滤波器的群时延。这产生了一个因果halfband过滤器。

hfvt = fvtool (firhalfbanddecimEqui firhalfbanddecimKaiser,分析=“冲动”);传奇(hfvt, {“Equiripple”,“皇帝”})

图图1:脉冲响应包含一个坐标轴对象。坐标轴对象脉冲响应与标题,包含时间(ms), ylabel振幅包含2杆类型的对象。这些对象代表Equiripple,凯撒。

情节的大小和相位响应。

如果过滤器规格是紧,说一个非常高的过滤订单与一个非常狭窄的过渡宽度、过滤器使用而设计的“皇帝”更有效地方法是收敛的。

hvftMag = fvtool (firhalfbanddecimEqui firhalfbanddecimKaiser,分析=“级”);传奇(hvftMag, {“Equiripple”,“皇帝”})

图2图:级响应(dB)包含一个坐标轴对象。坐标轴对象与标题级响应(dB),包含频率(赫兹),ylabel级(dB)包含3线类型的对象。这些对象代表Equiripple,凯撒。

hvftPhase = fvtool (firhalfbanddecimEqui firhalfbanddecimKaiser,分析=“阶段”);传奇(hvftPhase, {“Equiripple”,“皇帝”})

图图3:相位响应包含一个坐标轴对象。坐标轴对象与标题相响应,包含频率(赫兹),ylabel阶段(弧度)包含2线类型的对象。这些对象代表Equiripple,凯撒。

创建一个最小订单44.1 kHz FIR低通滤波器进行数据采样。指定一个通带频率8 kHz, 12 kHz的阻带频率通带波纹为0.1 dB和阻带衰减的80分贝。

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);

设计一个最小订单IIR低通滤波器和FIR低通滤波器相同的属性。改变FilterType克隆的筛选器的属性信息检索

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

情节FIR低通滤波器的脉冲响应。零阶系数由19个样品推迟了,等于滤波器的群时延。FIR低通滤波器是一个因果冷杉过滤器。

fvtool (FIRLPF分析=“冲动”)

图图1:脉冲响应包含一个坐标轴对象。坐标轴对象脉冲响应与标题,包含时间(美国),ylabel振幅包含一个干细胞类型的对象。

情节IIR低通滤波器的脉冲响应。

fvtool (IIRLPF分析=“冲动”)

图2图:脉冲响应包含一个坐标轴对象。坐标轴对象脉冲响应与标题,包含时间(ms), ylabel振幅包含一个干细胞类型的对象。

图的大小和相位响应FIR低通滤波器。

fvtool (FIRLPF分析=“频率”)

图图3:级响应(dB)和相位响应包含一个坐标轴对象。坐标轴对象标题级响应(dB)和相位响应,包含频率(赫兹),ylabel级(dB)包含一个类型的对象。

图的大小和相位响应IIR低通滤波器。

fvtool (IIRLPF分析=“频率”)

图4图:级响应(dB)和相位响应包含一个坐标轴对象。坐标轴对象标题级响应(dB)和相位响应,包含频率(赫兹),ylabel级(dB)包含一个类型的对象。

计算的成本实现FIR低通滤波器。

成本(FIRLPF)
ans =结构体字段:NumCoefficients: 39 NumStates: 38 MultiplicationsPerInputSample: 39 AdditionsPerInputSample: 38

计算的成本实现IIR低通滤波器。IIR滤波器比冷杉过滤器更高效的实现。

成本(IIRLPF)
ans =结构体字段:NumCoefficients: 18 NumStates: 14 MultiplicationsPerInputSample: 18 AdditionsPerInputSample: 14

计算FIR低通滤波器的群时延。

grpdelay (FIRLPF)

图图5:群延迟包含一个坐标轴对象。坐标轴对象标题群延迟,包含归一化频率(空白乘以πr d / s m p l e), ylabel群延迟(样本)包含一个类型的对象。

计算IIR低通滤波器的群时延。冷杉过滤器有一个恒定的群延迟(线性相位),而其IIR同行没有。

grpdelay (IIRLPF)

图图6:群延迟包含一个坐标轴对象。坐标轴对象标题群延迟,包含归一化频率(空白乘以πr d / s m p l e), ylabel群延迟(样本)包含一个类型的对象。

输入参数

全部折叠

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

  • “级”——级响应

  • “阶段”——相位响应

  • “频率”——频率响应

  • “grpdelay”——群延迟

  • “phasedelay”——相位延迟

  • “冲动”——脉冲响应

  • “步骤”——阶跃响应

  • “polezero”——极零情节

  • “系数”——系数向量

  • “信息”——过滤信息

  • “magestimate”——级响应估计

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

例子:fvtool (firFilt“频率”)

名称-值参数

指定可选的双参数作为Name1 = Value1,…,以=家,在那里的名字参数名称和吗价值相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。

R2021a之前,用逗号来分隔每一个名称和值,并附上的名字在报价。

例子:firFilt = dsp。FIRFilter(“分子”,fir1 (130、2000 / (8000/2)));fvtool (firFilt“算术”,“单”)

采样率,指定为一个标量。这个值决定了尼奎斯特间隔(-Fs/ 2Fs/ 2)的fvtool显示了过滤器的频率响应信道器。

数据类型:|

在分析过程中指定所使用的算法。分析工具时假定一个双精度过滤算法输入没有指定和过滤系统对象解锁。的“算术”属性设置为“固定”仅适用于过滤系统对象与定点属性。

“算术”属性设置为“固定”工具显示,双精度的参考滤波器和量子化的版本的过滤器。的CoefficientsDataType属性在各自的过滤系统对象用于创建过滤器的量子化的版本的分析选择除了以下两个:

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

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

这两个分析选项,所有定点设置用于分析滤波器的量子化的版本。

版本历史

之前介绍过的R2006a

另请参阅

工具