abs

Символьное абсолютное значение (объединяют модуль или значение),

Синтаксис

abs(z)

Описание

пример

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