第 27 卷 第 3 期 2003 年 3 月 信 息 技 术 INFORMATION TECHNOLOGY VOL. 27 NO. 3 Mar. 2003 基于 MATLAB 设计巴特沃斯低通滤波器 李 钟 慎 (华侨大学机电及自动化学院 , 泉州 362011) 摘 要 : 首先分析了巴特沃斯低通滤波器的特性 , 然后用 MATLAB 的信号处理工具箱提供的函数设计了巴特沃斯低通滤波器 , 使得巴特沃斯滤波器的设计变得更加简单、快捷、直观。 关键词 : 巴特沃斯低通滤波器 ; MATLAB ; 特性 ; 设计 中图分类号 :TP311 文献标识码 :B 文章编号 :1009 - 2552(2003)03 - 0044 - 02 The Design of Butterworth Lowpass Filter Based on MATLAB Li Zhongshen (College of Mechanical Engineering and Automation ,Huaqiao University , Quanzhou 362011 , China) Abstract : In this paper , the characteristics of Butterworth low - pass filter are first analysed , and then how to use the functions , which are provided by signal processing toolbox of MATLAB , to design Butterworth low - pass filter is proposed. The method makes the design of Butterworth filter simplier , quicklier and more intuitively. Key words: Butterworth low - pass filter ; MATLAB ; Characteristic ; Design 巴特沃斯 (Butterworth) 滤波器是一种具有最大平坦幅度响应的低通滤波器 ,它在通信领域里已有广泛应用 ,在电测中也具有广泛的用途 ,可以作检测信号的滤波器 ,文献[1] 成功地将巴特沃斯低通滤波 器应用于电动机测试中。 MATLAB 语言是一种面向科学与工程计算的语言 ,它编程效率高 ,测试程序手段丰富 ,扩展能力强 , 内涵丰富。它的信号处理工具箱 (Signal Processing Toolbox)提供了设计巴特沃斯滤波器的函数 ,本文充分利用这些函数 ,进行了巴特沃斯滤波器的程序设计 ,并将其作为函数文件保存 ,可方便地进行调用。 1 巴特沃斯低通滤波器的特性巴特沃斯低通滤波器的平方幅度响应为 | H( jω ) | 2 = 1 1 + ω ω c 2 n (1) 其中 , n为滤波器的阶数 ,ω c 为低通滤波器的截 止频率。该滤波器具有一些特殊的性质: ①对所有的 n ,都有当ω = 0时 ,| H(j0) | 2 = 1; ②对所有的 n ,都有当ω = ω c 时 , | H( jω c) | 2 = 1Π2 ,即在ω c 处有 3 dB 的衰减 ; ③H( jω ) | 2 是ω的单调递减函数 ,即不会出现 幅度响应的起伏; ④当 n →+ ∞时 ,巴特沃斯滤波器趋向于理想的低通滤波器; ⑤在ω
信号通过巴特沃斯低通滤波器matlab,基于MATLAB设计巴特沃斯低通滤波器
最新推荐文章于 2024-04-26 08:35:52 发布