matlab coefs,MATLAB小波分析工具箱常用函数
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尺度的高頻系數
總結
以上是生活随笔為你收集整理的matlab coefs,MATLAB小波分析工具箱常用函数的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: (笔记)《游戏脚本高级编程》——第2章
- 下一篇: Docker删除容器命令
