журнал

Натуральный логарифм рассеивающегося преобразования

Синтаксис

slog = log(sf,s)
ulog = log(sf,u)
xlog = log(sf,x)

Описание

slog = log(sf,s) возвращает натуральный логарифм рассеивающихся коэффициентов в массиве ячеек s. s является выводом scatteringTransform и является массивом ячеек массивов структур с полем signals.

Точность slog зависит от точности, заданной в среде sf.

ulog = log(sf,u) возвращает натуральный логарифм scalogram коэффициентов в массиве ячеек u. u является выводом scatteringTransform и является массивом ячеек массивов структур с полем coefficients.

Точность ulog зависит от точности, заданной в среде sf.

пример

xlog = log(sf,x) возвращает натуральный логарифм 2D матрицы или трехмерного массива x. x является вывод featureMatrix.

Точность xlog зависит от точности, заданной в среде sf.

Примеры

свернуть все

Этот пример показывает, как получить натуральный логарифм рассеивающихся коэффициентов.

Загрузите шумного Доплера, сигнализируют и создают рассеивающуюся среду разложения, которая может использоваться с сигналом. Возвратите рассеивающиеся коэффициенты.

load noisdopp
sf = waveletScattering('SignalLength',numel(noisdopp));
S = scatteringTransform(sf,noisdopp);

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

slog = log(sf,S);
coefOrder = 1;
display(['Number of rows: ',...
    num2str(size(S{coefOrder+1},1))])
Number of rows: 40

Выберите строку из первого порядка, рассеивающего содействующую таблицу. Возьмите натуральный логарифм абсолютного значения рассеивающихся коэффициентов в той строке. Сравните с соответствующей строкой в slog и подтвердите, что они равны.

row = 23;
tmp1 = slog{coefOrder+1}.signals{row};
tmp2 = log(abs(S{coefOrder+1}.signals{row}));
disp(['Max Difference of Scattering Coefficients: ',...
    num2str(max(abs(tmp1(:)-tmp2(:))))])
Max Difference of Scattering Coefficients: 0

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

свернуть все

Рассеивание среды разложения, заданной как объект waveletScattering.

Рассеивание коэффициентов, заданных как массив ячеек массивов структур. s является вывод scatteringTransform для рассеивающейся среды разложения sf.

Коэффициенты Scalogram, заданные как массив ячеек массивов структур. u является вывод scatteringTransform для рассеивающейся среды разложения sf.

Рассеивание матрицы функции, заданной как 2D матрица с действительным знаком или трехмерный массив. x является вывод featureMatrix для рассеивающейся среды разложения sf.

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

свернуть все

Натуральный логарифм рассеивающихся коэффициентов, возвращенных как массив ячеек. Размерности slog равны размерностям s.

Точность slog зависит от точности, заданной в среде sf.

Натуральный логарифм scalogram коэффициентов, возвращенных как массив ячеек. Размерности ulog равны размерностям u.

Точность ulog зависит от точности, заданной в среде sf.

Натуральный логарифм рассеивающейся матрицы функции, возвращенной как матрица с действительным знаком или массив. Размерности xlog равны размерностям x.

Точность xlog зависит от точности, заданной в среде sf.

Алгоритмы

log возвращает натуральный логарифм абсолютного значения входного параметра.

Смотрите также

|

Введенный в R2018b