当前位置:文档之家› Matlab小波工具箱的使用(网络软件)

Matlab小波工具箱的使用(网络软件)

Matlab小波工具箱的使用(网络软件)
Matlab小波工具箱的使用(网络软件)

Matlab小波工具箱的使用1

(2011-11-10 20:12:39)

转载▼

标签:

分类:学科知识

小波分析

连续小波变换

尺度

系数

信号

最近想尝试一下小波的用法,就这matlab的帮助尝试了一下它的例子,顺便翻译了一下帮助的内容,发现matlab帮助做的确实不错,浅显易懂!现把翻译的文档写出来吧,想学习的共同学习吧!

小波工具箱简介

小波工具箱包含了图像化的工具和命令行函数,它可以实现如下功能:

l 测试、探索小波和小波包的特性

l 测试信号的统计特性和信号的组分

l 对一维信号执行连续小波变换

l 对一维、二维信号执行离散小波分析和综合

l 对一维、二维信号执行小波包分解(参见帮助Using Wavelet Packets)

l 对信号或图像进行压缩、去噪

另外,工具箱使用户更方便的展示数据。用户可以做如下选择:

l 显示哪个信号

l 放大感兴趣的区域

l 配色设计来显示小波系数细节

工具箱可以方便的导入、导出信息到磁盘或matlab工作空间。具体详见File Menu Options

一维连续小波分析

这一部分来测试连续小波分析的特性。连续小波分析只需要一个小波函数cwt。在这一部分将学到如下内容:

l 加载信号

l 对信号执行连续小波变换

l 绘制小波系数

l 绘制指定尺度的小波系数

l 绘制整个尺度小波系数中的最大值

l 选择显示方式

l 在尺度和伪频率之间切换

l 细节放大

l 在普通或绝对模式下显示系数

l 选择执行小波分析的尺度

使用命令行执行连续小波分析

这个例子是一个包含噪声的正弦波

1. 加载信号

load noissin

可以使用whos显示信号信息

whos

Name Size Bytes Class noissin 1x1000 8000 double

2. 执行连续小波变换

c = cwt(noissin,1:48,'db4');

函数cwt的参数分别为分析的信号、分析的尺度和使用的小波。返回值c包含了在各尺度下的小波系数。对于这里,c是一个48x1000的矩阵,每一行与一个尺度相关。

3. 绘制小波系数

cwt函数可以接受第四个参数,来指定函数在执行结束后是否绘制连续小波变换系数的绝对值。另外还可以接受更多的参数来定义显示的不同特性,详见cwt函数。如下面的语句绘制系数结果

c = cwt(noissin,1:48,'db4','plot');

4. 选择分析的尺度

cwt函数的第二个参数可以设定任意小波分析的尺度,只要这些尺度满足如下要求

l 所有尺幅必须为正实数

l 尺度的增量必须为正

l 最高的尺度不能超过由信号决定的一个最大值

如下面的代码可以执行从2开始的偶数尺度计算

c = cwt(noissin,2:2:128,'db4','plot');

显示结果如下

这幅图像很明确的表示出了信号的周期性。使用图形接口做连续小波分析

1. 开启一维连续小波工具,只需输入如下命令wavemenu

出现如下小波工具箱主菜单

相关主题
文本预览
相关文档 最新文档