matlab设计滤波器及导出系数python调用
设计滤波器及导出系数
- 4KTO1K
- 2kto1k
- 系数解读
- ab形式
- sos
- .h 头文件
4KTO1K
1.matlab 命令窗口输入: filterDesigner 打开滤波器设计工具
2.采用IIR butter 滤波器,指定阶 Order=4 Fs=4000 ,Fc=500
如下:
3.导出系数
(1) 导出头文件: 菜单栏目标–> 生成C头文件 保存
(2)导出sos 系数 : 文件-- 导出-- MAT-File 系数
(3)导出 ab
将sos 导出保存到工作区,在工作区将sos sos2tf转变为 a b 格式
a. 导出到工作区
b. 在命令行输入:[b,a]=sos2tf(SOS,G)
c.保存 save(‘ab4kto1kbutter4order.mat’, ‘b’, ‘a’);
2kto1k
系数解读
ab形式
def filter_lowpass(data,fs):