您好,欢迎来到测品娱乐。
搜索
您的当前位置:首页MATLAB小波变换指令及其功能介绍(超级有用)

MATLAB小波变换指令及其功能介绍(超级有用)

来源:测品娱乐
MATLAB小波变换指令及其功能介绍

1一维小波变换的Matlab实现(1)dwt函数

功能:一维离散小波变换格式:[cA,cD]=dwt(X,'wname')

[cA,cD]=dwt(X,Lo_D,Hi_D)别可以实现一维、二维和N维DFT

说明:[cA,cD]=dwt(X,'wname')使用指定的小波基函数'wname'对信号X进行分解,cA、cD分别为近似分量和细节分量;

[cA,cD]=dwt(X,Lo_D,Hi_D)使用指定的滤波器组Lo_D、Hi_D对信号进行分解。(2)idwt函数

功能:一维离散小波反变换格式:X=idwt(cA,cD,'wname')

X=idwt(cA,cD,Lo_R,Hi_R)

X=idwt(cA,cD,'wname',L)函数fft、fft2和fftn分X=idwt(cA,cD,Lo_R,Hi_R,L)

说明:X=idwt(cA,cD,'wname')由近似分量cA和细节分量cD经小波反变换重构原始信号X。

'wname'为所选的小波函数

X=idwt(cA,cD,Lo_R,Hi_R)用指定的重构滤波器Lo_R和

Hi_R经小波反变换重构原始信号X。

X=idwt(cA,cD,'wname',L)和X=idwt(cA,cD,Lo_R,Hi_R,L)

指定返回信号X中心附近的L个点。2二维小波变换的Matlab实现

二维小波变换的函数别可以实现一维、二维和N维DFT

函数名

函数功能

---------------------------------------------------dwt2wavedec2idwt2waverec2wrcoef2upcoef2detcoef2appcoef2upwlev2dwtpet2idwtper2

二维离散小波变换二维信号的多层小波分解二维离散小波反变换二维信号的多层小波重构

由多层小波分解重构某一层的分解信号由多层小波分解重构近似分量或细节分量提取二维信号小波分解的细节分量提取二维信号小波分解的近似分量二维小波分解的单层重构二维周期小波变换二维周期小波反变换

-----------------------------------------------------------(1)wcodemat函数

功能:对数据矩阵进行伪彩色编码函数fft、fft2和fftn分格式:Y=wcodemat(X,NB,OPT,ABSOL)

Y=wcodemat(X,NB,OPT)Y=wcodemat(X,NB)Y=wcodemat(X)

说明:Y=wcodemat(X,NB,OPT,ABSOL)返回数据矩阵X的编码矩阵Y;NB伪编码的最大值,即编码范围为0~NB,缺省值NB=16;OPT指定了编码的方式(缺省值为'mat'),即:别可以实现一维、二维和N维DFT

OPT='row',按行编码OPT='col',按列编码

OPT='mat',按整个矩阵编码函数fft、fft2和fftn分ABSOL是函数的控制参数(缺省值为'1'),即:ABSOL=0时,返回编码矩阵

ABSOL=1时,返回数据矩阵的绝对值ABS(X)1.离散傅立

叶变换的Matlab实现(2)dwt2函数

功能:二维离散小波变换

格式:[cA,cH,cV,cD]=dwt2(X,'wname')

[cA,cH,cV,cD]=dwt2(X,Lo_D,Hi_D)

说明:[cA,cH,cV,cD]=dwt2(X,'wname')使用指定的小波基函数'wname'对二维信号X进行二维离散小波变幻;cA,cH,cV,cD分别为近似分量、水平细节分量、垂直细节分量和对角细节分量;[cA,cH,cV,cD]=dwt2(X,Lo_D,Hi_D)使用指定的分解低通和高通滤波器Lo_D和Hi_D分解信号X。1.离散傅立叶变换的Matlab实现

(3)wavedec2函数

功能:二维信号的多层小波分解1.离散傅立叶变换的Matlab实现格式:[C,S]=wavedec2(X,N,'wname')

[C,S]=wavedec2(X,N,Lo_D,Hi_D)

说明:[C,S]=wavedec2(X,N,'wname')使用小波基函数'wname'对二维信号X进行N层分解;[C,S]=wavedec2(X,N,Lo_D,Hi_D)使用指定的分解低通和高通滤波器Lo_D和Hi_D分解信号X。别可以实现一维、二维和N维DFT(4)idwt2函数

功能:二维离散小波反变换函数fft、fft2和fftn分格式:X=idwt2(cA,cH,cV,cD,'wname')

X=idwt2(cA,cH,cV,cD,Lo_R,Hi_R)

X=idwt2(cA,cH,cV,cD,'wname',S)别可以实现一维、二维和N维DFT

X=idwt2(cA,cH,cV,cD,Lo_R,Hi_R,S)

说明:X=idwt2(cA,cH,cV,cD,'wname')由信号小波分解的近似信号cA和细节信号cH、cH、cV、cD经小波反变换重构原信号X;X=idwt2(cA,cH,cV,cD,Lo_R,Hi_R)使用指定的重构低通和高通滤波器Lo_R和Hi_R重构原信号X;X=idwt2(cA,cH,cV,cD,'wname',S)和

X=idwt2(cA,cH,cV,cD,Lo_R,Hi_R,S)返回中心附近的S个数据点。

(5)waverec2函数

说明:二维信号的多层小波重构格式:X=waverec2(C,S,'wname')

X=waverec2(C,S,Lo_R,Hi_R)

说明:X=waverec2(C,S,'wname')由多层二维小波分解的结果C、S重构原始信号X,'wname'为使用的小波基函数;

X=waverec2(C,S,Lo_R,Hi_R)使用重构低通和高通滤波器Lo_R和Hi_R重构原信号。Allnodesappcoefappcoef2bestlevt维DFTbesttree*

biorfiltbiorwavf*

centfrqcgauwavfcmorwavf

计算树结点函数fft、fft2和fftn分提取一维小波变换低频系数提取二维小波分解低频系数

计算完整最佳小波包树别可以实现一维、二维和N计算最佳(优)树

双正交样条小波滤波器组双正交样条小波滤波器求小波中心频率ComplexGaussian小波coiflets小波滤波器

cwtdbaux

一维连续小波变换

Daubechies小波滤波器计算

W='dbN'

dbwavfDaubechies小波滤波器dbwavf(W)N=1,2,3,...,50别可以实现一维、二维和N维DFTddencmpdepo2inddetcoefdetcoef2disp

获取默认值阈值(软或硬)熵标准

将深度-位置结点形式转化成索引结点形式提取一维小波变换高频系数提取二维小波分解高频系数

Matlab

显示文本或矩阵

画小波包分解树(GUI)别可以实现一维、二维和N

drawtree维DFTdtreedwtdwt2维DFT

构造DTREE类单尺度一维离散小波变换

单尺度二维离散小波变换别可以实现一维、二维和N离散小波变换拓展模式二元取样

二元插值1.离散傅立叶变换的Matlab实现更新小波包的熵值B样条小波Gaussian小波

Matlab

dwtmode**

dyaddowndyadupentrupdfbspwavfgauswavfgetidwtidwt2

获取对象属性值

单尺度一维离散小波逆变换单尺度二维离散小波逆变换

将索引结点形式转化成深度—位置结点形式积分小波数

ind2depo*

intwave

isnodeistnodeiswtiswt2leavesmexihatmeyer

判断结点是否存在Matlab

判断结点是否是终结点并返回排列值

一维逆SWT(StationaryWaveletTransform)变换二维逆SWT变换

Matlab

Determineterminalnodes墨西哥帽小波

Meyer小波别可以实现一维、二维和N维DFTMeyer小波辅助函数Morlet小波计算上溯结点

计算下溯结点(子结点)重组结点

寻找父结点别可以实现一维、二维和N维DFT分割(分解)结点

Determinenonterminalnodes

Numberofterminalnodes函数fft、fft2和ConstructorfortheclassNTREE正交小波滤波器组

meyerauxmorletnodeasenodedescnodejoinnodeparnodespltnoleavesntnodefftn分ntree*

orthfiltplot*

qmf

绘制向量或矩阵的图形镜像二次滤波器

Reversebiorthogonalsplinewaveletfilters

rbiowavfread

读取二进制数据函数fft、fft2和fftn分

读取小波包分解树

Scaletofrequency

readtree*

scal2frq

setshanwavfswtswt2symauxsymwavfthselectthodestreedpthtreeordupcoefupcoef2分upwlev2wavedecwavedec2wavedemo*

wavefun

Matlab

Shannonwavelets

一维SWT(StationaryWaveletTransform)变换二维SWT变换

Symletwaveletfiltercomputation.Symlets小波滤波器信号消噪的阈值选择References求树的深度求树结构的叉数

函数fft、fft2和fftn分

一维小波分解系数的直接重构二维小波分解系数的直接重构

upwlev单尺度一维小波分解的重构函数fft、fft2和fftn

单尺度二维小波分解的重构单尺度一维小波分解多尺度二维小波分解小波工具箱函数demo小波函数和尺度函数

二维小波函数和尺度函数别可以实现一维、二维小波工具箱函数menu图形界面调用函数小波管理函数多尺度一维小波重构多尺度二维小波重构

Matlab

*wavefun2和N维DFTwavemenu*

wavemngrwaverecwaverec2

wbmpende-noisingwcodemat

Penalizedthresholdforwavelet1-Dor2-D对矩阵进行量化编码

wdcbmThresholdsforwavelet1-DusingBirge-Massartstrategy

wdcbm2Thresholdsforwavelet2-DusingBirge-Massartstrategywden

用小波进行一维信号的消噪或压缩

De-noisingorcompressionusingwavelets计算小波包的熵

Extendavectororamatrix小波滤波器

wdencmpwentropywextend*

wfilterswkeep

提取向量或矩阵中的一部分计算小波分解的最大尺度产生含噪声的测试函数数据估计一维小波的系数的标准偏差从小波包树中提取小波树计算小波包系数剪切小波包分解树

*wmaxlevwnoisewnoisestwp2wtreewpcoefwpcutreewpdecwpdec2wpdencmpwpfunwpjoinwprcoefwprec

一维小波包的分解函数fft、fft2和fftn分二维小波包的分解

用小波包进行信号的消噪或压缩

小波包函数函数fft、fft2和fftn分

重组小波包小波包分解系数的重构一维小波包分解的重构

wprec2wpspltwpthcoef和fftn分wptree

二维小波包分解的重构分割(分解)小波包

进行小波包分解系数的阈值处理函数fft、fft2显示小波包树结构

wpviewcfPlotthecoloredwaveletpacketcoefficients.wrcoef对一维小波系数进行单支重构别可以实现一维、二维和N维DFTwrcoef2wrevwritewtbowthcoefwthcoef2wthreshwthrmngrwtreemgr

对二维小波系数进行单支重构

向量逆序

向缓冲区内存写进数据

ConstructorfortheclassWTBO一维信号的小波系数阈值处理二维信号的小波系数阈值处理进行软阈值或硬阈值处理阈值设置管理管理树结构

Matlab

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- cepb.cn 版权所有 湘ICP备2022005869号-7

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务