主要内容

bandstop

Bandstop-filter信号

描述

y= bandstop (x,wpass)过滤器的输入信号x使用bandstop滤波器的阻带频率范围双元素指定的向量wpass并表示归一化单位πrad /样品。bandstop使用一个最小订单滤波器的阻带衰减60 dB和补偿引入的延迟滤波器。如果x是一个矩阵,函数独立过滤器每一列。

例子

y= bandstop (x,成就,fs)指定x被采样的速度fs赫兹。二极向量成就指定滤波器的阻带频率范围在赫兹。

y= bandstop (xt,成就)bandstop-filters时间表中的数据xt使用一个过滤器和阻带频率范围中指定的赫兹二极向量成就。函数独立过滤器时间表中的所有变量和所有列在每个变量。

例子

y= bandstop (___,名称=值)指定附加选项的任何以前的语法使用名称-值参数。你可以改变阻带衰减,Bandstop滤波陡度和类型的滤波器的脉冲响应。

例子

(y,d)= bandstop (___)还返回digitalFilter对象d用于过滤输入。

bandstop (___)没有输出参数块输入信号和滤过的信号覆盖。

例子

全部折叠

创建一个在1 kHz信号采样1秒。信号包含三个音调,在50 Hz,另一个在150赫兹,三分之一在250赫兹。高频和低频音调都有两次中间色调的振幅。信号嵌入在高斯白噪声方差的1/100。

fs = 1 e3;t = 0:1 / fs: 1;x = [2 1 2] * sin(2 *π* [50 150 250]“。* t) + randn(大小(t)) / 10;

Bandstop-filter信号的中频基调。指定通带频率100赫兹和200赫兹。显示原始和过滤信号,以及他们的光谱。

bandstop (x, 200 [100], fs)

图包含2轴对象。坐标轴对象1标题Bandstop过滤(成就=(100 200)赫兹)包含2线类型的对象。这些对象代表原始、过滤。坐标轴对象包含2线类型的对象。这些对象代表原始、过滤。

实现一个基本的数字音乐合成器和用它来发挥传统歌曲。指定一个2 kHz的采样率。这首歌的光谱图。

fs = 2 e3;t = 0:1 / fs: 0.3 - 1 / f;l = [0 130.81 146.83 164.81 174.61 196.00 220 246.94];m = [0 261.63 293.66 329.63 349.23 392.00 440 493.88];h = [0 523.25 587.33 659.25 698.46 783.99 880 987.77];注意= @ (f, g) (1 1 1) * sin(2 *π* (l (g) m (g) h (f)]的。* t);梅尔·= [3 2 1 2 3 3 3 0 2 2 2 0 3 5 5 0 3 2 1 2 3 3 3 3 2 2 3 2 1]+ 1;acc = [3 0 5 0 3 0 3 3 2 0 2 2 3 3 0 5 5 0 5 0 3 3 3 0 2 2 3 0 1] + 1;歌= [];kj = 1:长度(mel)歌=[歌注意(梅尔(kj)、acc (kj)) 0 (0.01 * fs)];结束歌=歌曲/ (max (abs(歌曲))+ 0.1);%听,声音类型(歌曲,fs)pspectrum(宋、fs、的谱图,“TimeResolution”,0.31,“OverlapPercent”0,“MinThreshold”,-60)

图包含一个坐标轴对象。坐标轴对象与标题耐火的= 8.2798赫兹,女士非常= 310包含一个类型的对象的形象。

Bandstop-filter信号从其他两个单独的中间寄存器。指定通带频率230赫兹和450赫兹。情节原始和过滤信号的时间和频率域。

锣= bandstop(歌曲,(230 450),fs);%听,声音类型(锣,fs)bandstop(歌曲,450年[230],fs)

图包含2轴对象。坐标轴对象1标题Bandstop过滤(成就=(230 450)赫兹)包含2线类型的对象。这些对象代表原始、过滤。坐标轴对象包含2线类型的对象。这些对象代表原始、过滤。

阴谋没有中间寄存器歌曲的谱图。

图pspectrum(锣、fs、的谱图,“TimeResolution”,0.31,“OverlapPercent”0,“MinThreshold”,-60)

图包含一个坐标轴对象。坐标轴对象与标题耐火的= 8.2798赫兹,女士非常= 310包含一个类型的对象的形象。

过滤白噪声采样1 kHz使用bandstop无限脉冲响应滤波器阻带宽度为100赫兹。使用不同陡度的价值观。情节过滤的光谱信号。

fs = 1000;x = randn (20000 1);(d1)日元= bandstop (x, [150], fs, ImpulseResponse =“信息检索”、陡度= 0.5);(y2, d2) = bandstop (x) (200 300), fs, ImpulseResponse =“信息检索”、陡度= 0.8);(y3, d3) = bandstop (x) (350 450), fs, ImpulseResponse =“信息检索”、陡度= 0.95);pspectrum (y1 y2 y3, fs)传说("陡度= "= 0.95 +(0.5 - 0.8),位置“南”)

图包含一个坐标轴对象。坐标轴对象与标题耐火的= 976.801 mHz包含3线类型的对象。这些对象代表陡度= 0.5,陡度= 0.8,陡度= 0.95。

计算和画出滤波器的频率响应。

(h1, f) = freqz (d1、1024 fs);(h2, ~) = freqz (d2、1024 fs);[h3, ~] = freqz (d3、1024 fs);情节(f, mag2db (abs ((h1 h2 h3))))传说("陡度= "= 0.95 +(0.5 - 0.8),位置“南”20)ylim ([-120])

图包含一个坐标轴对象。坐标轴对象包含3线类型的对象。这些对象代表陡度= 0.5,陡度= 0.8,陡度= 0.95。

使过滤器不对称通过指定不同的值低和高陡度的通频带的频率。

(d1)日元= bandstop (x, [150], fs, ImpulseResponse =“信息检索”,陡度= [0.5 - 0.8]);(y2, d2) = bandstop (x) (200 300), fs, ImpulseResponse =“信息检索”,陡度= [0.5 - 0.8]);(y3, d3) = bandstop (x) (350 450), fs, ImpulseResponse =“信息检索”,陡度= [0.5 - 0.8]);pspectrum (y1 y2 y3, fs)

图包含一个坐标轴对象。坐标轴对象与标题耐火的= 976.801 mHz包含3线类型的对象。

计算和画出滤波器的频率响应。

(h1, f) = freqz (d1、1024 fs);(h2, ~) = freqz (d2、1024 fs);[h3, ~] = freqz (d3、1024 fs);情节(f, mag2db (abs ((h1 h2 h3)))) ylim (20 [-120])

图包含一个坐标轴对象。坐标轴对象包含3线类型的对象。

输入参数

全部折叠

输入信号,指定为一个向量或矩阵。

例子:罪(2 *π* (0:127)/ 16)+ randn (1128) / 100指定一个嘈杂的正弦信号

例子:[2 1]。* sin(2 *π* (0:127)”。/ [64])指定一个双通道的正弦信号。

数据类型:|
复数的支持:金宝app是的

规范化的阻带频率范围,指定为一个双元素向量元素的时间间隔(0,1)

阻带频率范围,指定为一个双元素向量中的元素区间(0,fs/ 2)

采样率,指定为一个积极的真正的标量。

输入时间表。xt必须包含增加,有限的,和等距的行乘以类型持续时间在几秒钟内。

如果时间表有缺失或重复的时间点,你可以修理它使用的技巧清洁时间表与失踪、重复或不均匀

例子:时间表(秒(0:4)”,randn (5、1), randn (2))包含一个单通道随机信号和一个双通道的随机信号,采样1赫兹为4秒。

例子:时间表(randn (5、1) randn (5, 2), SampleRate = 1)包含一个单通道随机信号和一个双通道的随机信号,采样1赫兹为4秒。

名称-值参数

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

例子:ImpulseResponse =“信息检索”,StopbandAttenuation = 30过滤器使用最小订单IIR滤波器的输入,由30 dB频率变弱成就(1)成就(2)

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

例子:“ImpulseResponse”、“信息检索”,“StopbandAttenuation”, 30岁过滤器使用最小订单IIR滤波器的输入,由30 dB频率变弱成就(1)成就(2)

类型的滤波器的脉冲响应,指定为“杉”,“信息检索”,或“汽车”

  • “杉”——线性相位函数设计一个最小订单有限脉冲响应滤波器(杉木)。为了弥补延误,附加到输入信号的函数N/ 2 0,N是过滤器的顺序。然后函数首先过滤信号,消除了N/ 2输出的样本。

    在这种情况下,输入信号必须至少两次,只要符合规格的过滤器。

  • “信息检索”——函数设计一个最小订单无限脉冲响应(IIR)过滤和使用filtfilt函数执行零相位滤波和补偿滤波器延迟。

    如果信号不是至少三次,只要符合规格的过滤器,功能设计与秩序,因此小陡度过滤器。

  • “汽车”——函数设计一个最小订单冷杉滤波器输入信号是否足够长的时间,和一个最小订单IIR滤波器。具体地说,函数遵循这些步骤:

    • 计算的最低订购量冷杉滤波器必须满足规范。如果信号至少两次只要所需滤波顺序,设计和使用过滤器。

    • 如果信号不够长,计算出最低订购量,IIR滤波器必须满足规范。如果信号至少三倍长所需的滤波顺序,设计和使用过滤器。

    • 如果信号不够长,缩短为三分之一信号长度和设计IIR滤波器的顺序。为了减少为代价的过渡带陡峭。

    • 滤波器的信号,赔偿延迟。

过渡带陡峭,指定为一个标量或双元素向量元素的间隔(0.5,1)。随着坡度的增加,滤波器响应方法理想bandstop响应,但由此产生的滤波器长度和过滤操作的计算成本也增加。看到Bandstop滤波陡度为更多的信息。

滤波器阻带衰减,指定为一个积极的标量dB。

输出参数

全部折叠

过滤信号,作为一个矢量,返回一个矩阵,或相同的维数作为输入的时间表。

Bandstop过滤器过滤操作中使用,作为一个返回digitalFilter对象。

  • 使用过滤器(d, x)过滤一个信号x使用d。不像bandstop,过滤器不延迟补偿滤波器函数。您还可以使用filtfiltfftfilt功能与digitalFilter对象。

  • 使用FVTool可视化滤波器响应。

  • 使用designfilt编辑或生成数字滤波器频率特性的基础上规范。

更多关于

全部折叠

Bandstop滤波陡度

陡度参数控制过滤器的过渡区域的宽度。陡度越低,更广泛的过渡区。越陡峭,狭窄的过渡地区。

解释过滤陡度,考虑以下定义:

  • 奈奎斯特频率,f尼奎斯特一个信号的最高频率分量,可以在一个给定的采样率不混叠。f尼奎斯特是1 (×πrad /样本),当输入信号没有时间信息,和fs/ 2赫兹当输入信号是一个时间表或当你指定采样率。

  • 的上下阻带频率的过滤器,f停止较低的f停止,之间的频率衰减等于或大于使用指定的值StopbandAttenuation

    阻带的中心地区f中心= (f停止较低的+f停止)/ 2

  • 较低的过渡宽度的过滤器,W较低的,是f停止较低的- - - - - -成就较低的,那里的较低的带通频率成就较低的的第一个元素是指定的吗成就

  • 上部过渡宽度的过滤器,W,是成就- - - - - -f停止,那里的上带通频率成就的第二个元素是吗成就

  • 最不理想的过滤器也减弱输入信号在通频带。这个频率相关衰减的最大值称为通带纹波。每个过滤器使用的bandstop有一个通带波纹为0.1 dB。

bandstop滤波器的频率响应与奈奎斯特和中心频率,上下通带频率,上下阻带频率,上下过渡宽度,阻带衰减,通带波纹

控制转变带的宽度,可以指定陡度作为一个双元素向量,(年代较低的,年代],或者一个标量。当你指定陡度作为一个向量,功能:

  • 计算下过渡宽度

    W较低的= (1 -年代较低的)×(f中心- - - - - -成就较低的)。

    • 的第一个元素陡度等于0.5,过渡宽度的50%(f中心- - - - - -成就较低的)

    • 的第一个元素陡度方法1,过渡宽度变得逐渐缩小,直到达到一个最小值的1%(f中心- - - - - -成就较低的)

  • 计算上过渡宽度

    W= (1 -年代)×(成就- - - - - -f中心)。

    • 当第二个元素陡度等于0.5,过渡宽度的50%(成就- - - - - -f中心)

    • 的第二个元素陡度方法1,过渡宽度变得逐渐缩小,直到达到一个最小值的1%(成就- - - - - -f中心)

当你指定陡度作为一个标量函数设计一个过滤器与上下过渡宽度相等。的默认值陡度是0.85。

版本历史

介绍了R2018a