Karmaşık sonsuzluklarla komik sonuçlar aldım.Karmaşık sonsuzluklar - komik reslts - uyuşmuş bir böcek?
In [1]: import numpy as np
In [2]: np.isinf(1j * np.inf)
Out[2]: True
In [3]: np.isinf(1 * 1j * np.inf)
Out[3]: True
In [4]: np.isinf(1j * np.inf * 1)
Out[4]: False
Bu, nan
ile ilgilidir. Ancak sonuç, tuhaftır.
Bu bir numpy hatası mı? Yapmam gereken bir şey var mı?
'numpy.inf' düzenli şamandıra değil, bir olduğunu Biz
1j * numpy.inf
birnan
bileşeni ve birinf
bileşenine sahip olduğunu görebilirsiniz NumPy nesnesi. Python'un yerleşik karmaşık türleri, yalnızca dikkatli bir şekilde/nan işlemeye sahip değildir. – user2357112Bir düşünün, karmaşık sayı hesaplamaları için componentwise inf/nan'in ne kadar anlam ifade ettiğinden emin değilim. “Arg (inf + inf * j)” ifadesinin ne olduğunu ya da “1 + 1j” ile çarpmaya çalıştığınızda sonucun belirtilerinin neler olduğunu söyleyemezsiniz. Karmaşık sonsuzlukların herhangi bir şeyle çarpılmasının hızla NaN'ler üretmesi mantıklı görünmektedir. – user2357112