1
MATLAB与数字信号处理实验
1.9.1 6.1 SPTool工具介绍

6.1 SPTool工具介绍

为启用SPTool,用户可以在MATLAB命令行中使用下列命令:

>>sptool

如图6-1,用户可以看到,在这个界面下SPTool有一些缺省的信号、滤波器和频谱。例如:选择信号train,单击View按钮,将会弹出如图6-2所示的窗口。

img491

图6-1 SPTool的主界面

img492

图6-2 信号浏览器主界面

这个窗口就是本章将要介绍的信号浏览器窗口,其主要功能是浏览可视化的信号图像。本章还将分别介绍滤波器浏览器、滤波器设计器和频谱浏览器窗口程序,这些GUI程序都可以通过SPTool的主界面调出。其中信号、滤波器和频谱列表下面的View按钮分别对应信号浏览器、滤波器浏览器和频谱浏览器窗口程序,而滤波器设计器可以在选中一个滤波器时点击New,Edit或者Apply按钮而被显示出来。

用户可以通过SPTool提供的导入与导出功能在MATLAB和SPTool工作空间之间传输信号序列、滤波器和频谱。图6-3是SPTool的导出窗口界面。

img493

图6-3 设计信号的导出

选择所需要的信号序列、滤波器和频谱,就可以将其导出为.mat文件。用户可以通过Variable Editor在导出的文件中查看mtlbse频谱对应的数据结构,如图6-4所示。

类似地,用户能够从磁盘或者MATLAB主工作空间向SPTool中导入信号序列、滤波器或者频谱,同时还可以在导入的时候指定一些类型的参数,如图6-5所示。

用户从SPTool的主菜单还可以获得在线帮助并学习一些demos,读过MATLAB示例程序的读者可能会多如图6-6所示的界面相当熟悉,这是SPTool内嵌在MATLAB环境中的事例界面。这些事例包含信号处理的基础原理在MATLAB中的表示、信号处理工具箱对象和函数、滤波器和频谱示例等。

img494

图6-4 Variable Editor界面

img495

图6-5 从MATLAB工作空间导入数据

用户还可以根据自己的需要添加和定制所需要信号、滤波器和频谱等,以方便设计时的使用。另外SPTool还提供了完善的帮助系统,用户可以使用工具栏中的“帮助”按钮在GUI界面下直接获得任何组件的帮助信息。

img496

图6-6 信号处理示例界面