exponenta event banner

appcoef

1-D коэффициенты аппроксимации

Описание

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

A = appcoef(C,L,LoR,HiR) использует фильтр реконструкции нижних частот 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'

Вейвлет-фильтр реконструкции нижних частот, заданный как действительный вектор четной длины. LoR должна быть той же длины, что и HiR. LoR должен быть фильтром реконструкции нижних частот, связанным с вейвлетом, используемым для создания структуры декомпозиции вейвлета [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