matlab fdatoolmatlab巴特沃斯低通滤波器器过滤80hz以上的信号,为什么scope输出的信号是矩形状的

Matlab中自带工具箱FDATool也能很方便快速的實现滤波器系数h的整定可以方便应用到嵌入式(大多数基于FIR滤波设计)、FPGA、DSP里的FIR系数当中,本文将描述基于MATLAB下FDATool生成FIR的实用方法

FDATool打开,鈳以直接在命令窗口键入fdatool回车即可启动也可以通过UI界面打开,操作如下:

这里通过图解快速进行一个FIR设计一个matlab巴特沃斯低通滤波器器

3. 濾波阶数(order) = 16(阶数越大,滤波品质越好但相对滞后越大)

生成FIR系数,笔者建议直接生成ASCII复制出来放到需要运行的工程。File→Export然后保存ASCII格式这时候MATLAB将会自动打开该文件(也可以通过记事本打开)。

最后用该系数进行FIR滤波处理,详见代码(强烈建议将FIR的h系数拷贝到工程裏面):

%构造一个信号其中包含幅值为 0.7 的 50 Hz 正弦量和幅值为 1 的 120 Hz 正弦量 %利用h系数进行FIR滤波 %取出前面一半进行分析 %取出前面一半进行分析 %确定頻域映射,转化为HZ
FIR数据滤波后图形演示
}

格式:PDF ? 页数:2页 ? 上传日期: 21:20:17 ? 浏览次数:102 ? ? 599积分 ? ? 用稻壳阅读器打开

全文阅读已结束如果下载本文需要使用

该用户还上传了这些文档

}

我要回帖

更多关于 matlab巴特沃斯低通滤波器 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信