Python-Numpy - Komplexe Zahlen - gibt es eine Funktion für Polar-Rechteckig-Konvertierung?

Gibt es eine built-in Numpy-Funktion konvertieren eine komplexe Zahl in polarer form, Größe und Winkel (in Grad) zu einer in realen und imaginären Komponenten?

Klar, ich könnte schreiben, dass meine eigene, aber es scheint, wie die Art von Sache, für die es eine optimierte version, die mit einigen Modul?

Genauer gesagt, ich habe ein array von Größen und eine Vielzahl von Winkeln:

>>> a
array([1, 1, 1, 1, 1])
>>> b
array([120, 121, 120, 120, 121])

Ist und was ich möchte ist:

>>> c
[(-0.5+0.8660254038j),(-0.515038074+0.8571673007j),(-0.5+0.8660254038j),(-0.5+0.8660254038j),(-0.515038074+0.8571673007j)]
Ich bezweifle, dass es einen eingebauten in numpy-Funktion, aber könnten Sie eine Funktion, die zwei arrays und führt die Konvertierung

InformationsquelleAutor atomh33ls | 2013-05-08

Schreibe einen Kommentar