vemngr («read», 1) - повний перелік усіх сімейств та їх складу,
>> waveinfo («сімейство») - повна інформація про ВЕЙВЛЕТ сімейства.
Приклад - waveinfo («gaus»).
Команда (функція) wavemngr дозволяє додавати (з параметром «add»), видаляти, зберігати і зчитувати нові (власні) вейвлети. Формати команди:
>> wavemngr ([«add»,] FN, FSN, WT, NUMS, FILE [, B]),
- >> wavemngr ([«add»,] FN, FSN, WT, {NUMS, TYPNUMS}, FILE [, B]),
де FN - назва сімейства, FSN - коротке ім'я сімейства, WT - тип вейвлета, NUMS - список параметрів вейвлета (розділяються пробілами, кінцевий з двома зірочками **), TYPNUMS - формат вхідного значення (« integer »,« real »або« string »), FILE - ім'я mat або m-файлу, B - вектор нижньої і верхньої межі ефективної підтримки вейвлетов (квадратні дужки в переліках параметрів команд вказують на можливість відсутності або на необов'язковість даних параметрів) . Значення параметра WT можуть бути наступні: WT=1 для ортогонального вейвлета, WT=2 для біортогональних, WT=3 для вейвлета з масштабується функцією, WT - 4 без масштабується функції, WT=5 для комплексного вейвлета без масштабується функції. Після додавання сімейства в пакет він включається в список інформаційних команд.
Приклад завдання функції
wavemngr («add», «Mainwave», «mnw», 1, «1 2 3», «mainw1»)
вейвлетного функція wavefun повертає значення деталізуючою psi-функції і пов'язаної з нею масштабується phi-функції (функції апроксимації), якщо остання існує. Повний формат (для біортогональних вейвлетов) на сітці:
[Phi1, Psi1, Phi2, Psi2, X]=wavefun («wname», ITER).
Кількість точок сітки одно 2ITER. Phi1, Psi1 - вектори функцій і розкладання (декомпозиції) сигналів (в однорядкових масивах), Phi2, Psi2 - вектори функцій і відновлення (реконструкції) сигналів. Для ортогональних вейвлетів вихідні масиви Phi2 і Psi2 не задаються. Для вейвлетов без масштабирующих функцій не задається також масив Phi1. Якщо масив Х значень осі «х» не потрібен, він також може не здаватися. При розрахунках аналітично задаються вейвлетов (типу «gaus») параметр ITER визначає розмір сітки і, відповідно, інтервал дискретизації вейвлета з урахуванням кінцівки його завдання.
Приклад перегляду процесу ітерації вейвлета «sym2»
iter=10; wav=«db2»; i=1: iter
[phi, psi, x]=wavefun (wav, i); plot (x, psi); hold on; hold off
Рис. 3.1
Примітка: Текст програми можна копіювати і підставляти безпосередній але в командний рядок MATLAB після знака введення «>>».
Середня частота вейвлета визначає положення максимуму піку його Фур'є-образу на осі частот (в герцах). Формат функції:
Q=centfrq («wname» [, ITER]),
де ITER - кількість ітерацій, якщо вейвлет «wname» не заданий аналітичною функцією і обчислюється методом ітерацій.
Приклад визначення середньої частоти і побудови порівняльних графіків вейвлета db2 і гармоніки з частотою, рівною середній частоті вейвлета, наведено на рис. 3.2.
>> f=centfrq («db2», 16, «plot»); grid=0.6667
Рис. 3.2.
3.2 Різні приклади функцій вейвлет-аналізу в MATLAB.
Фу...