appcoef

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

Описание

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

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

пример

A = appcoef(___,N) возвращает коэффициенты приближения на уровне N. Если [CL] M- структура разложения вейвлета уровня 1D сигнала, затем 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 objects. Axes object 1 with title Original Signal contains an object of type line. Axes object 2 with title Level-3 Approximation Coefficients contains an object of type line.

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

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

свернуть все

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

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

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

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

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

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

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

Пример: 'db4'

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

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

Содействующий уровень приближения в виде положительного целого числа. Если [CL] M- структура разложения вейвлета уровня 1D сигнала, затем 0 ≤ N ≤ M.

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

свернуть все

Коэффициенты приближения на уровне N, возвращенный как вектор с действительным знаком.

Алгоритмы

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

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

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

Смотрите также

|

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