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');

转载地址:http://zhidao.baidu.com/question/394906592.html

matlab 陷波器,50Hz陷波器(Matlab程序)相关推荐

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

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

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

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

  3. 有源滤波器: 基于UAF42的50Hz陷波器仿真

    上一小节,我们设计出一个基于UAF42的50Hz陷波器.在本 小节,我们将使用免费的仿真软件TINA对这个电路进行仿真分析.具体原理图如下所示. 其中3.1831M欧的电阻用两个E96标准的电阻串联组 ...

  4. 50HZ陷波器python源码

    #50HZ陷波器 #分子 numerator =[0.96897, -1.84310, 0.96897 ] #分母 denominator =[1, -1.84310 ,0.93795] import ...

  5. python装饰器模式带参数_Python进阶(七)----带参数的装饰器,多个装饰器修饰同一个函数和递归简单案例(斐波那契数列)...

    Python进阶(七)----带参数的装饰器,多个装饰器修饰同一个函数和递归简单案例(斐波那契数列) 一丶带参数的装饰器 def wrapper_out(pt): def wrapper(func): ...

  6. matlab 12脉波变压器,12脉波中频炉专用变压器外形尺寸

    12脉波中频炉专用变压器外形尺寸,北距机场8公里,南邻洛阳龙门高铁站5公里,紧邻310国道.二广和连霍高速,交通地理位置十分优越. 12脉波中频炉专用变压器外形尺寸, 理想情况下,12脉波整流电路运行 ...

  7. rcwa matlab,rcwa-1d_4_6_2014 1维严格耦合波分析matlab程序 适用于一维光栅 可计算多层结构 256万源代码下载- www.pudn.com...

    文件名称: rcwa-1d_4_6_2014下载  收藏√  [ 5  4  3  2  1 ] 开发工具: matlab 文件大小: 1097 KB 上传时间: 2015-01-22 下载次数: 1 ...

  8. 开尔文函数 matlab,KELVIN二维/ RS传热求解器

    原标题:KELVIN二维/ RS传热求解器 本文由中国科学软件网翻译整理 KELVIN是一款2D/RS热分析工具,使用图形和轮廓,剖面图和箭头图显示温度.热流密度和温度梯度.探索一切省时省时.性价比高 ...

  9. matlab 实现三角波、倒锯齿波与锯齿波

    matlab生成锯齿波.倒锯齿波和三角波的函数都是 sawtooth 生成锯齿波 使用的函数 f=sawtooth(2*pi*f*t); 其中 f 为频率 锯齿波的频率控制和正弦波和三角波函数的控制是 ...

最新文章

  1. r语言logistic回归_R语言多分类logistic逻辑回归模型在混合分布模拟单个风险损失值评估的应用...
  2. SAP RETAIL Site BP Customer 相同的code ?
  3. JavaScript常规语法小总节
  4. java session丢失_跨域造成session丢失
  5. oracle分区表相关
  6. 面向Linux的10款最佳剪贴板管理器
  7. 龙应台--为什么我要求你读书用功
  8. 【Flink-未解决】 FLink TaskManager with id is no longer reachable
  9. 同步助手iphone4_88 元淘来的 iPhone 4 降级到 iOS 6,甚至还能跑 “大型游戏”
  10. 如何在Linux中的virtualbox中安装Windows 10
  11. Dart的套接字与web套接字
  12. quartus仿真29:JK触发器实现序列信号发生器0010111(分析)
  13. java系统架构原则_Apache的架构师们遵循的30条设计原则
  14. python写web界面读取txt_web端自动化——Python读取txt文件、csv文件、xml文件
  15. 51单片机(At89C51)组成,引脚介绍
  16. XSS(Reflected) 反射型跨站攻击
  17. 小程序地理位置接口申请
  18. docker防止fork炸弹
  19. Boost(一)——Boost简介
  20. MATLAB函数汇总

热门文章

  1. 计算机系统 专辑 视频
  2. 学堂在线_大数据与机器学习_第二章机器学习基本概念
  3. 计算机英语五人对话,一篇5人英语小对话,-五人英语对话加翻译-井睾品同学
  4. hsf传输文件到linux,x86 平台上的 Linux到 SPARC 平台上的 Solaris的说明
  5. 学Linux操作之前不得不了解的知识!!!
  6. 支付清算体系介绍及案例说明
  7. TDA8145主要的参数
  8. Java定义学生数学成绩_java程序设计,求代码 1.定义学生类,学生类有学号,姓名,语文成绩,数学成绩的属性和有参的构造...
  9. 如何计算折半查找的平均查找长度?
  10. Bitcode是什么,如何配置?