gpt4 book ai didi

python - numpy.arctanh(x) for x >= 1 返回 NaN 但我想要复数

转载 作者:太空狗 更新时间:2023-10-29 18:08:11 26 4
gpt4 key购买 nike

当我对 x >= 1 执行 numpy.arctanh(x) 操作时,它返回 nan,这很奇怪,因为当我在 Wolfram|alpha 中执行操作时,它返回复数值,这是我需要的应用。有谁知道我可以做些什么来防止 Numpy 抑制复数值?

最佳答案

+0j 添加到您的实数输入中,使它们成为复数。

Numpy 遵循格言“垃圾输入,垃圾输出”的变体。

浮入,浮出。

>>> import numpy as np
>>> np.sqrt(-1)
__main__:1: RuntimeWarning: invalid value encountered in sqrt
nan

复杂的输入,复杂的输出。

>>> numpy.sqrt(-1+0j)
1j
>>> numpy.arctanh(24+0j)
(0.0416908044695255-1.5707963267948966j)

关于python - numpy.arctanh(x) for x >= 1 返回 NaN 但我想要复数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29714221/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com