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