基于Matlab的FIR滤波器设计摘要在数字控制系统中输入信号中所含的干扰对系统的性能会产生很大的影响,因此需要对输入信号进行处理,已提取有用信号
本设计研究基于MATLAB的FIR数字滤波器的设计,是基于应用计算机软件编程
首先要了解滤波器的基本工作原理,针对FIR滤波器,有各种不同的设计方法
有限脉冲响应(FIR)滤波器在保证幅度特性满足技术要求的同时,很容易做到有严格的线性相位特性
因此有限脉冲响应(FIR)滤波器在数字信号处理中发挥着重要的作用,采用Matlab软件对FIR数字滤波器进行仿真设计,简化了设计中的繁琐的计算
本设计主要采用窗函数法,频率采样法和契比雪夫等波纹最佳逼近法,通过调用Matlab函数设计FIR数字滤波器
绘制对应的幅频特性曲线
最后用基于Matlab函数设计的FIR数字滤波器处理加噪语音信号,通过滤波前后信号的频谱图和生成的声音文件的对比,分析不同FIR滤波器的滤波效果
并进行比较,对效果不佳的滤波器进行参数调整,得出最佳效果的FIR数字滤波器
关键词:MATLAB;FIR数字滤波器;仿真;窗函数法;频率采样法;契比雪夫等波纹最佳逼近法;AbstractInputsignalcontainedintheinterferenceinthedigitalcontrolsystemwillhaveahugeimpactontheperformanceofthesystem,requiredforprocessingtheinputsignal,extracttheusefulsignal
ThisdesignbasedonMATLABFIRdigitalfilterdesignisbasedontheapplicationofcomputersoftwareprogramming
Wemustfirstunderstandthebasicworki