主要内容

sosfilt

二阶IIR数字滤波(双二次)

描述

例子

y= sosfilt (紧急求救信号,x)应用二阶节数字滤波器紧急求救信号输入信号x

  • 如果x是一个矩阵,然后沿着第一个维度并返回函数操作过滤每一列的数据。

  • 如果x是一个多维数组,那么该函数运行在第一个数组维度尺寸大于1。

y= sosfilt (紧急求救信号,x,昏暗的)沿着维操作昏暗的

例子

全部折叠

负载chirp.mat。该文件包含一个信号,y,上面的大部分力量Fs / 4,或者奈奎斯特频率的一半。采样率为8192 Hz。

负载尖声地说t =(0:长度(y) 1) / Fs;

设计一个seventh-order巴特沃斯高通滤波器减弱的分量信号Fs / 4。使用归一化截止频率为0.48πrad /样品。表达的滤波器系数的二阶部分。

(智,φ,川崎)=黄油(7、0.48“高”);soshi = zp2sos(智,φ,川崎);freqz (soshi)

图包含2轴对象。坐标轴对象1标题阶段,包含归一化频率(\ \倍πrad /样本),ylabel阶段(度)包含一个类型的对象。坐标轴对象2级标题,包含归一化频率(\ \倍πrad /样本),ylabel级(dB)包含一个类型的对象。

过滤信号。显示原始和highpass-filtered信号。使用相同的y设在情节的规模。

outhi = sosfilt (soshi y);图次要情节(2,1,1)情节(t, y)标题(原始信号的)y = ylim;次要情节(2,1,2)情节(t, outhi)标题(“Highpass-Filtered信号”)包含(“时间(s)”)ylim (y)

图包含2轴对象。坐标轴对象1标题原始信号包含一个类型的对象。坐标轴对象2标题Highpass-Filtered信号,包含时间(s)包含一个类型的对象。

设计一个低通滤波器具有相同的规格。筛选和比较结果对原始信号。使用相同的y设在情节的规模。结果是噪音。

[zlo,巴解组织,klo] =黄油(7,0.48);soslo = zp2sos(巴解组织,zlo klo);outlo = sosfilt (soslo y);次要情节(2,1,1)情节(t, y)标题(原始信号的)y = ylim;次要情节(2,1,2)情节(t, outlo)标题(“Lowpass-Filtered信号”)包含(“时间(s)”)ylim (y)

图包含2轴对象。坐标轴对象1标题原始信号包含一个类型的对象。坐标轴对象2标题Lowpass-Filtered信号,包含时间(s)包含一个类型的对象。

输入参数

全部折叠

二阶数字滤波器部分,指定为一个l6矩阵l是二阶的数量部分。矩阵

紧急求救信号 = ( b 01 b 11 b 21 1 一个 11 一个 21 b 02 b 12 b 22 1 一个 12 一个 22 b 0 l b 1 l b 2 l 1 一个 1 l 一个 2 l ]

代表了二阶节数字滤波器

H ( z ) = k = 1 l H k ( z ) = k = 1 l b 0 k + b 1 k z 1 + b 2 k z 2 1 + 一个 1 k z 1 + 一个 2 k z 2

例子:[b] =黄油(1/32);sos = tf2sos (b)指定一个三阶巴特沃斯滤波器归一化3 dB的频率π/ 32 rad /样品。

数据类型:|

输入信号,指定为一个向量,矩阵,或N- d数组。

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

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

维操作,指定为一个正整数标量。默认情况下,该函数运行在第一个数组的维数x与尺寸大于1。

数据类型:|

输出参数

全部折叠

过滤信号,返回为一个向量,矩阵,或N- d数组。y一样的尺寸吗x

引用

[1]银行,Balazs。“无限脉冲响应滤波器转换成并行形式”。IEEE信号处理杂志。35卷,3号,2018年5月,页124 - 130。

[2]Orfanidis,索福克勒斯J。介绍了信号处理。恩格尔伍德悬崖,台北:普伦蒂斯·霍尔出版社,1996年。

扩展功能

C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。

版本历史

之前介绍过的R2006a