一篇关于 fdatool 使用的文章(转载)2008-1-9 20:00:00
7
推 荐
基于 MATLAB 信号处理工具箱的数字滤波器设计与
仿真
摘要:传统的数字滤波器的设计过程复杂,计算工作量大,滤波特性调整困难,影响了它的应
用。本文介绍了一种利用 matlab 信号处理工具箱 (signal processing toolbox)快速有效
的设计由软件组成的常规数字滤波器的设计方法。给出了使用 matlab 语言进行程序设计和利
用信号处理工具箱的 fdatool 工 具进行界面设计的详细步骤。利用 matlab 设计滤波器,可以
随时对比设计要求和滤波器特性调整参数,直观简便,极大的减轻了工作量,有利于滤波器设
计的 最优化。本文还介绍了如何利用 matlab 环境下的仿真软件 simulink 对所设计的滤波器
进行模拟仿真。
关键词:数字滤波器 matlab r iir
引言:
在电力系统微机保护和二次控制中,很多信号的处理与分析都是基于对正弦基波和某些整次谐
波的分析,而系统电压电流信号(尤其是故障瞬变过程)中混有 各种复杂成分,所以滤波器一
直是电力系统二次装置的关键部件【1】。目前微机保护和二次信号处理软件主要采用数字滤
波器。传统的数字滤波器设计使用繁琐的 公式计算,改变参数后需要重新计算,在设计滤波器
尤其是高阶滤波器时工作量很大。利用 matlab 信号处理工具箱(signal processing
toolbox)可以快速有效的实现数字滤波器的设计与仿真。
1 数字滤波器及传统设计方法
数字滤波器可以理解为是一个计算程序或算法,将代表输入信号的数字时间序列转化为代表输
出信号的数字时间序列,并在转化过程中,使信号按预定的形式 变化。数字滤波器有多种分