exponenta event banner

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