sqrt

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

Синтаксис

Описание

пример

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

The 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