abs

Символьное абсолютное значение (комплексный модуль или величина)

Синтаксис

Описание

пример

abs(z) возвращает абсолютное значение (или комплексный модуль) z. Поскольку символьные переменные приняты комплексными по умолчанию, abs возвращает комплексный модуль (величину) по умолчанию. Если z - массив, abs действует поэлементно на каждом элементе z.

Примеры

свернуть все

[abs(sym(1/2)), abs(sym(0)), abs(sym(pi) - 4)]
ans =
[ 1/2, 0, 4 - pi]

Вычислите abs(x)^2 и упростить результат. Поскольку символьные переменные по умолчанию приняты комплексными, результат не упрощает x^2.

syms x
simplify(abs(x)^2)
ans =
abs(x)^2

Предположим x реально, и повторите вычисление. Теперь результат упрощается до x^2.

assume(x,'real')
simplify(abs(x)^2)
ans =
x^2

Удалите допущения на x для дальнейших вычислений. Для получения дополнительной информации смотрите Использование допущений для символьных переменных.

assume(x,'clear')

Вычислите абсолютные значения каждого элемента матрицы A.

A = sym([1/2+i  -25;
          i     pi/2]);
abs(A)
ans =
[ 5^(1/2)/2,   25]
[         1, pi/2]

Вычислите абсолютное значение этого выражения, принимая, что значение x отрицательно.

syms x
assume(x < 0)
abs(5*x^3)
ans =
-5*x^3

Для дальнейших расчетов очистите предположение о x путем воссоздания его с помощью syms:

syms x

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

свернуть все

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

Подробнее о

свернуть все

Комплексный Модуль

Абсолютное значение комплексного числа z = x + y * i является значением|z|=x2+y2. Здесь x и y являются реальными числами. Абсолютное значение комплексного числа также называется комплексным модулем.

Совет

  • Вызывающие abs для числа, которое не является символьным объектом, вызывает MATLAB® abs функция.

См. также

| | | |

Представлено до R2006a