addlift

Добавьте подъем шагов в подъем схемы

Синтаксис

LSN = addlift(LS,ELS)
LSN = addlift(LS,ELS,'begin')
LSN = addlift(LS,ELS,'end')
addfilt(LS,ELS)

Описание

LSN = addlift(LS,ELS) возвращает новую поднимающуюся схему LSN полученный путем добавления элементарного поднимающегося шага ELS к поднимающейся схеме LS.

LSN = addlift(LS,ELS,'begin') предварительно ожидает заданный элементарный поднимающийся шаг.

ELS любой массив ячеек (см. lsinfo)

{TYPEVAL, COEFS, MAX_DEG}

или структура (см. liftfilt)

struct('type',TYPEVAL,'value',LPVAL) 

с

LPVAL = laurpoly(COEFS, MAX_DEG)

LSN = addlift(LS,ELS,'end') эквивалентно addfilt(LS,ELS).

Если ELS последовательность элементарных поднимающихся шагов, сохраненных в массиве ячеек или массиве структур, затем каждый из элементарных поднимающихся шагов добавляется к LS.

Для получения дополнительной информации о подъеме схем, смотрите lsinfo.

Примеры

свернуть все

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

LSbegin = liftwave('haar');

Отобразите поднимающуюся схему.

displs(LSbegin);
LSbegin = {...                       
'd'             [ -1.00000000]  [0]  
'p'             [  0.50000000]  [0]  
[  1.41421356]  [  0.70710678]  []   
};                                   

Создайте основной поднимающийся шаг.

pstep = { 'p', [-1 2 -1]/4 , 1 };

Добавьте основной поднимающийся шаг.

LSend = addlift(LSbegin,pstep);

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

displs(LSend);
LSend = {...                                                 
'd'             [ -1.00000000]                          [0]  
'p'             [  0.50000000]                          [0]  
'p'             [ -0.25000000  0.50000000 -0.25000000]  [1]  
[  1.41421356]  [  0.70710678]                          []   
};                                                           

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

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