exponenta event banner

брюшной пресс

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

Синтаксис

Описание

пример

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