clear;
clc;
close all;%%=========================================================%
%
%   原始信号:w=10
%   噪声信号:wn=300
%
%==========================================================%
%%
h=0.001;
s_f=10;
n_f=300;
T=1;
s_gain=2;
n_gain=0.2;N=T/h;u1=0;u2=0;u3=0;
y2=0;y3=0;notch_a = [0.954107235378368;0.589670700376027;0.954107235378368];
notch_b = [1;0.589670700376027;0.908214470756736];for i=1:Nt(i) = h*i;signal(i) = s_gain*sin(2*pi*s_f*t(i));noise(i) = n_gain*sin(2*pi*n_f*t(i));signal_n(i) = signal(i) + noise(i);u0=signal_n(i);u1 = u0 - notch_b(2)*y2 - notch_b(3)*y3;signal_filter(i) = notch_a(1)*u1 + notch_a(2)*y2 + notch_a(3)*y3;y3=y2;y2=u1;endfigure(1);
plot(t,signal,t,signal_n);
legend('signal','signal\_n');figure;
plot(t,signal_n,t,signal_filter);
legend('signal\_n','signal\_filter\_n');figure;
plot(t,signal,t,signal_filter);
legend('signal','signal\_filter\_n');figure;
[mag,f] = abs_fft(signal_n,h);
plot(f,mag);figure;
[mag,f] = abs_fft(signal_filter,h);
plot(f,mag);function [abs_mag,f] = abs_fft(x,dt)N=length(x);
mag=fft(x,N);
mag = abs(mag);abs_mag = mag(1:(N/2+1));df = (1:N)/N/dt;
f = df(1:(N/2+1));
end

资源链接:https://download.csdn.net/download/niu_88/12034063

陷波滤波器,matlab代码相关推荐

  1. matlab 陷波器,陷波滤波器—matlab实现

    个人在处理工程信号的时候,会遇到电信号50Hz及其倍频干扰特别强的情况,如何直接滤掉这些特定信号,而不影响周边有用信号呢,下面,就给大家推荐一个能精确剔除掉指定频率的滤波器--陷波滤波器. input ...

  2. iir陷波滤波器 matlab,IIR数字滤波器设计50Hz陷波器(MATLAB代码)

    %% IIR陷波器设计 % 目的:设计一个陷波器阻带在50±1.5Hz以内,采样频率为400Hz的滤波器, % 并要求通带最大衰减为0.1dB,阻带最小衰减为60dB. clc; clear;clos ...

  3. matlab中陷波滤波器消除,matlab – 找到合适的陷波滤波器以从图像中移除图案

    如果您查看图像的fft,您可以清楚地看到导致图像中图案的强频率. 您需要创建一个陷波滤波器,将这些高峰周围的区域归零.我尝试使用高斯陷波滤波器进行此操作,得到的频谱看起来像这样. ifft图像(对比度 ...

  4. 【Matlab语音处理】汉宁窗FIR陷波滤波器语音信号加噪去噪【含GUI源码 1711期】

    一.代码运行视频(哔哩哔哩) [Matlab语音处理]汉宁窗FIR陷波滤波器语音信号加噪去噪[含GUI源码 1711期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 ...

  5. matlab提取电压基波分量,基于复系数陷波滤波器锁相环的电网正序分量检测

    摘  要: 为满足在电网电压不平衡情况下的系统控制需求,需要快速而准确地检测出基波正负序分量的幅值和相位.采用无限脉冲响应(IIR)复杂系数陷波滤波器结合锁相环来提取基波分量中的正序分量,利用MATL ...

  6. 伺服系统基于陷波滤波器双惯量伺服系统机械谐振抑制matlab Simulink仿真

    伺服系统基于陷波滤波器双惯量伺服系统机械谐振抑制matlab Simulink仿真 1.模型简介 模型为基于陷波滤波器的双惯量伺服系统机械谐振抑制仿真,采用Matlab R2018a Simulink ...

  7. matlab 设计带阻型陷波滤波器_Q值可调、最大增益恒定的带通滤波器

    带通滤波器(BPF)被广泛用于通带非常窄.通带以外任何其它频率被衰减的应用. 公式(1)是带通滤波器的二阶带通传输函数: 其中,K代表恒定的滤波器增益,Q代表滤波器的品质因数. 在H.Martinez ...

  8. 温故知新(五)——三参数陷波滤波器离散化推导及MATLAB实现

    目录 1 三参数陷波滤波器 2 双线性变换 3 三参数计算 4 写在最后 1 三参数陷波滤波器 三参数型滤波器主要有以下一个参数: wn:滤波器带宽,单位rad/s=> * 2pi可转化为Hz: ...

  9. 基于matlab的陷波滤波器设计

    目录 一.理论基础 二.核心程序 三.仿真结论 一.理论基础 陷波滤波器指的是一种可以在某一个频率点迅速衰减输入信号,以达到阻碍此频率信号通过的滤波效果的滤波器.陷波滤波器属于带阻滤波器的一种,只是它 ...

  10. matlab 自动生成陷波滤波器算法实现

    自动扫描生成陷波滤波器 Function Code function [aOut1,aOut2,aOut3] = optimumNotchFilter(aIn,time,D0,a,b,m) %这仅仅是 ...

最新文章

  1. python web游戏实例_python实现的简单文本类游戏实例
  2. Android中Parcel的分析和使用
  3. Go 语言编程 — 运算符
  4. 找到真爱了-sublime
  5. Mysql日志-RedoLog、UndoLog和BinLog的关系捋顺
  6. 说说图片加载不出来_晒晒我的新家,朋友都说好看,恨不得天天宅在卧室不出来...
  7. 2018年4月更新70多个公司dnc招聘职位
  8. android 加载显示富文本——TextView显示富文本和WebView显示富文本,WebView显示图片适配屏幕宽度
  9. 简单理解线性规划的单纯形算法
  10. 数据结构 3-0 栈与队列总结
  11. [VB]数据库导入到 CSV 格式文件
  12. js配置打印机属性_你还在为如何设置打印机而烦恼吗?一招教你快速共享打印机!...
  13. BZOJ3881 Coci2015 Divljak fail树+差分
  14. 如何区分oracle服务器、oracle客户端、plsql?
  15. win10系统迁移到固态硬盘ssd
  16. 传感器:HC-SR04超声波传感器原理(底部附代码)
  17. 三点共线,向量计算其中一点坐标
  18. GTA5怎么快速吃零食 回血
  19. [附源码]计算机毕业设计JAVA旅游管理系统
  20. 【Proteus仿真】键盘矩阵扫描+LCD128x64显示

热门文章

  1. 如何保存Win11自动锁屏壁纸?
  2. DNGuard HVM beta1
  3. 数据结构几种平均查找长度
  4. MOBA类游戏解决方案
  5. 用Java批量下载人教网电子课本和教师用书
  6. 苹果CEO库克提出下一代产品战略:专注增强现实
  7. python期中考试试卷分析_初一期中考试试卷分析
  8. 8——man elf的翻译——Notes (Nhdr)
  9. FPGA:什么是流水线?流水线用在哪?
  10. vue.js 2的一种优雅且易于使用的字母头像组件