小波分析五MATLAB 小波工具箱的使用

Posted 陆嵩

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小波分析五MATLAB 小波工具箱的使用相关的知识,希望对你有一定的参考价值。

【小波分析】五、MATLAB 小波工具箱的使用

简单介绍

Wavelet Toolbox™ 提供用于分析和处理信号与图像。小波工具箱包含连续小波分析,小波时间序列相关分析,去噪、压缩和时频分析算法。该工具箱还包括用于对信号和图像进行抽样和非抽样的离散小波分析,包括小波包和双树复小波变换等等。

在 MATLAB 的 APP 界面下,我们能够搜索到 Wavelet Analyzer 和 Wavelet Signal Denoiser 两个模块。它是属于小波工具箱下面的两个应用。

在这里插入图片描述

命令行输入 waveletAnalyzerwaveletSignalDenoiser 也可以把这两个工具调出来。

那么,小波工具箱下面到底有多少函数可以使用?你可以用 help wavelet 进行查看。

GUI 工具介绍

小波工具箱提供了很多函数可以使用,同时,MATLAB 也为我们提供了一种更友好的方式让我们使用工具箱,即一系列的 GUI 模块,其中就包括 waveletAnalyzer ,这是一个很好的学习小波的工具。我们来欣赏一下。

打开你 waveletAnalyzer 界面,

在这里插入图片描述

你可以自己随便点点,把玩把玩,不过如果你对小波分析的基本理论不清楚的话,你可能看到的只是一堆好看的图而已,并没有太大意义,还是需要先打好基础。

简单例子程序

小波函数的使用

clear all;
close all;
load noissin.mat;
figure;
subplot(211);
plot(noissin);                        %信号的时域图   1000个点
subplot(212);
%%  noissin是信号,1:10是尺度,db2是小波类型,plot是显示变换后的图形,返回系数
c=cwt(noissin,1:10,'db2','plot');      %  系数图 

信号降噪
在这里插入图片描述

load noissin.mat;
noissin1 = wdenoise(noissin,7, ...
    'Wavelet', 'sym4', ...
    'DenoisingMethod', 'Bayes', ...
    'ThresholdRule', 'Median', ...
    'NoiseEstimate', 'LevelIndependent');

以上是关于小波分析五MATLAB 小波工具箱的使用的主要内容,如果未能解决你的问题,请参考以下文章

MATLAB中的小波工具箱的程序代码怎样能显示出来

MATLAB 小波分析

matlab小波工具箱装载信号的问题

Matlab小波工具箱的使用2

用matlab中工具箱进行小波去噪步骤

信号处理——MATLAB小波工具箱使用简介