首页 > 其他分享 >Notch filter

Notch filter

时间:2022-10-10 16:04:44浏览次数:39  
标签:omg freqz 0.999 filter mag Notch data sf


    

式(3)中μ越小,极点越靠近单位圆,则频率响应曲线凹陷越深,凹陷的宽度也越窄。当需要消除窄带干扰而不能对其他频率有衰减时,陷波器是一种去除窄带干扰的理想数字滤波器。

<<<<>>>>

freqz_m在很多书中都有介绍.如
"基于MATLAB的系统分析和设计--信号处理"西安电子科技大学出版社
维纳_恩格尔"数字信号处理--使用MATLAB"
使用方法查阅一下书本,函数内容是:
function [db, mag, pha, grd,w]=freqz_m(b,a);
%Modified version of freqz subroutine

[H,w]=freqz(b,a,1000,'whole');
H=(H(1:501))'; w=(w(1:501))';
mag=abs(H);
db=20*log10((mag+eps)/max(mag));
pha=angle(H);
grd=grpdelay(b,a,w);

 

下面一个代码也是一个滤除50Hz及其整倍数的陷波器,供参考
function data=trapper(data,f,sf,n);
for i=1:n
fi=i*f;
omg=2*pi*fi/sf;
num=[1 -2*cos(omg) 1];
den=[1 -2*0.999*cos(omg) 0.999];
data=filter(num,den,data);
end
%%%%%%%%%%
sf:采样频率
f:要滤除的频率
在主程序里调用即可.
n大于100效果就差了.若要将49Hz也滤除,0.999是不是要减小?

标签:omg,freqz,0.999,filter,mag,Notch,data,sf
From: https://blog.51cto.com/u_15815923/5744396

相关文章

  • BloomFilter布隆过滤器的使用
    布隆过滤器适合大数据判重的场景,如网络爬虫中判断一个URL是否已经爬取过,判断一个用户是否在黑名单中,判断一个邮件是否是垃圾邮件,等等。优点:占用空间小,效率高,简而言之,就是以......
  • Qt 事件过滤器原理(installEventFilter函数)
    1、Qt实现事件过滤器的步骤如下:①、Qt调用voidQObject::installEventFilter(QObject*filterObj)把filterObj对象安装(或注册)为事件过滤器,filterObj也称为过滤器对象......
  • 记一次es restAPI的filters聚合
    pointMap.forEach((provinceName,points)->{GeoPolygonQueryBuilderpolygonFilterBuilder=QueryBuilders.geoPolygonQuery("location",points);FiltersAggr......
  • 【GEE笔记5】数据筛选Filter
    过滤筛选就是从数据中筛选出符合条件的数据,比如在海量的Landsat数据中选出符合你的研究区间和研究时间内的数据。在GEE中实现过滤的方法叫做Filter,主要的过滤规则可分为:空间......
  • OpenResty 使用sub_filter注入代码
    1、编译openresty时需要增加模块 --with-http_sub_module2、修改nginx配置文件,测试将</head>替换为 '<scriptsrc="http://libs.baidu.com/jquery/2.0.2/jquery.min.js......
  • 【nginx】使用 sub_filter 注入 js 代码,例如 google analysis 等
    目录1.创建GA12.注入代码2结果网站F12GA控制台Reference在一项工作中,已经将内网的一个网站通过二级域名+nginx+frp的方式映射到公网。网站并不属于我来管理,当......
  • Springboot 之 Filter 实现 Gzip 压缩超大 json 对象
    简介在项目中,存在传递超大json数据的场景。直接传输超大json数据的话,有以下两个弊端占用网络带宽,而有些云产品就是按照带宽来计费的,间接浪费了钱传输数据大导致......
  • firewalld和netfilter
    ####selinux防火墙#getenforce查看selinux防火墙状态#setenforce0临时关闭#vi/etc/selinux/conf配置文件中永久关闭#######netfilter防火墙#防火墙叫做iptables......
  • netfilter5表5链
    ####maniptables查看更多#netfilter5个表与链的含义#filter表用于过滤包,最常用的表,有INPUT、FORWARD、OUTPUT三个链#filter表,大概的意思就是filter它就是一个默认的......
  • iptables filter表小案例
    ####iptables小案例#vi/usr/local/sbin/iptables.sh编写脚本写入需求#加入:##!/bin/bash#ipt="/usr/sbin/iptables"#定义变量#$ipt-F#清空规则,不-t......