matlab中用FDATOOL设计的滤波器系数怎么导出

 我来答
百度网友faadf46
高粉答主

2019-12-11 · 说的都是干货,快来关注
知道答主
回答量:4556
采纳率:0%
帮助的人:75.6万
展开全部

1、首先在MATLAB中输入,fdatool运行Filer Dsign and analysis tool。

2、注意参数的设置,截止频率<采样频率。如果是原版MATLAB设置,Fstop<Fs即可。

3、参数设置Fs=100kHz, Fstop=10kHz,噪音为20KHZ,在刚才的fadotool窗口输入相应的参数。

4、设置好参数之后,点击Dsingn filter,然后等个1分钟左右,就会设计好你的滤波函数。

5、保存完之后,在打开所保存的文件夹,文件夹后缀就是.m文件。至此,用fdatool,导出了m文件。

注意事项:

MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。

东莞大凡
2024-08-07 广告
OpenCV标定板是东莞市大凡光学科技有限公司在相机标定中常用的工具。它通常由黑白格点按一定规则排列在平面上组成,如棋盘格或圆形格等。在相机标定时,将标定板置于不同位置和姿态下拍摄图像,利用OpenCV库中的函数检测标定板上的角点或圆心,进... 点击进入详情页
本回答由东莞大凡提供
81144825
2017-02-10 · TA获得超过658个赞
知道小有建树答主
回答量:137
采纳率:100%
帮助的人:134万
展开全部

step1:完成滤波器设计之后,点击文件-》Export(导出),快捷键Ctrl+E.弹出以下窗口:

step2:点击导出。这样滤波器系数就存到工作区workspace了。

以上是常用的FIR型滤波器,系数只需要b,a=1. b为传递函数分子,a为分母。在FIR情况a=1.

如果设计IIR型滤波器,系数由b和a组成。这样同时需要a和b。按照同样步骤导出系数到workspace。默认的系数存储为sos和g。以下代码可以转换为b,a形式:

[b,a] = sos2tf(sos,g)

如何使用滤波器呢?假设输入为x,那么输出y的滤波结果为:

y=filter(b,a,x)

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式