appcoef

1-D коэффициенты приближения

Описание

A = appcoef(C,L,wname) возвращает коэффициенты приближения в самой грубой шкале с помощью структуры разложения вейвлет [C, L] сигнала 1-D и вейвлета, заданных wname. (См. wavedec для получения дополнительной информации

A = appcoef(C,L,LoR,HiR) использует lowpass фильтр реконструкции LoR и фильтр реконструкции верхних частот HiR. (См. wfilters для получения дополнительной информации

пример

A = appcoef(___,N) возвращает коэффициенты приближения на уровне N. Если [C, L] является M-уровневый вейвлет структура разложения сигнала 1-D, затем 0 ≤ N ≤ M.

Примеры

свернуть все

Этот пример показывает, как извлечь коэффициенты приближения уровня 3.

Загрузите сигнал, состоящий из данных об использовании электроэнергии.

load leleccum; 
sig = leleccum(1:3920);

Получите DWT до уровня 5 с 'sym4' вейвлет.

[C,L] = wavedec(sig,5,'sym4');

Извлеките коэффициенты приближения уровня 3. Постройте график исходного сигнала и коэффициентов приближения.

Lev = 3;
a3 = appcoef(C,L,'sym4',Lev);
subplot(2,1,1)
plot(sig); title('Original Signal');
subplot(2,1,2)
plot(a3); title('Level-3 Approximation Coefficients');

Figure contains 2 axes. Axes 1 with title Original Signal contains an object of type line. Axes 2 with title Level-3 Approximation Coefficients contains an object of type line.

Можно заменить любое значение от 1 до 5 на Lev для получения аппроксимационных коэффициентов для соответствующего уровня.

Входные параметры

свернуть все

Вектор разложения Вейвлет 1-D сигнала, заданный как действительный вектор. C - выходы wavedec. Вектор бухгалтерии L используется для анализа коэффициентов в векторе разложения вейвлетов по уровням.

Пример: [C,L] = wavedec(randn(1,256),4,'coif1') возвращает 4-уровневое вейвлет вектора.

Типы данных: single | double
Поддержка комплексного числа: Да

Вектор бухгалтерии вейвлет сигнала 1-D, заданный как вектор положительных целых чисел. Вектор бухгалтерии используется для анализа коэффициентов в векторе разложения вейвлетов C по уровням.

Пример: [C,L] = wavedec(randn(1,256),4,'coif1') возвращает 4-уровневое вейвлет вектора.

Типы данных: single | double

Вейвлет, используемый для генерации вейвлет-разложения 1-D сигнала, заданного в виде вектора символов или строкового скаляра. Вейвлет из одного из следующих вейвлет семейства: Daubechies, Coiflets, Symlets, Fejér-Korovkin, Discrete Meyer, Biorthogonal и Reverse Biorthogonal. Посмотрите wavemngr для вейвлетов, доступных в каждом семействе.

Пример: 'db4'

Вейвлет lowpass reconstruction фильтр, заданный как вектор с четной длиной, действительное значение. LoR должна быть такой же длины, как и HiR. LoR должен быть lowpass фильтр реконструкции, сопоставленный с вейвлет, используемый для создания структуры разложения вейвлет [C, L]. (См. wfilters для получения дополнительной информации

Вейвлет реконструкции Вейвлет-хайпас, заданный как вектор с четной длиной, действительное значение. HiR должна быть такой же длины, как и LoR. HiR должен быть фильтр реконструкции верхних частот, сопоставленный с вейвлетом, используемым для создания структуры разложения вейвлетов [C, L]. (См. wfilters для получения дополнительной информации

Уровень коэффициентов приближения, заданный как положительное целое число. Если [C, L] является M-уровневый вейвлет структура разложения сигнала 1-D, затем 0 ≤ N ≤ M.

Выходные аргументы

свернуть все

Приближения на уровне N, возвращенный как действительный вектор.

Алгоритмы

Входные векторы C и L содержит всю информацию о разложении сигнала.

Позвольте NMAX = length(L)-2; затем C = [A(NMAX) D(NMAX) ... D(1)] где A и D являются векторами. Если N = NMAXзатем выполняется простая экстракция; в противном случае, appcoef итерационно вычисляет коэффициенты приближения, используя обратное вейвлет.

Расширенные возможности

.

См. также

|

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