MATLAB小波分析工具箱常用函数

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

matlab小波分析工具箱常用函数

1.Cwt :一维连续小波变换

格式:coefs=cwt(s,scales,'wavename')

coefs=cwt(s,scales,'wavename','plot')

scales:尺度向量,可以为离散值,表示为[a1,a2,a3……],也可为连续值,表示为[amin:step:amax]

2.dwt:单尺度一维离散小波变换

格式:[ca,cd]=dwt(x,'wavename')

[ca,cd]=dwt(x,lo-d,hi-d)

先利用小波滤波器指令wfilters求取分解用低通滤波器lo-d和高通滤波器hi-d。

[lo-d,hi-d]=wfilters('haar','d');[ca,cd]=dwt(s,lo-d,hi-d)

3.idwt:单尺度一维离散小波逆变换

4.wfilters

格式:[lo-d,hi-d,lo-r,hi-r]=wfilters('wname')

[f1,f2]=wfilters('wname','type')

type=d(分解滤波器)、R(重构滤波器)、l(低通滤波器)、h(高通滤波器)

5.dwtmode 离散小波变换模式

格式:dwtmode

dwtmode('mode')

mode:zdp补零模式,sym对称延拓模式,spd平滑模式

6.wavedec多尺度一维小波分解

格式:[c,l]=wavedec(x,n,'wname')

[c,l]=wavedec(x,n,lo-d,hi-d)

7.appcoef 提取一维小波变换低频系数

格式:A=appcoef(c,l,'wavename',N)

A=appcoef(c,l,lo-d,hi-d,N) N是尺度,可省略

例:

load leleccum;

s=leleccum(1:2000)

subplot(421)

plot(s);

title('原始信号')

[c,l]=wavedec(s,3,'db1');

ca1=appcoef(c,l,'db1',1);

subplot(445)

plot(ca1);

ylabel('ca1');

ca2=appcoef(c,l,'db1',2);

subplot(4,8,17)

plot(ca2);

ylabel('ca2');

8.detcoef 提取一维小波变换高频系数

格式:d=detcoef(c,l,N),N尺度的高频系数

相关文档
最新文档