基于.Matlab的数字滤波.pptVIP

  • 15
  • 0
  • 约1.9千字
  • 约 42页
  • 2016-07-25 发布于安徽
  • 举报
基于Matlab的数字滤波器设计 ;基于Matlab的数字滤波器设计;1数字滤波器概述;;按频率特性分;按冲击响应分;按结构特点分;1.2 数字滤波器的表示方法 ;2.传递函数表示 ;3.单位响应冲击响应 输入单位冲击时间序列的滤波器输出序列;4.频率特性表示 频率特性是数字滤波器对正弦输入序列的响应 ;;3 Matlab中的数字滤波器设计 ; 软件实现方式; 根据想消除的谐波次数,来确定参数的值。可以根据下式确定 ;例 假设一个系统的采样频率为1200Hz,要滤除直流分量和4,8,12次谐波 。 分析:由于奈奎斯特采样定理的限制,最多只能消除12次谐波 ,当采用减法滤波器时,经过计算所需差分方程为 ;在Matlab的M脚本下编写滤波函数,绘出幅频特性。 %设置减法滤波器的传递函数系数 a1=1,b1=[1 0 0 0 0 0 -1]; f=0:1:600; h1=abs(freqz(b1,a1,f,1200)); %由传递函数系数确定传递函数的幅频特性 H1=h1/max(h1); %绘出幅频??性 plot(f,H1); xlabel(f/Hz);ylabel(H1);;幅频特性;叠加直流分量和4、8次谐波 ,然后滤波 N=24; t1=(0:0.02/N:0.04); m=size(t1); %基波电压 va=100*sin(2*pi*50*t1); %叠加直

文档评论(0)

1亿VIP精品文档

相关文档