waveletsupport

Время в банке фильтров CWT поддержек

Описание

пример

spsi = waveletsupport(fb) возвращает поддерживаемые значения времени вейвлета, заданные как временной интервал, в котором происходит вся энергия вейвлета. Допуск по умолчанию составляет 99,99% от энергии. Временные поддержки возвращаются в MATLAB® таблица spsi. Вейвлеты нормированы, чтобы иметь единичную энергию.

spsi = waveletsupport(fb,thresh) задает порог для интегрированной энергии. Временная поддержка вейвлета определяется как первый момент, когда интегрированная энергия превышает thresh и в последний момент интегрированная энергия меньше 1−<reservedrangesplaceholder0>. Если не задано, thresh значение по умолчанию 10−4.

Примеры

свернуть все

Создайте непрерывный банк фильтров преобразования вейвлета. Установите частоту дискретизации в 1000 Гц и пределы частоты в диапазоне от 100 Гц до 200 Гц. Получите временные поддержки вейвлетов в блоке фильтров.

fb = cwtfilterbank('SamplingFrequency',1000,'FrequencyLimits',[100 200]);
spsi = waveletsupport(fb)
spsi=11×5 table
      CF      IsAnalytic    TimeSupport    Begin      End 
    ______    __________    ___________    ______    _____

       200    "Analytic"       0.032       -0.016    0.016
    186.61    "Analytic"       0.034       -0.017    0.017
    174.11    "Analytic"       0.038       -0.019    0.019
    162.45    "Analytic"        0.04        -0.02     0.02
    151.57    "Analytic"       0.042       -0.021    0.021
    141.42    "Analytic"       0.046       -0.023    0.023
    131.95    "Analytic"       0.048       -0.024    0.024
    123.11    "Analytic"       0.052       -0.026    0.026
    114.87    "Analytic"       0.056       -0.028    0.028
    107.18    "Analytic"        0.06        -0.03     0.03
       100    "Analytic"       0.064       -0.032    0.032

Получите вейвлеты временного интервала из банка фильтров и постройте их величины. Используйте таблицу, чтобы задать минимальный и максимальный пределы оси X как наименьшие Begin значение и самые большие End значение, соответственно.

[psi,t] = wavelets(fb);
plot(t,abs(psi))
grid on
xlim([spsi.Begin(end) spsi.End(end)])
xlabel('Time (sec)')
ylabel('Magnitude')
title('Time Domain Wavelets')

Figure contains an axes. The axes with title Time Domain Wavelets contains 11 objects of type line.

Входные параметры

свернуть все

Непрерывная группа фильтров преобразования вейвлета (CWT), заданная как cwtfilterbank объект.

Порог поддержки времени для вейвлета, заданный как положительное действительное число от 0 до 0,05. Временная поддержка вейвлета определяется как первый момент, когда интегрированная энергия вейвлета превышает thresh и в последний момент интегрированная энергия меньше 1−<reservedrangesplaceholder0>.

Типы данных: double

Выходные аргументы

свернуть все

Вейвлет- поддержки, возвращается как Ns -by- 5 MATLAB таблицы, где Ns - количество вейвлета частот полосы пропускания (равное количеству шкал). Таблица имеет пять переменных:

Вейвлет центральной частоты, возвращается как положительное вещественное число.

Типы данных: double

Вейвлет обозначения возвращается как строка. Вейвлеты, которые не разрушаются до 5% от их пикового значения на частоте Найквиста, не считаются аналитическими. Информация поддержки времени для этих вейвлетов возвращается следующим NaNс.

Типы данных: string

Поддержка вейвлет, возвращаемая в выборках, секундах или длительности MATLAB. Область модулей TimeSupport зависит от того, задаете ли вы SamplingFrequency или SamplingPeriod. Если вы задаете SamplingFrequency, модулями являются секунды. Если вы задаете SamplingPeriod, модули те же, что и SamplingPeriod. Если нет SamplingFrequency или SamplingPeriod задан, модулями являются выборки.

Типы данных: double

Начало поддержки вейвлет, возвращается как целое число. Begin определяется как первый момент, когда вейвлет интегрированной энергии превышает порог по умолчанию, 10−4. Begin имеет те же модули, что и TimeSupport.

Типы данных: double

Конец поддержки вейвлет, возвращается как целое число. End определяется как последний момент вейвлет интегрированной энергии менее 1 − 10−4. End имеет те же модули, что и TimeSupport.

Типы данных: double

Типы данных: table

См. также

|

Введенный в R2018a