функция квадратного корня, по определению, дает положительный (также называемый принцип) корень числа, в котором она имеет квадратный корень.
«отрицательный квадратный корень» является частью более общего набора решений дляуравнение a ^ n = b, где n - степень корня, b - число, от которого берется квадратный корень, а a - решение (a и b могут быть сложными).
theДело в том, что «общий квадратный корень» неоднозначен, потому что он имеет кучу решений для одного входа.это не (математическая) функция.Numpy использует стандарт, который используют все, что является положительным / принципиальным решением.
Если вы хотите сферу, вы можете сделать две полусферы и перевернуть одну из них вверх ногами.(Я не знаю, как заполнить пробел между ними :()
, насколько предупреждение во время выполнения, вы берете квадратный корень из отрицательного числа в углах сетки, где естьнет (реального) решения для круга. Там не должно быть никакого решения, поскольку круг там не существует. (если вы печатаете zs, вы должны увидеть NaNs.)