exponenta event banner

waveletsupport

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

Описание

пример

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

spsi = waveletsupport(fb,thresh) определяет порог для интегрированной энергии. Временная поддержка импульса определяется как первый момент, когда интегрированная энергия превышает thresh и в последний момент интегрированная энергия меньше 1 −thresh. Если не указано, 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 −thresh.

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

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

свернуть все

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

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

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

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

Типы данных: 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