Sinc滤波器

应用接近理想的低通或带通滤波器。
2.9K下载
已更新2018年5月5日

注意:此函数现在可以从IoSR Matlab工具箱中作为IoSR.dsp.sincFilter使用。
-------------------------
y=sinc_filter(x,Wn)
y=sinc_filter(x,Wn,N)
y=sinc_filter(x,Wn,N,dim)
y=sinc_filter(x,Wn,[],dim)
y=sinc_filter(x,Wn)将近理想低通或带通砖墙滤波器应用于阵列x,沿第一个非单维操作(例如沿矩阵的列向下)。截止频率在Wn中规定。如果Wn是标量,则Wn指定低通截止频率。如果Wn是一个二元向量,则Wn指定带通间隔。Wn必须为0.0<Wn<1.0,1.0对应于采样率的一半。

滤波是通过基于FFT的x与sinc核的卷积来实现的。

y=sinc_filter(x,Wn,N)允许指定滤波器长度。默认值为N=1025。在带通情况下,滤波器长度是原来的两倍。在任何一种情况下,如果N是偶数,则最终滤波器长度将为N+1。

y=sinc_filter(x,Wn,N,dim)沿尺寸标注应用指定的过滤器。

y=sinc_filter(x,Wn,[],dim)使用默认过滤器长度沿尺寸dim应用指定的过滤器。

引用为

克里斯托弗·胡默森(Christopher Hummerson,2024)。Sinc滤波器(https://github.com/IoSR-Surrey/MatlabToolbox)、GitHub。恢复.

MATLAB版本兼容性
使用创建2012亿南非兰特
与任何版本兼容
平台兼容性
窗户 macOS操作系统 Linux操作系统
类别
在上查找更多信息数字滤波器设计在里面帮助中心MATLAB答案

社区寻宝

在MATLAB Central中查找宝藏,了解社区如何帮助您!

开始狩猎!

无法下载使用GitHub默认分支的版本

版本 出版 发行说明
1.1.0.0

文件现在接受任意大小的数组输入x,以及用于指定要操作的维度的相应输入参数。
已迁移到GitHub。

1.0.0.0

要查看或报告此GitHub加载项中的问题,请访问GitHub存储库.
要查看或报告此GitHub加载项中的问题,请访问GitHub存储库.