MATLAB 小波分析
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MATLAB 小波分析相关的知识,希望对你有一定的参考价值。
cwt(input,6,'db6')
将原始信号进行db6,尺度为6的小波分析,通过matlab小波工具箱可以看到图像。
1.若用matlab程序如何分别输出每一层的图像以及进行每一层信号的采集?
2.若要将其中几层合并,如何处理.(例如:a5+d5+d4+d3).
求指令和程序。
谢谢大家关注
我主要的的是将几层信号要进行叠加处理
d1=wrcoef('d',c,l,'db6',1);
d2=wrcoef('d',c,l,'db6',2);
d3=wrcoef('d',c,l,'db6',3);
d4=wrcoef('d',c,l,'db6',4);
d5=wrcoef('d',c,l,'db6',5);
a5=wrcoef('a',c,l,'db6',5);
plot(d1); %%%输出d1的图像
合并的话,直接用x1=a5+d5+d4+d3就可以吧追问
wavedec与cwt做连续小波变换有什么区别?
[c l]中C是数组,那l 是什么?
麻烦了。。。
c是系数,l存储的是分解系数的排列信息
追问明白了 采集分量的话不能用 cwt是么?
追答对于连续小波变换我也不是很明白,但是看问题的要求,应该可以用离散小波变换解决。
本回答被提问者采纳 参考技术B 它自己有小波工具箱,wav开头的,里面有很多相关函数,一般直接用就是了。初学建议看帮助里面小波工具箱的demo,可能更好理解。希望能解决您的问题。追问
。。。。。
小波分析五MATLAB 小波工具箱的使用
【小波分析】五、MATLAB 小波工具箱的使用
简单介绍
Wavelet Toolbox™ 提供用于分析和处理信号与图像。小波工具箱包含连续小波分析,小波时间序列相关分析,去噪、压缩和时频分析算法。该工具箱还包括用于对信号和图像进行抽样和非抽样的离散小波分析,包括小波包和双树复小波变换等等。
在 MATLAB 的 APP 界面下,我们能够搜索到 Wavelet Analyzer 和 Wavelet Signal Denoiser 两个模块。它是属于小波工具箱下面的两个应用。
命令行输入 waveletAnalyzer
和 waveletSignalDenoiser
也可以把这两个工具调出来。
那么,小波工具箱下面到底有多少函数可以使用?你可以用 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源码 1620期