bestlevt

Дерево наилучшего уровня вейвлета пакетный анализ

Синтаксис

T = bestlevt(T)
[T,E] = bestlevt(T)

Описание

bestlevt является одно- или двумерной функцией вейвлета анализа пакетов.

bestlevt вычисляет оптимальное полное поддерево начального дерева относительно критерия типа энтропии. Получившееся полное дерево может иметь меньшую глубину, чем начальное.

T = bestlevt(T) вычисляет измененное вейвлету дерево пакетов T соответствует лучшему древовидному разложению уровня.

[T,E] = bestlevt(T) вычисляет лучшее дерево уровней Tи, в сложение, лучшее значение энтропии E.

Оптимальная энтропия узла, чей индекс j-1, есть E(j).

Примеры

% The current extension mode is zero-padding (see dwtmode).

% Load signal. 
load noisdopp; 
x = noisdopp;

% Decompose x at depth 3 with db1 wavelet, using default
% entropy (shannon). 
wpt = wpdec(x,3,'db1'); 

% Decompose the packet [3 0].
wpt = wpsplt(wpt,[3 0]);

% Plot wavelet packet tree wpt. 
plot(wpt)

% Compute best level tree. 
blt = bestlevt(wpt);

% Plot best level tree blt. 
plot(blt)

Алгоритмы

Посмотрите besttree раздел алгоритма. Единственное различие заключается в том, что оптимальное дерево ищется среди полных поддеревьев начального дерева, а не среди всех двоичных поддеревьев.

См. также

| | |

Представлено до R2006a