imodwpt

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

Синтаксис

xrec = imodwpt(coefs)
xrec = imodwpt(coefs,wname)
xrec = imodwpt(coefs,lo,hi)

Описание

пример

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