exponenta event banner

регистрация

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

Описание

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

Точность slog зависит от точности, заданной в сети вейвлет-временного рассеяния sf.

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

Точность ulog зависит от точности, заданной в сети вейвлет-временного рассеяния sf.

пример

xlog = log(sf,x) возвращает натуральный логарифм матрицы 2-D или массива 3-D 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: 41

Выберите строку из таблицы коэффициентов рассеяния первого порядка. Возьмем натуральный логарифм абсолютного значения коэффициентов рассеяния в этой строке. Сравнить с соответствующей строкой в 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.

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

Матрица элемента рассеяния, заданная как вещественно-значная матрица 2-D или массив 3-D. x - выходной сигнал featureMatrix для сети рассеяния sf.

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

свернуть все

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

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

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

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

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

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

Алгоритмы

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

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

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

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