Académique Documents
Professionnel Documents
Culture Documents
... 02.11.04.
6: - .
, , .
. .
, , I ....
"" . ,
.
. .
, , .
: . 6.1. . . -. . .
. . . .
-. -. 6.2.
. . .
. . .
.
()
m m+1
m,k (cm+1,k) (dm+1.k)
,
().
,
() . ,
( ) . 6.0.1.
. 6.0.1.
:
1(t) = hn(t-n), 2(t) = gn(t-n).
n
,
. -.
- ,
.
, -
, , ,
, .
-
().
, :
2
E = exp(- pnlog(pn)),
n
pn = |xn|2 ||x||-2.
.
c d.
, .
-
Wavelet Toolbox Matlab.
GUI ( 'wavemenu', 'Wavelet Packet Display' 'Wavelet Toolbox
Main Menu'), . 6.0.2.
. 6.0.2.
6.1. /34/.
-
-.
() S N 'wname'
wpdec:
V = wpdec(S, N, 'wname', TYPE, ).
TYPE ,
'shannon', 'threshold', 'norm', 'log energy', 'sure' 'user'. :
- 'shannon' 'log energy', ;
- 'threshold' 'sure', ( );
- 'norm', P1;
- 'user', m- S
.
,
='shannon' .
- wpdec2
.
(
) plot(V).
, ( (0,0)).
(: Node Label
Index).
(. 6.1.1).
load sumsin; S=sumsin(1:200); N=3; [C,L]=wavedec(S,N,'db4');
3
subplot(121); plot(S); grid; subplot(122); plot(C); grid;
V=wpdec(S, N, 'db4'); plot(V);
-.
load tire; N=2; v=wpdec2(X, N, 'db4'); plot(v);
.6.1.1.
X ( )
E = wentropy(X, TYPE, ).
E = wentropy(X, TYPE) wentropy(X, TYPE, 0).
.
x=randn(1,200); e1=wentropy(x,'shannon'); e2=wentropy(x,'log energy');
e3=wentropy(x,'threshold',0.2); e4=wentropy(x,'sure',3); e5=wentropy(x,'norm',1.1);
:
e1=-16.7729, e2=-306.6367, e3=165, e4=-15.9133, e5=153.0497.
N
( ) wpviewcf(V, CMODE).
(. 6.1.2).
load sumsin; S=sumsin(1:200); V=wpdec(S, 3, 'db4'); wpviewcf(V, 1);
. 6.1.2.
CMODE = {0,8} 9
.
.
V
Enter.
drawtree(V),
GUI
.
GUI (. 6.1.3).
load sumsin; S=sumsin(1:200); N=4;
V=wpdec(S, N, 'db4'); fig=drawtree(V);
.6.1.3.
bestlevt besttree. .
bestlevt V
, .. ,
, :
V = bestlevt(V).
[V,E] = bestlevt(V), (
).
- (. 6.1.4).
load noisdopp; x=noisdopp; N=3; v=wpdec(x, N, 'db1');
v=wpsplt(v,[3 0]); v=wpsplt(v,15); plot(v);
blv= bestlevt(v); plot(blv);
.6.1.4.
. 6.1.4 noisdopp ( )
() N=3
wpsplt(v,n), n ( ).
.
5
. bestlevt ,
7- 15-
( N=3).
besttree
,
, .
V = besttree(V).
[V,E] = besttree(V), (
).
[V,E,k] = besttree(V), k ,
N (
).
- (. 6.1.5).
load sumsin; x=sumsin(1:200); N=4; v=wpdec(x, N, 'db4'); plot(v);
[btv,E,k]=besttree(v); plot(btv);
.6.1.5.
. 6.1.5 , k
k = {12,7,6,4} ( N-1).
V = wp2wtree(V)
V
, ..
cj,0 dj,1
j = 0, 1, ..
. 6.1.6.
. 6.1.6.
V = entrupd(V, TYPE, P), ,
.
- wpfun
[WP, X] = wpfun('wname', M, P),
[WP, X] = wpfun('wname', M), = 7,
'wname' 2-,
, . WP +1
W 0 (W0, W1, , WM).
W0
(-),
W1 .
h(n) g(n) 2,
:
W2n(x) = 2
h(k)Wn(2x-k).
k= 0,...,2N -1
. 6.1.7. 'db2'.
. 6.1.7.
6
- k V
X = wpcoef(V, k),
X = wpcoef(V),
X = wpcoef(V, 0).
-
(. 6.1.8).
. 6.1.8.
, .
, (X = [ ]).
6.2. /34/.
-
, .
V L
wpcutree:
V = wpcutree(V, L),
[V, R] = wpcutree(V, L), R
() .
(. 6.2.1).
load noisdopp; x=noisdopp;
wp=wpdec(x, 3, 'db1');
. 6.2.1.
[nwp,R]= wpcutree(wp, 2); plot(nwp);
R' () = [3 4 5 6].
V k
wpjoin:
V = wpjoin(V, k),
[V,S] = wpjoin(V),
S -
,
V = wpjoin(V), V =
wpjoin
(V, 0).
. 6.2.2
(. 6.2.2).
load noisdopp; x=noisdopp;
wp=wpdec(x, 3, 'db1'); plot(wp);
wpt= wpjoin(wp,2); plot(wpt);
( ) k
V
:
X = wprcoef(V, k),
X = wprcoef(V), X = wprcoef(V, 0).
- (. 6.2.3).
load sumsin; x=sumsin(1:500); subplot(221); plot(x); axis([100,400,-3,3]);
v=wpdec(x,4,'db4'); plot(v); c1= wprcoef(v, 1);
c2= wprcoef(v, 2); c3= wprcoef(v, 15);
7
subplot(222); plot(c1); axis([100,400,-2.2,2.2]);
subplot(223); plot(c2); axis([100,400,-1.2,1.2]);
subplot(224); plot(c3); axis([100,400,-1.2,1.2]);
.6.2.3.
V ( ) wprec(V) , wprec2(V)
.
34. ., . MATLAB. .
. .: , 2002, 608 .
36. .. . . / , 2001, .171, 5, .
465-501.
37. .. . .: . , 1999, 132 .