Непрерывный 1D вейвлет преобразовывает
Смотрите cwt
для получения информации о более старой версии cwt
. Более старая версия больше не рекомендуется.
возвращает непрерывный вейвлет преобразовывает (CWT) wt
= cwt(x
)x
. Вход, x
, действительное - или комплексный вектор, или одно-переменный регулярно производил расписание и должен иметь по крайней мере четыре выборки. CWT получен с помощью аналитического вейвлета Морзе параметром симметрии (гамма), равная 3 и продукт пропускной способности времени, равный 60. cwt
использование 10 речи на октаву. Минимальные и максимальные шкалы определяются автоматически на основе энергетического распространения вейвлета в частоте и время. Если x
с действительным знаком, wt
2D матрица, где каждая строка соответствует одной шкале. Размер столбца wt
равно длине x
. Если x
с комплексным знаком, wt
3-D матрица, где первой страницей является CWT для положительных шкал (аналитическая часть или против часовой стрелки компонент), и второй страницей является CWT для отрицательных шкал (антианалитическая часть или по часовой стрелке компонент).
cwt
функционируйте использует нормализацию L1. С нормализацией L1, если у вас есть равные амплитудные колебательные компоненты в ваших данных в различных шкалах, у них будет равная величина в CWT. Используя нормализацию L1 показывает более точное представление сигнала. См. Норму L1 для CWT и Непрерывного Преобразования Вейвлета Двух Комплексных экпонент.
[
задает частоту дискретизации, wt
,f
] =
cwt(___,fs
)fs
, в Гц как положительная скалярная величина. cwt
использование fs
определить преобразования шкалы к частоте и возвращает частоты f
в Гц. Если вы не задаете частоту дискретизации, cwt
возвращает f
в циклах на выборку. Если вход x
является комплексным, преобразования шкалы к частоте применяются к обеим страницам wt
. Если x
расписание, вы не можете задать fs
. fs
определяется из RowTimes расписания.
[
задает период выборки, wt
,period
]
= cwt(___,ts
)ts
, как положительное duration
скаляр. duration
может быть в годах, днях, часах, минутах или секундах. cwt
использование ts
вычислить преобразование шкалы к периоду и возвращает периоды времени в period
. Массив длительности в period
имеет то же свойство формата как ts
. Если вход x
является комплексным, преобразования шкалы к периоду применяются к обеим страницам wt
. Если x
расписание, вы не можете задать ts
. ts
определяется из RowTimes расписания, когда вы устанавливаете 'PeriodLimits'
пара "имя-значение".
[___] = cwt(___,
возвращает CWT с дополнительными опциями, заданными одним или несколькими Name,Value
)Name,Value
парные аргументы.
[___,
возвращает набор фильтров, используемый в CWT. Смотрите coi
,fb
] = cwt(___)cwtfilterbank
.
[___,
возвращает масштабные коэффициенты, если вейвлетом анализа является fb
,scalingcfs
] = cwt(___)'morse'
или 'amor'
. Масштабные коэффициенты не поддерживаются для вейвлета удара.
cwt(___)
без выходных аргументов строит CWT scalogram. scalogram является абсолютным значением CWT, построенного в зависимости от времени и частоты. Частота построена на логарифмическом масштабе. Конус влияния, показывающего, где краевые эффекты становятся значительными, также построен. Серые области вне пунктирной белой линии формируют рисунок областей, где краевые эффекты являются значительными. Если входной сигнал с комплексным знаком, положительное (против часовой стрелки) и отрицательный (по часовой стрелке), компоненты построены в отдельном scalograms.
Если вы не задаете частоту дискретизации или период выборки, частоты построены в циклах на выборку. Если вы задаете частоту дискретизации, частоты находятся в Гц. Если вы задаете период выборки, scalogram построен в зависимости от времени и периодов. Если входной сигнал является расписанием, scalogram построен в зависимости от времени и частоты в герц и использует RowTimes в качестве базиса для оси времени.
Чтобы видеть время, частота и величина точки scalogram, включают всплывающие подсказки на панели инструментов осей вращения и кликают по желаемой точке в scalogram.
Примечание
Перед графическим выводом, cwt
очищается (clf
) текущая фигура. Чтобы построить scalogram в подграфике, используйте функцию построения графика. См. График CWT Scalogram в Подграфике.
При выполнении нескольких CWTs, например, в цикле for, рекомендуемый рабочий процесс должен сначала создать cwtfilterbank
возразите и затем используйте wt
объектная функция. Этот рабочий процесс минимизирует наверху и максимизирует эффективность. Смотрите Используя Набор фильтров CWT на Нескольких Временных рядах.
[1] Лилли, J. M. и С. К. Олхед. “Обобщенные Вейвлеты Азбуки Морзе как Суперсемейство Аналитических Вейвлетов”. Транзакции IEEE на Обработке сигналов 60, № 11 (ноябрь 2012): 6036–6041. https://doi.org/10.1109/TSP.2012.2210890.
[2] Лилли, J.M., и Южная Каролина Olhede. “Свойства высшего порядка Аналитических Вейвлетов”. Транзакции IEEE на Обработке сигналов 57, № 1 (январь 2009): 146–160. https://doi.org/10.1109/TSP.2008.2007607.
[3] Лилли, J. M. jLab: пакет анализа данных для MATLAB, версии 1.6.2. 2016. http://www.jmlilly.net/jmlsoft.html.
[4] Лилли, Джонатан М. “Элементный анализ: Основанный на вейвлете Метод для Анализа Локализованных Временем Событий в Шумных Временных рядах”. Продолжения Королевского общества A: Математические, Физические и Технические науки 473, № 2200 (30 апреля 2017): 20160776. https://doi.org/10.1098/rspa.2016.0776.