imodwpt

Обратное максимальное перекрытие дискретный пакет вейвлета преобразовывает

Описание

пример

xrec = imodwpt(coefs) возвращает обратное максимальное перекрытие, которое дискретный пакет вейвлета преобразовывает (обратный MODWPT) в xrec. Обратное преобразование для терминальной матрицы коэффициентов узла (coefs) полученное использование modwpt с длиной по умолчанию 18 Fejér-Korovkin ('fk18') вейвлет.

пример

xrec = imodwpt(coefs,wname) возвращает обратный MODWPT использование ортогонального фильтра, заданного wname. Этот фильтр должен быть тем же фильтром, используемым в modwpt.

пример

xrec = imodwpt(coefs,lo,hi) возвращает обратный MODWPT использование ортогонального фильтра масштабирования, lo, и фильтр вейвлета, hi.

Примеры

свернуть все

Получите MODWPT формы волны ECG и продемонстрируйте совершенную реконструкцию с помощью обратного MODWPT.

load wecg;
wpt = modwpt(wecg);
xrec = imodwpt(wpt);
subplot(2,1,1)
plot(wecg);
title('Original ECG Waveform');
subplot(2,1,2)
plot(xrec);
title('Reconstructed ECG Waveform');

Найдите самую большую абсолютную разность между исходным сигналом и реконструкцией. Различие находится на порядке 10-11, который демонстрирует совершенную реконструкцию.

max(abs(wecg-xrec'))
ans = 1.7903e-11

Получите MODWPT южных данных об индексе Колебания с помощью Daubechies экстремальный вейвлет фазы с двумя исчезающими моментами ('db2'). Восстановите сигнал с помощью обратного MODWPT.

load soi;
wsoi = modwpt(soi,'db2');
xrec = imodwpt(wsoi,'db2');

Получите MODWPT южных данных об индексе Колебания с помощью заданного масштабирования и фильтров вейвлетов с Daubechies экстремальный вейвлет фазы с двумя исчезающими моментами ('db2').

load soi;
[lo,hi] = wfilters('db2');
wpt = modwpt(soi,lo,hi);
xrec = imodwpt(wpt,lo,hi);

Постройте исходную форму волны SOI и восстановленную форму волны.

subplot(2,1,1)
plot(soi)
title('Original SOI Waveform');
subplot(2,1,2)
plot(xrec)
title('Reconstructed SOI Waveform')

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

свернуть все

Терминальные коэффициенты узла пакетного дерева вейвлета, заданного как матрица. Необходимо получить матрицу коэффициентов из modwpt использование 'FullTree',false опция. 'FullTree',false значение по умолчанию modwpt.

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

Синтезирование фильтра вейвлета раньше инвертировало MODWPT, заданный как вектор символов, или представляло скаляр в виде строки. Заданный вейвлет должен быть тем же вейвлетом, как используется в анализе с modwpt.

Масштабирование фильтра, заданного как ровная длина вектор с действительным знаком. lo должен быть тот же фильтр масштабирования, как используется в анализе с modwpt. Вы не можете задать и пару фильтра вейвлета масштабирования и wname фильтр.

Фильтр вейвлета, заданный как ровная длина вектор с действительным знаком. hi должен быть тот же фильтр вейвлета, используемый в анализе с modwpt. Вы не можете задать и пару фильтра вейвлета масштабирования и wname фильтр.

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

свернуть все

Обратное максимальное перекрытие дискретный пакет вейвлета преобразовывает, возвращенный как вектор-строка. Обратное преобразование является восстановленной версией исходного сигнала на основе терминальных коэффициентов узла MODWPT. xrec имеет одинаковое число столбцов как вход coefs матрица.

Ссылки

[1] Персиваль, D. B. и А. Т. Уолден. Методы вейвлета для анализа временных рядов. Кембридж, Великобритания: Издательство Кембриджского университета, 2000.

[2] Уолден, A.T., и А. Контрерас Кристан. “Откорректированный фазой неподкошенный дискретный пакет вейвлета преобразовывает и его приложение к интерпретации синхронизации событий”. Продолжения Королевского общества Лондона A. Издание 454, Выпуск 1976, 1998, стр 2243-2266.

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

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

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

|

Введенный в R2016a