Есть ли встроенная функция Numpy для преобразования комплексного числа в полярной форме, величины и угла (градусов) в единицу в реальных и мнимых компонентах?
Ясно, что я мог бы написать свой собственный, но похоже, что тип вещи, для которого есть оптимизированная версия, включенная в какой-то модуль?
В частности, у меня есть массив величин и массив углов:
>>> a
array([1, 1, 1, 1, 1])
>>> b
array([120, 121, 120, 120, 121])
И я бы хотел:
>>> c
[(-0.5+0.8660254038j),(-0.515038074+0.8571673007j),(-0.5+0.8660254038j),(-0.5+0.8660254038j),(-0.515038074+0.8571673007j)]