14.4.2. Вейвлетное преобразование
В последнее время возрос интерес к другим интегральным преобразованиям,в частности вейвлетному (или дискретному волновому) преобразованию. Оноприменяется, главным образом, для анализа нестационарных сигналов и длямногих задач подобного рода оказывается более эффективным, чем преобразование Фурье. Основным отличием вейвлетного преобразования являетсяразложение данных не по синусоидам (как для преобразования Фурье), а подругим функциям, называемым вейвлетобразующими. Вейвлетобразующиефункции, в противоположность бесконечно осциллирующим синусоидам,локализованы в некоторой ограниченной области своего аргумента, а вдалиот нее равны нулю или ничтожно малы. Пример такой функции, называемой "мексиканской шляпой", показан на рис. 14.28.
Рис. 14.28. Сравнение синусоиды и вейвлетобразующей функции
Из-за своего математического смысла вейвлет-спектр имеет не один аргумент, а два. Помимо частоты, вторым аргументом ь является место локализации вейвлетобразующей функции. Поэтому ь имеет ту же размерность,что и х.
Встроенная функция вейвлет-преобразования
MathCAD имеет одну встроенную функцию для расчета вейвлет-преобразования на основе вейвлетобразующей функции Даубечи.
- wave (у) - вектор прямого вейвлет-преобразования;- iwave (v) - вектор обратного вейвлет-преобразования;
у - вектор данных, взятых через равные промежутки значений аргумента;
v - вектор данных вейвлет-спектра.
Аргумент функции вейвлет-преобразования, т. е. вектор у, должен так же,как и в преобразовании Фурье, иметь ровно 2П элементов (п - целое число).Результатом функции wave является вектор, скомпонованный из несколькихкоэффициентов с двухпараметрического вейвлет-спектра. Использованиефункции wave объясняется на примере анализа суммы двух синусоид в листинге 14.22, а три семейства коэффициентов вычисленного вейвлет-спектра показаны на рис. 14.29
Листинг 14.22. Поиск вейвлет-спектра Даубечи
Рис. 14.29. Вейвлет-спектр на основе функции Даубечи (листинг 14.22)
Программирование других вейвлет-преобразований*
Наряду со встроенной функцией wave, возможно программирование своихалгоритмов расчета вейвлет-спектров. Оно сводится к аккуратному расчетусоответствующих семейств интегралов. Один из примеров такой программыприведен в листинге 14.23, а ее результат на рис. 14.30. Анализу подвергается та же функция, составленная из суммы двух синусов, а график двухпара-метрического спектра с(а,b) выведен в виде привычных для вейвлет-анализа линий уровня на плоскости (а,b).
Листинг 14.23. Поиск вейвлет-спектра на основе "мексеканской шляпы"
Примечание
Программа листинга очень проста, но исключительно далека от хорошейв смысле быстро действия. Каждый интеграл вычисляется независимо, безиспользования методов ускорения, типа применяемых в алгоритме БПФ.
Рис. 14.30. Вейвлет-спектр на основе "мексиканской шляпы" (листинг 14.23)
Глава 13
Содержание
Глава 15