相关文章推荐
乖乖的夕阳  ·  曹虹丨陶渊明与洙泗遗音_手机搜狐网·  9 月前    · 
旅途中的拐杖  ·  第366只生日泰迪熊漫画-抖音·  1 年前    · 
刚分手的甘蔗  ·  叶利钦为什么非要搞垮苏联,当苏联总统不好吗? ...·  1 年前    · 
爱玩的豌豆  ·  资讯| ...·  1 年前    · 
个性的山寨机  ·  Nexus 10 ...·  1 年前    · 
Code  ›  Butterworth 滤波器s函数及z变换 Part1开发者社区
https://cloud.tencent.com/developer/article/1988967
千杯不醉的豆腐
11 月前
用户7573907

Butterworth 滤波器s函数及z变换 Part1

前往小程序,Get 更优 阅读体验!
立即前往
腾讯云
开发者社区
文档 建议反馈 控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP 最新优惠活动
返回腾讯云官网
用户7573907
首页
学习
活动
专区
工具
TVP 最新优惠活动
返回腾讯云官网
社区首页 > 专栏 > Butterworth 滤波器s函数及z变换 Part1

Butterworth 滤波器s函数及z变换 Part1

作者头像
用户7573907
发布 于 2022-04-27 17:10:24
1.2K 0
发布 于 2022-04-27 17:10:24
举报
文章被收录于专栏: 信号分析应用及算法 信号分析应用及算法

“本来打算介绍ERS&FDS 在频域上的计算,因为一个算法始终和参考文献对不拢,所以拖了很久很久,最近疫情在家,电脑游戏也玩腻了,就找个新的主题梳理总结一下。本文主要介绍Butterworth滤波器的s函数及z变换,以期对Matlab,Python等软件自带程序有更深入的理解,从而实现自行编程进行滤波计算。本文有很多数学公式推导,希望可以把该滤波器讲清楚。”

01

Butterworth滤波器频谱特性

在介绍Butterworth滤波器时,比较普遍的是仅介绍其幅频特性公式。如图1下,表示幅值和频率(角频率)的关系,其中N为滤波器的阶次,是正整数。

注意:图1上公式是错的,它没有注意到N的奇偶性。图1下是正确公式。

图1

同时还会画:幅值谱和相位谱(如图2)。

有些程序画图时,会对图2横坐标作归一化处理(即横坐标不是频率),如:Matlab中"butter"函数会默认定义横坐标为:fc/(Fs/2) ,其中fc是截止频率,Fs是采样频率。这增加了对该滤波器理解的难度。

图2

下面会对该滤波器公式作详细介绍和推导,以便参考并能画出图2。

02

s函数公式

本节逐步推导该滤波器公式的简化过程,特别要留意中间过程变量的定义。共分三步:

一,原始公式:

如图3,其中截止频率fc即幅值下降-3db的频率。特别要注意区分频率f(单位Hz)和角频率w(单位rad/s)。

图3

二,公式变化:

如图4,为了简洁,自变量也作了相应变化。

图4

三,公式简化:

如图5,该公式即为常用的简洁表达公式。

图5

利用图5公式,即可画出该滤波器的幅频图和相频图(图2)。后面的推导也基于此公式。

03

幅频特性推导

本节介绍对图5公式进行推导,从而得到图2的幅频特性公式。

对图5公式进行因式分解,得到图6:

图6

图6公式还可以写成如图7,可以让公式显示得短一些。

图7

对图7中 H(s)求模,即可得到幅频特性公式。我们先求其模的平方,即乘以它的共轭,其过程如图8:

图8

图8是将方程分母写成各极点的形式,图9是最后的推导,也是最难理解的部分:

图9

至此,推导出了图1下图的幅频特性公式,但总有一种似乎推导出却又没推导出的感觉~

因为有疑问,所以事情还没有结束~

在理解图9推导过程前,我们先画出图9方程的极点,它们分别是:紫色*,黑色*,红色*,绿色*,蓝色*

如图10,即分母上,各自括号内=0时,s的值。

图10

分别拿5阶、6阶滤波器来举例,将各自极点画在复数域上,如图11:

图11

下面,我们来反向思考图9最后几步的推导过程。

04

反向思考:复数的因式分解

我们对两种情况的 s 高阶次函数进行因式分解:

1)当N为奇数时,如图12:

图12

2)当N为偶数时,如图13:

图13

分别拿5阶、6阶滤波器来举例,分别用 图12、图13的公式计算 s 在复数域上的解(即图14中的红色圆圈 o )。会发现:和图11中的各极点完全一致。

图14

所以,图9中公式的最后几步得以证明成立。

05

总结

如果要用Butterworth滤波器,看到 02 节图5就可以了。后续只是对它结论的倔强推导。

有些资料,对该滤波器的方程描述如图15(注意看分母和图12,图13是不是很像?),这也是正确的。因为它的极点和图5公式的极点是一致的。

图15

至此,s函数方程的介绍和推导完毕。接下来的文章会介绍以下内容:

1)s函数极点和传递函数的直观关系;

2)s函数进行z变换的方法(和采样频率Fs也有关系);

疫情期间,祝大家:健康平安!

参考资料网址:

https://en.wikipedia.org/wiki/Butterworth_filter

有问题请指正,谢谢!

本文参与 腾讯云自媒体同步曝光计划 ,分享自微信公众号。
原始发表:2022-04-07 ,如有侵权请联系 cloudcommunity@tencent.com 删除
node.js
matlab

本文分享自 信号分析应用及算法 微信公众号, 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!

node.js
matlab
评论
登录 后参与评论
0 条评论
热度
最新
登录 后参与评论
推荐阅读
LV.
文章
0
获赞
0
领券
  • 社区

    • 专栏文章
    • 阅读清单
    • 互动问答
    • 技术沙龙
    • 技术视频
    • 团队主页
    • 腾讯云TI平台
  • 活动

    • 自媒体同步曝光计划
    • 邀请作者入驻
    • 自荐上首页
    • 技术竞赛
  • 资源

    • 技术周刊
    • 社区标签
    • 开发者手册
    • 开发者实验室
  • 关于

    • 社区规范
    • 免责声明
    • 联系我们
    • 友情链接

腾讯云开发者

扫码关注腾讯云开发者

扫码关注腾讯云开发者

领取腾讯云代金券

热门产品

  • 域名注册
  • 云服务器
  • 区块链服务
  • 消息队列
  • 网络加速
  • 云数据库
  • 域名解析
  • 云存储
  • 视频直播

热门推荐

  • 人脸识别
  • 腾讯会议
  • 企业云
  • CDN加速
  • 视频通话
  • 图像分析
  • MySQL 数据库
  • SSL 证书
  • 语音识别

更多推荐

  • 数据安全
  • 负载均衡
  • 短信
  • 文字识别
  • 云点播
  • 商标注册
  • 小程序开发
  • 网站监控
  • 数据迁移

Copyright © 2013 - 2024 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有

深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569

腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287

问题归档 专栏文章 快讯文章归档 关键词归档 开发者手册归档 开发者手册 Section 归档

Copyright © 2013 - 2024 Tencent Cloud.

All Rights Reserved. 腾讯云 版权所有

登录 后参与评论
 
推荐文章
乖乖的夕阳  ·  曹虹丨陶渊明与洙泗遗音_手机搜狐网
9 月前
旅途中的拐杖  ·  第366只生日泰迪熊漫画-抖音
1 年前
刚分手的甘蔗  ·  叶利钦为什么非要搞垮苏联,当苏联总统不好吗?久加诺夫道出原因_ ...
1 年前
爱玩的豌豆  ·  资讯| 免费好用还专注人文领域:国产地图软件都这么厉害了?_支持_ ...
1 年前
个性的山寨机  ·  Nexus 10 真机图、参数泄漏,分辨率和处理器是亮点| 爱范儿
1 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号