Квадратный корень
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 для матричного квадратного корня.