matlab coefs,MATLAB小波分析工具箱常用函数
matlab小波分析工具箱常用函數(shù)
1.Cwt :一維連續(xù)小波變換
格式:coefs=cwt(s,scales,'wavename')
coefs=cwt(s,scales,'wavename','plot')
scales:尺度向量,可以為離散值,表示為[a1,a2,a3……],也可為連續(xù)值,表示為[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(重構(gòu)濾波器)、l(低通濾波器)、h(高通濾波器)
5.dwtmode 離散小波變換模式
格式:dwtmode
dwtmode('mode')
mode:zdp補(bǔ)零模式,sym對(duì)稱(chēng)延拓模式,spd平滑模式
6.wavedec多尺度一維小波分解
格式:[c,l]=wavedec(x,n,'wname')
[c,l]=wavedec(x,n,lo-d,hi-d)
7.appcoef 提取一維小波變換低頻系數(shù)
格式: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('原始信號(hào)')
[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 提取一維小波變換高頻系數(shù)
格式:d=detcoef(c,l,N),N尺度的高頻系數(shù)
總結(jié)
以上是生活随笔為你收集整理的matlab coefs,MATLAB小波分析工具箱常用函数的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: (笔记)《游戏脚本高级编程》——第2章
- 下一篇: 学习matlab(十八)——小波分析