sign

Знак действительных или комплексного числа

Синтаксис

Описание

пример

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:

sign(z)=z|z|

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

sign(z)={1 если x<0  0 если x=0  1 если x>0

Советы

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

Смотрите также

| | | |

Введенный в R2013a