基于fdatool的滤波器设计(低通、带通、高通)

一、关于

结合上一篇8PSK调制,记一下滤波器的设计方法,可以直接根据原理,使用函数实现,也可以借助Matlab中的fdatool工具。

二、基于MATLAB中fdatool的带通滤波器的设计

1. fdatool的使用

接下来就是文件的生成:

第一种导出方式是到Workspace,也就是在matlab主界面的工作区中:

当选择这个选项之后,下面还需要选择Export As,如果选择Coefficient,那么在工作区中将出现一个叫bpf70M(名字自定义)的矩阵,命令行中可以调用的形式为:filter(bpf70M, 1, dataRaw);(这是对于FIR滤波器来说的,如果是IIR滤波器的话,工作区中将出现SOS和G两个矩阵,然后调用形式为:[b a]=SOS2tf(SOS,G); filter(b, a, dataRaw);)如果选择Export As中的Object,那么工作区中将出现一个叫bpf70M的对象,调用形式为:filter(bpf70M, dataRaw)

具体程序参考原文:

基于fdatool的滤波器设计(低通、带通、高通) - 子木的文章 - 知乎 https://zhuanlan.zhihu.com/p/47392900

猜你喜欢

转载自blog.csdn.net/qq_41687938/article/details/89403903