Менеджер по вейвлету
wavemngr('add',FN,FSN,WT,NUMS,FILE)
wavemngr('add',FN,FSN,WT,NUMS,FILE,B)
wavemngr('add',FN,FSN,WT,{NUMS,TYPNUMS},FILE)
wavemngr('add',FN,FSN,WT,{NUMS,TYPNUMS},FILE,B)
wavemngr
является типом менеджера по вейвлетам. Это позволяет вам добавлять, удалять, восстанавливать, или читать вейвлеты.
wavemngr('add',FN,FSN,WT,NUMS,FILE)
или wavemngr('add',FN,FSN,WT,NUMS,FILE,B)
или wavemngr('add',FN,FSN,WT,{NUMS,TYPNUMS},FILE)
или wavemngr('add',FN,FSN,WT,{NUMS,TYPNUMS},FILE,B)
, добавьте новое семейство вейвлетов в тулбокс.
FN
= Фамилия (вектор символов или скаляр строки)
FSN
= Краткое название Семейства (вектор символов или скаляр строки равной длины или меньше чем четыре символа)
WT
задает тип вейвлета:
WT
= 1, для ортогональных вейвлетов
WT
= 2, для биоортогональных вейвлетов
WT
= 3, для вейвлета с масштабирующейся функцией
WT
= 4, для вейвлета, не масштабируя функцию
WT
= 5, для комплексного вейвлета, не масштабируя функцию
Если семейство содержит один вейвлет, NUMS = ''
. Обратите внимание на то, что для этого случая вы задаете пустой символьный вектор или представляете скаляр в виде строки.
Примеры:
mexh |
|
morl |
|
Если вейвлет является членом конечного семейства вейвлетов, NUMS
является вектором символов или скаляром строки, содержащим разделенный пробелом список элементов, представляющих параметры вейвлета.
Пример:
bior | NUMS = '1.1 1.3 ... 4.4 5.5 6.8' |
Если вейвлет является частью бесконечного семейства вейвлетов, NUMS
является вектором символов или скаляром строки, содержащим разделенный пробелом список элементов, представляющих параметры вейвлета, отключенные специальной последовательностью **.
Примеры:
db | NUMS = '1 2 3 4 5 6 7 8 9 10 **' |
shan | NUMS = '1-1.5 1-1 1-0.5 1-0.1 2-3 **' |
В этих последних двух случаях TYPNUMS
задает формат ввода параметра вейвлета: 'integer'
или 'real'
или 'charactervector'
; значением по умолчанию является 'integer'
.
Примеры:
db |
|
bior |
|
shan |
|
FILE
= MAT-файл или имя файла кода (вектор символов или скаляр строки). Смотрите использование в разделе “Examples”.
B = [lb ub]
задает нижние и верхние границы эффективной поддержки вейвлетов типа = 3, 4, или 5.
wavemngr('del',N)
, удаляет вейвлет или семейство вейвлетов. N
является Кратким названием Семейства или Именем Вейвлета (в семействе). N
является скаляром строки или вектором символов.
wavemngr('restore')
или wavemngr('restore',IN2)
восстанавливают предыдущие или начальные вейвлеты. Если nargin = 1
, предыдущий wavelets.asc
ASCII-файл восстанавливается; в противном случае начальный wavelets.asc
ASCII-файл восстанавливается. Здесь IN2
является фиктивным аргументом.
OUT1 = wavemngr('read')
возвращает все фамилии вейвлета.
OUT1 = wavemngr('read',IN2)
возвращает все имена вейвлета, IN2
является фиктивным аргументом.
OUT1 = wavemngr('read_asc')
читает wavelets.asc
ASCII-файл и возвращает всю информацию о вейвлетах.
wavemngr
позволяет вам добавлять новый вейвлет. Необходимо проверить, что это - действительно вейвлет. Никакая проверка не выполнена или об этой точке или о типе нового вейвлета. Можно использовать dwtfilterbank
, чтобы проверить, является ли вейвлет ортогональным или биоортогональным.
[1] Daubechies, я. Десять лекций по вейвлетам. CBMS-NSF региональный ряд конференции в прикладной математике. Филадельфия, PA: общество промышленной и прикладной математики, 1992.