bswfun

Биоортогональное масштабирование и функции вейвлета

Синтаксис

[PHIS,PSIS,PHIA,PSIA,XVAL] = bswfun(LoD,HiD,LoR,HiR)
bswfun(LoD,HiD,LoR,HiR,ITER)
bswfun(LoD,HiD,LoR,HiR,'plot')
bswfun(LoD,HiD,LoR,HiR,ITER,'plot')
bswfun(LoD,HiD,LoR,HiR,'plot',ITER)

Описание

[PHIS,PSIS,PHIA,PSIA,XVAL] = bswfun(LoD,HiD,LoR,HiR) возвращает приближения на сетке XVAL из двух пар биоортогонального масштабирования и функций вейвлета. PHIS и PSIS масштабирование и функции вейвлета, созданные из фильтров разложения, LoD и HiD. PHIA и PSIA масштабирование и функции вейвлета, созданные из фильтров реконструкции, LoR и HiR.

bswfun(LoD,HiD,LoR,HiR,ITER) вычисляет две пары масштабирования и функций вейвлета с помощью итераций ITER.

bswfun(LoD,HiD,LoR,HiR,'plot') или bswfun(LoD,HiD,LoR,HiR,ITER,'plot') или bswfun(LoD,HiD,LoR,HiR,'plot',ITER) вычисляет и строит функции.

Примеры

свернуть все

В этом примере показано, как получить биоортогональное масштабирование и функции вейвлета, соответствующие поднимающейся схеме. Получите поднимающуюся схему CDF 3/1 вейвлет.

lscdf = liftwave('cdf3.1');

Отобразите поднимающуюся схему, которая состоит из двух основных и одного двойного шага.

Sc = displs(lscdf);
Sc
Sc = 6x50 char array
    'lscdf = {...                                      '
    ''p'             [ -0.33333333]              [-1]  '
    ''d'             [ -0.37500000 -1.12500000]  [1]   '
    ''p'             [  0.44444444]              [0]   '
    '[  2.12132034]  [  0.47140452]              []    '
    '};                                                '

Получите фильтры разложения и реконструкции из поднимающейся схемы.

[LoD,HiD,LoR,HiR] = ls2filt(lscdf);

Визуализируйте масштабирование и функцию вейвлета и их поединки.

bswfun(LoD,HiD,LoR,HiR,'plot');

Алгоритмы

Эта функция использует каскадный алгоритм.

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

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