exponenta event banner

littlewoodPaleySum

Сумма Литтлвуд-Пейли

Описание

lpsum = littlewoodPaleySum(sf) возвращает сумму Литлвуда-Пейли для банков фильтров рассеяния в sfсеть вейвлет-временного рассеяния. lpsum является матрицей M-by-L, где M - число элементов в преобразовании Фурье фильтров рассеяния, а L - число банков фильтров рассеяния. Столбцы lpsum упорядочены по положению набора фильтров в рассеивающей сети. Например, первый столбец lpsum соответствует набору фильтров, используемому для коэффициентов рассеяния первого порядка.

Поскольку преобразование рассеяния является сжатым, суммы Литтлвуда-Пейли не будут превышать единицы.

lpsum = littlewoodPaleySum(sf,fb) возвращает сумму Littlewood-Paley для указанного банка фильтров fb в sf. Аргумент fb является положительным целым числом от 1 до числа банков фильтров в sf включительно. Количество банков фильтров в sf равно числу указанных QualityFactors в sf.

пример

[lpsum,f] = littlewoodPaleySum(___) возвращает частоты для суммы Литлвуда-Пейли. При указании частоты выборки в sf, f в герцах. Если частота выборки не указана, f находится в циклах/образце. Эти выходные аргументы можно использовать с любыми входными синтаксисами, показанными ранее.

Примеры

свернуть все

Создайте сеть вейвлет-временного рассеяния с тремя банками фильтров для данных, дискретизированных на частоте 25 Гц.

sf = waveletScattering('QualityFactors',[8 4 1],...
    'SamplingFrequency',25)
sf = 
  waveletScattering with properties:

          SignalLength: 1024
       InvarianceScale: 20.4800
        QualityFactors: [8 4 1]
              Boundary: 'periodic'
     SamplingFrequency: 25
             Precision: 'double'
    OversamplingFactor: 0
          OptimizePath: 0

Постройте график сумм Littlewood-Paley для второго и третьего банков фильтров. Обратите внимание, что суммы не превышают 1. Это показывает, что фильтры нормализованы так, что преобразование рассеяния является сжатым.

[lpsum,f] = littlewoodPaleySum(sf);
plot(f,lpsum(:,2:3))
grid on
legend('Filter Bank 2','Filter Bank 3')
xlabel('Hz')

Figure contains an axes. The axes contains 2 objects of type line. These objects represent Filter Bank 2, Filter Bank 3.

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

свернуть все

Сеть вейвлет-временного рассеяния, заданная как waveletScattering объект.

Индекс банка фильтров в сети вейвлет-временного рассеяния, заданный как положительное целое число от 1 до числа банков фильтров в sf включительно. Количество банков фильтров в sf равно числу указанных QualityFactors в sf.

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

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

свернуть все

Сумма Littlewood-Paley для банков фильтров в сети рассеяния sf, возвращается в виде вещественной матрицы. lpsum является матрицей M-by-L, где M - число элементов в преобразовании Фурье фильтров рассеяния, а L - число банков фильтров рассеяния. Например, первый столбец lpsum соответствует набору фильтров, используемому для коэффициентов рассеяния первого порядка.

Частоты для суммы Литтлвуда - Пейли, возвращаемые как действительный вектор. При указании частоты выборки в sf, f в герцах. Если частота выборки не указана, f находится в циклах/образце.

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

Расширенные возможности

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

.

См. также

Представлен в R2018b