exponenta event banner

знак

Знак вещественного или комплексного значения

Синтаксис

Описание

пример

sign(z) возвращает знак вещественного или комплексного значения z. Знак комплексного числа z определяется как z/abs(z). Если z - вектор или матрица, sign(z) возвращает знак каждого элемента z.

Примеры

Знаки реальных чисел

Найдите знаки этих символических вещественных чисел:

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

Признаки элементов матрицы

Найти признаки реальных и сложных элементов матрицы A:

A = sym([(1/2 + i), -25; i*(i + 1), pi/6 - i*pi/2]);
sign(A)
ans =
[   5^(1/2)*(1/5 + 2i/5),                              -1]
[ 2^(1/2)*(- 1/2 + 1i/2), 5^(1/2)*18^(1/2)*(1/30 - 1i/10)]

Знак символического выражения

Найдите знак этого выражения, предполагая, что значение x отрицательный:

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

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

syms x

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

свернуть все

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

Подробнее

свернуть все

Функция знака

Знаковая функция любого числа z определяется через абсолютное значение z:

знак (z) = z 'z |

Таким образом, знаковая функция вещественного числа z может быть определена следующим образом:

знак (z) =  {− 1, если  x  < 0 0,  если x = 0 1, если x > 0

Совет

  • Запрос sign для числа, которое не является символическим объектом, вызывает MATLAB ®sign функция.

См. также

| | | |

Представлен в R2013a