1、目录 1 引言 1 2 MATLAB 软件介绍1 2.1MATLAB 产品族 1 2.2 MATLAB 的特点 2 2.3 MATLAB 的基本操作6 2.4 MATLAB 的应用9 2.5 MATLAB 信号处理工具9 3 滤波基础知识 3.1 数字滤波器的概述 3.2 数字滤波器的分类 3.3 数字滤波的技术指标 3.4 FIR 数字滤波器简介 4 FIR 数字滤波器的结构与设计 4.1FIR 数字滤波器的结构 4.2 窗函数设计法设计 FIR 数字滤波器 结论 致谢 参考文献 1 1 引言引言 MATLAB 是 MathWorks 公司于 1982 年推出的一款功能强大、易于使用的高效
2、数值计算和可视化软件,它为进行算法开发、数据计算、信号分析与可视化提供 了交互式应用开发环境,主要包括基本数学计算、编程环境(M 语言) 、数据可 视化、 GUIDE 等。 并附加了大量支持建模、 分析、 计算应用的工具箱来扩展 MATLAB 基本环境,用于解决特定领域的工程问题,如今 MATLAB 已广泛应用于通信、信 号处理、生物医学、自动控制等领域。随着时代的发展,数字信号处理在通信、 语音、图象、自动控制、雷达、军事、航空航天、医疗和家用电器等众多领域得 到了广泛的运用。而数字滤波器又在数字信号处理中有着及其重要的地位, MATLAB 具有强大的数值运算及分析功能,可以对数字滤波器进行
3、快速精确的设 计。利用 MATLAB 信号处理工具箱(signal processing toolbox)可以快速有效 地实现数字滤波器的设计与仿真。MATLAB 信号处理工具箱进行 FIR 滤波器设计 有三种方法:程序设计法、FDATool 设计法和 SPTool 设计法。 2 MATLAB2 MATLAB 软件介绍软件介绍 2.12.1 MATLABMATLAB 产品族产品族 MATLAB 是 MathWorks 公司于 1982 年推出的一款功能强大、易于使用的高效 数值计算和可视化软件, 设计者的初衷是为了解决 “线性代数” 的矩阵计算问题, 取名 MATLAB 即 Matrix Laboratory(矩阵实验室)的意思。如今 MATLAB 已广泛 运用于数字信号处理、自动控制、动态仿真、小波分析、神经网络等领域。如图 2-1 所示,MATLAB 提供了基本的数学运算,例如矩阵运算、符号运算,集成了 2D 和 3D 图形功能,以完成相应数值可视化的工作,并且提供了一种交互式的高 级编程语言M 语言,利用 M 语言可以通过编写脚本或者函数文件实现用户自 己的算法。 Stateflow Coder Blocksets Simuli