巴特沃斯滤波器使用-butter

本文详细介绍了MATLAB中butter函数用于设计低通滤波器的方法,包括参数解释、计算示例及滤波器传递函数。以1阶2Hz低通滤波器为例,展示了如何利用butter函数进行滤波器设计,并给出了滤波过程的数学表达式。
摘要由CSDN通过智能技术生成

matlab的函数butter()低通滤波使用方法。

[B, A] = butter(N, Wn)

   N 代表滤波器阶数
   Wn为:低通就是截止频率,带通就是[w1,w2]

低通滤波器截止频率 Wn的计算方法:

Wn = 截止频率/(采样频率/2)

例:设计1阶低通2Hz滤波器,采样频率为250Hz。

[B, A] = butter(1, 2/(250/2)) = butter(1, 0.016)

B = [0.0245, 0.0245]
A = [1, -0.9510]

则输出为:

out = B[0]*input + B[1]*input_pre - A[1]*out_pre

根据z变换公式:

A[0]*y(k) = B[0]*x(k) + B[1]*x(k-1) - A[1]*y(k-1)

数字滤波器传递函数为:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值