Непрерывный банк фильтров преобразования вейвлета
Использовать cwtfilterbank
для создания непрерывной группы фильтров преобразования вейвлета (CWT). Вейвлет по умолчанию, используемый в банке фильтров, является аналитическим вейвлетом Морзе (3,60). Можно варьировать параметры временной полосы и симметрии для вейвлетов Морса, чтобы настроить вейвлет Морса для ваших потребностей. Можно также использовать аналитический вейвлет Морле (Габора) или бамповый вейвлет. При анализе нескольких сигналов во временной частоте для повышения вычислительной эффективности можно предварительно вычислить фильтры один раз, а затем передать группу фильтров как вход в cwt
. С помощью банка фильтров можно визуализировать вейвлеты по времени и частоте. Можно также создать банки фильтров с определенной частотой или областями значений периодов и измерить 3-dB полосы пропускания. Коэффициент качества для вейвлетов можно определить в группе фильтров.
создает непрерывную группу фильтров преобразования вейвлета (CWT) fb
= cwtfilterbankfb
. Фильтры нормированы так, что пиковые величины для всех полос пропускания приблизительно равны 2. Набор фильтров по умолчанию предназначен для сигнала с 1024 выборками. Банк фильтров по умолчанию использует аналитический вейвлет Морзе (3,60). Банк фильтров использует шкалы по умолчанию: приблизительно 10 вейвлет-полосных фильтров на октаву (10 голосов на октаву). Ширина полосы пропускания самой высокой частоты спроектирована так, что величина падает до половины пикового значения на частоте Найквиста.
Как реализовано, CWT использует L1 нормализацию. При L1 нормализации колебательные компоненты равной амплитуды в разных шкалах имеют равную величину в CWT. L1 нормализация обеспечивает более точное представление сигнала. Амплитуды колебательных компонентов согласуются с амплитудами соответствующих коэффициентов вейвлета. См. Синусоидные и Вейвлет коэффициентные амплитуды.
fb
может использоваться как вход для cwt
.
создает банк фильтров CWT fb
= cwtfilterbank(Name,Value
)fb
со свойствами, заданными одним или несколькими Name,Value
аргументы в виде пар. Свойства могут быть заданы в любом порядке как Name1,Value1,...,NameN,ValueN
. Заключайте каждое имя свойства в кавычки.
Примечание
Вы не можете изменить значение свойства существующего банка фильтров. Для примера, если у вас есть банк фильтров fb
с SignalLength
2000 года необходимо создать второй банк фильтров fb2
обработать сигнал с помощью 2001 выборок. Вы не можете назначить другое SignalLength
на fb
.
wt | Непрерывное вейвлет с набором фильтров |
freqz | Частотные характеристики банка фильтров CWT |
timeSpectrum | Усредненные по времени вейвлеты спектра |
scaleSpectrum | Усредненные по шкале вейвлеты спектра |
wavelets | CWT-фильтр, вейвлеты временной области банка |
scales | Шкалы банка фильтров CWT |
waveletsupport | Время в банке фильтров CWT поддержек |
qfactor | Коэффициент качества банка фильтров CWT |
powerbw | Пропускная способность банка фильтров CWT 3 дБ |
centerFrequencies | CWT фильтр банка полосно-пропускающих частот |
centerPeriods | CWT фильтр банка полосно-пропускающих периоды |
Первый раз, когда вы используете банк фильтров, чтобы взять CWT сигнала, вейвлет сконструированы, чтобы иметь тот же тип данных, что и сигнал. Предупреждающее сообщение генерируется, когда вы применяете тот же банк фильтров к сигналу с другим типом данных. Изменение типов данных сопряжено со стоимостью перепроектирования или изменения точности набора фильтров. Для оптимальной эффективности используйте последовательный тип данных.
При выполнении нескольких CWT, например, внутри цикла for-loop, рекомендуемый рабочий процесс должен сначала создать cwtfilterbank
Объект и затем используйте wt
функция объекта. Этот рабочий процесс минимизирует накладные расходы и максимизирует эффективность. Смотрите Использование банка фильтров CWT на нескольких временных рядах.
[1] Лилли, Дж. М. и С. К. Олхеде. Обобщенные морсовые вейвлеты как суперсемейство аналитических вейвлетов. Транзакции IEEE по обработке сигналов. Том 60, № 11, 2012, стр. 6036-6041.
[2] Лилли, Дж. М. и С. К. Олхеде. «Высшие Свойства аналитических вейвлетов». Транзакции IEEE по обработке сигналов. Том 57, № 1, 2009, с. 146-160.
[3] Lilly, J. M. jLab: Пакет анализа данных для Matlab, версия 1.6.2. 2016. http://www.jmlilly.net/jmlsoft.html.
[4] Лилли, Дж. М. «Элементный анализ: основанный на вейвлет метод для анализа локализованных во времени событий в шумных временных рядах». Труды Королевского общества А. Том 473:20160776, 2017, стр. 1-28. dx.doi.org/10.1098/rspa.2016.0776.
cwt
| cwtfreqbounds
| icwt