exponenta event banner

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