Квадратный корень
B = sqrt(X)
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
вместо этого.
Смотрите sqrtm
для матричного квадратного корня.