Менеджер по вейвлету
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.