该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

%陷波器的设计

%陷波器的传输函数为

% B(1/z) (z-exp(j*2*pi*f0))*(z-exp(-j*2*pi*f0))

%H(z) = -------- = --------------------------------------------

% A(1/z) (z-a*exp(j*2*pi*f0))*(z-a*exp(-j*2*pi*f0))

%其中f0为陷波器要滤除信号的频率,a为与陷波器深度相关的参数,a越大,深度越深。

%

%已知信号中50Hz工频干扰,信号为x=sin(2*pi*50*n*Ts)+sin(2*pi*125*n*Ts);

%要求通过陷波器滤除50Hz干扰信号

%参数设置:采样率Ts=0.001s,采样长度:512点

clf;clear;

%设置初值

f0=50;

Ts=0.001;

fs=1/Ts;

NLen=512;

n=0:NLen-1;

%陷波器的设计

apha=-2*cos(2*pi*f0*Ts);

beta=0.96;

b=[1 apha 1];

a=[1 apha*beta beta^2];

figure(1);

freqz(b,a,NLen,fs);%陷波器特性显示

x=sin(2*pi*50*n*Ts)+sin(2*pi*125*n*Ts);%原信号

y=dlsim(b,a,x);%陷波器滤波处理

%对信号进行频域变换。

xfft=fft(x,NLen);

xfft=xfft.*conj(xfft)/NLen;

y1=fft(y,NLen);

y2=y1.*conj(y1)/NLen;

figure(2);%滤除前后的信号对比。

subplot(2,2,1);plot(n,x);grid;

xlabel('Time (s)');ylabel('Amplitude');title('Input signal');

subplot(2,2,3);plot(n,y);grid;

xlabel('Time (s)');ylabel('Amplitude');title('Filter output');

subplot(2,2,2);plot(n*fs/NLen,xfft);axis([0 fs/2 min(xfft) max(xfft)]);grid;

xlabel('Frequency (Hz)');ylabel('Magnitude (dB)');title('Input signal');

subplot(2,2,4);plot(n*fs/NLen,y2);axis([0 fs/2 min(y2) max(y2)]);grid;

xlabel('Frequency (Hz)');ylabel('Magnitude (dB)');title('Filter output');

matlab 50hz陷波,新手求消除50HZ工频干扰陷波滤波器源程序相关推荐

  1. 50hz 60hz 级联 陷波器,心电信号50Hz陷波器的FPGA实现

    收稿日期: 2009 - 03 - 23 心电信号 50 Hz 陷波器的 FPGA 实现 林 霖 , 张志德 (南方医科大学 生物医学工程学院 , 广东广州 510515) [中图分类号]TH772 ...

  2. 50Hz工频干扰消除

    今天整理工频干扰消除算法. 我们知道,设计数字滤波器,和模拟滤波器的实质,其实就是求一组系数,逼近要求的频率响应. 模拟滤波器已经很成熟,因此,数字滤波器的设计,将S平面映射到Z平面就型.采用双线性变 ...

  3. 陷波器介绍_50Hz工频信号陷波器设计

    文章目录 学习目标: 基本概念: 基本原理: 参数的具体计算及选择: 具体计算 # 陷波器的意义 学习目标: 了解陷波器的基本概念 掌握50HZ工频陷波器的基本电路图 基本概念: 提示:这里可以添加要 ...

  4. 怎么用matlab分析孔隙度,基于MATLAB软件的声波测井孔隙度求取

    ·99·2016年 第 24 期 基于MATLAB软件的声波测井孔隙度求取 向旻 (新疆工程学院,新疆 乌鲁木齐 830091) 摘要 :目前,声波测井是一种重要的孔隙度测井方法,被各大油田广泛的使用 ...

  5. 将z的第二列除以根号三MATLAB,matlab中如何用牛顿法求根号2的近似值

    如何用matlab求出图中各条直线的斜率 1.瞬时斜率:求导.方法:d(k)=(u(k)-u(k-1))/T(k);d(0)=0;其中d就是瞬时斜率2.平均斜率:求拟合.方法:p=polyfit(x, ...

  6. Matlab实现连通域标记算法求图像连通域

    Matlab实现连通域标记算法求图像连通域 连通域 连通域标记算法 连通域 连通区域(Connected Component)一般是指图像中具有相同像素值且位置相邻的前景像素点组成的图像区域(Regi ...

  7. ubuntu14.04扩展屏幕后,打开matlab就死机。求大神帮忙解决!!!万分感谢

    ubuntu14.04扩展屏幕后,打开matlab就死机.求大神帮忙解决!!!万分感谢

  8. matlab输出的特征向量,关于matlab中的eig函数(求特征值和特征向量)(最新整理)

    <关于matlab中的eig函数(求特征值和特征向量)(最新整理)>由会员分享,可在线阅读,更多相关<关于matlab中的eig函数(求特征值和特征向量)(最新整理)(3页珍藏版)& ...

  9. MATLAB输出四种常用波形(方波、正弦波、三角波、锯齿波)

    1.我们在处理数学以及信号的时候经常会用到MATLAB,因为它可以使我们直观地观察到我们需要的信号的模型.因此掌握基本的MATLAB还是有必要的.这里我们来讲解一下如何用MATLAB产生四种常用波形( ...

最新文章

  1. 基于CentOS中PXE网络环境构建实例
  2. Android 进程常驻(使用第三方MarsDaemon)(虽然不可用,但是还是保留下。)
  3. VUE 动态给对象增加属性,并触发视图更新。
  4. 双栈排序java_双栈排序(Java)
  5. Fibonacci in the Pocket
  6. 【转】前端精选文摘:BFC 神奇背后的原理
  7. 2016.03.04,英语,《Vocabulary Builder》Unit 04
  8. C语言,编写函数exchangeMaxMin(int arr[],int n),将该数组中最大最小值交换位置;
  9. 说下自己看源码的一点经验(Python Web 相关)
  10. GIT学习笔记——1.2 起步 - Git 简史
  11. delphi mysql类_Delphi MySQL数据库操作类
  12. 太强了 GitHub中文开源项目榜单出炉,暴露了程序员的硬性需求
  13. 水利系统防雷,如何做好洪水预报警报系统的雷电防护
  14. H750/H755 安装centos系统
  15. Excel2013 破解(编辑工作表受保护)密码
  16. 台式计算机入门基础知识,电脑基础知识:新手入门最全电脑知识干货
  17. 中层管理者如何做好员工管理
  18. thinkpad笔记本自带相机分辨率设置
  19. 【教你两招!】弄懂3DMAX如何渲染通道图像
  20. 怎么把ppt弄成链接的形式_怎么把PPT转换成PDF?这两个工具可以实现PPT转PDF

热门文章

  1. 第37篇-使用selenium+OpenCV破解某盾滑块验证码
  2. layui数据表格时间戳转换为时间格式的方法
  3. 创业的目的是什么?无非是IPO或者被收购
  4. 微信小程序开发之生命周期
  5. Android 屏幕录像教程
  6. python excel sheet 复制_使用Python win32com将整个excel工作表复制到新工作表
  7. 您备案的网站未指向阿里云国内节点(不含香港)服务器,备案号可能被取消接入
  8. 幸运格子2.0源码下载
  9. 【好物推荐】Snipaste,一款简单但强大的截图工具
  10. 【有利可图网】PS教程: 绘制蓝色水晶质感的APP图标