sqrt

Квадратный корень

Синтаксис

Описание

пример

B = sqrt(X) возвращает квадратный корень из каждого элемента массива X. Для элементов X это является отрицательным или комплексным, sqrt(X) приводит к комплексным результатам.

sqrt область функции включает отрицательные и комплексные числа, которые могут привести к неожиданным результатам, если используется непреднамеренно. Для отрицательных и комплексных чисел z = u + i*w, комплексный квадратный корень sqrt(z) возвращается

sqrt(r)*(cos(phi/2) + 1i*sin(phi/2))

где r = abs(z) радиус и phi = angle(z) угол фазы на закрытом интервале -pi <= phi <= pi.

Если вы хотите, чтобы отрицательные и комплексные числа возвратили сообщения об ошибке, а не возвратили комплексные результаты, использовать realsqrt вместо этого.

Примеры

свернуть все

Создайте вектор-строку, содержащий и отрицательные и положительные значения.

X = -2:2
X = 1×5

    -2    -1     0     1     2

Вычислите квадратный корень из каждого элемента X.

Y = sqrt(X)
Y = 1×5 complex

   0.0000 + 1.4142i   0.0000 + 1.0000i   0.0000 + 0.0000i   1.0000 + 0.0000i   1.4142 + 0.0000i

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

свернуть все

Входной массив в виде числового скаляра, вектора, матрицы или многомерного массива.

Типы данных: single | double
Поддержка комплексного числа: Да

Больше о

свернуть все

Податливость IEEE

Для действительных входных параметров, sqrt имеет несколько поведений, которые отличаются от рекомендуемых в IEEE®- 754 Стандарта. В частности, отрицательные входные параметры приводят к комплексным результатам вместо NaN.

 MATLAB® IEEE

sqrt(-0)

0

-0

sqrt(X) для X < 0

0+sqrt(-X)*i

NaN

Советы

  • Смотрите sqrtm для матричного квадратного корня.

Расширенные возможности

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

| |

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