Документация Engee

abs

Абсолютное значение или модуль.

Библиотека

EngeeDSP

Синтаксис

Вызов функции

Аргументы

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

# X — входные данные
скаляр | вектор | матрица | многомерный массив

Details

Входные данные, заданные как скаляр, вектор, матрица или многомерный массив. Если X — комплексный, то он должен иметь тип Float32 или Float64.

Типы данных

Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64

Поддержка комплексных чисел

Да

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

# Y — абсолютное значение или модуль входных данных
скаляр | вектор | матрица | многомерный массив

Details

Абсолютное значение или модуль элементов входных данных X. Размер и тип данных Y совпадают с размером и типом X.

Примеры

Абсолютное значение скаляра

Details

Вычислим абсолютное значение числа −5.

import EngeeDSP.Functions: abs
y=abs(-5)
5

Абсолютное значение вектора

Details

Зададим вектор x и вычислим абсолютное значение y.

import EngeeDSP.Functions: abs
x = [1.3 -3.56 8.23 -5 -0.01]
y=abs(x)
1×5 Matrix{Float64}:
 1.3  3.56  8.23  5.0  0.01

Модуль комплексного числа

Details

Создадим комплексное число X и вычислим его модуль Y.

import EngeeDSP.Functions: abs

X = 3+im * 4
Y = abs(X)
5.0

Дополнительно

Абсолютное значение

Details

Абсолютное значение (или модуль) вещественного числа — это соответствующее неотрицательное значение без учета знака.

Для вещественного числа абсолютное значение равно:

  • , если больше или равно нулю;

  • , если меньше нуля.

Функция abs(−0) возвращает 0.

Модуль комплексного числа

Details

Модуль комплексного числа — это длина вектора, проведенного от начала координат до комплексного значения, отображенного на комплексной плоскости.

Для комплексного числа модуль определяется как