matlab中sptool工具箱使用及介绍
来源:互联网 发布:饿了么算法工程师 编辑:程序博客网 时间:2024/06/03 03:22
偶然看到《MTALAB程序设计及其在信号处理中的应用》这本书,看到SPtool这个工具箱,但是介绍并不详细,个人觉得在信号处理中很实用,所以写此文章记录学习。
1、关于FDATool与SPTool工具箱的联系与区别
联系:二者都可以完成信号处理,且主要是滤波方面的处理;
区别:FDATool主要是针对滤波器设计,其所含有的滤波器类型丰富,只提供滤波器响应波形;SPTool主要是针对要滤波信号在滤波前后的响应,以及滤波前后的频谱等操作;
2、如何使用SPTool(对滤波前后信号波形显示和频谱分析等)
(0)准备好你的信号文件,指定格式为.mat(这是matlab的数据格式,和.csv一样,可用excel打开),可以通过matlab读入你的文件,比如文件格式是.xlsx或者.csv,然后键入命令:save mydata signal_name即可将该信号保存在matlab的workspace中。如下代码所示,读取本地文件并保存;
a=xlsread('t0000.csv','t0000','B17:B125016');>>save mydata a
(1)然后在matlab命令窗口键入sptool,弹出如下界面:
(2)在File中Import刚才保存的文件,并点击“->”按钮,OK后并点击signals栏目下方的View按钮,即可浏览你的信号波形,如下所示。
PS:为了更美观的展示你的信号,可以在波形显示窗口中改变坐标刻度和波形颜色以及图例等,如下所示。
(3)将该信号进行滤波处理,在sptool窗口中Filters栏目中,新建(new)一个滤波器,此处选择FIR等纹波窗滤波器,设置为带通滤波,采样率25MHz,信号中心频率2.5MHz。设置好滤波器参数后(FDATool中产生滤波器操作和这里一样),生成即可。然后在sptool界面中Filters栏目下点击Apply按钮则可对你刚导入的信号进行滤波处理,最后需要点击Filters栏目下View按钮即可查看滤波后的波形图。我这里为了显得青春点,颜色比较骚气(●—●)
(4)对滤波前后的信号可以做频谱分析,这里采用FFT,还有很多其他函数,你根据需要选择即可。在sptool界面的Spectra栏目下,点击创建(create)即可,如图所示,分别为创建、滤波前、滤波后的示意图。
PS:此处需要注意,在进行频谱分析时如何添加信号呢?频谱分析窗口中处理的信号与信号第一栏信号窗口中选中的信号一致,比如下图是选中a_firout信号,则在创建频谱分析时,即是针对该信号进行的。
有疑问多交流^_^
- matlab中sptool工具箱使用及介绍
- 关于matlab sptool中导出滤波器参数的问题
- MATLAB工具箱介绍
- Matlab常用工具箱介绍
- MATLAB工具箱介绍
- MATLAB工具箱介绍
- matlab工具箱介绍
- MATLAB工具箱介绍
- matlab中map工具箱(Mapping toolbox)使用
- matlab中如何使用外部工具箱
- 使用matlab工具箱中imnoise添加噪声
- matlab中使用遗传算法工具箱
- 在matlab中如何使用SVM工具箱
- matlab中如何使用外部工具箱
- MATLAB中模糊神经网络工具箱的使用
- MATLAB中神经网络工具箱的使用
- matlab中如何使用外部工具箱
- MATLAB使用及介绍
- 关于MIPI协议(二)——利用Cypress的工具实例分析MIPI收发器时钟参数配置方法
- JavaScript 对象
- java连接数据库操作--第一个例子
- C++学习笔记--继承初识
- Qt项目中如何添加资源文件?
- matlab中sptool工具箱使用及介绍
- Java基础
- js、其他类型与Boolean类型转换
- pandas导入错误
- 生活小记60
- value参数的作用是cookie值的字符串形式
- db.query的使用
- JVM
- springmvc第二讲:modeAndView