Có chức năng Numpy tích hợp để chuyển đổi một số phức ở dạng cực, độ lớn và góc (độ) thành một trong các thành phần thực và tưởng tượng không?Python Numpy - Số phức - Có chức năng chuyển đổi Polar sang Rectangular không?
Rõ ràng tôi có thể viết của riêng mình nhưng có vẻ như loại điều mà trong đó có một phiên bản được tối ưu hóa được bao gồm trong một số mô-đun?
Cụ thể hơn, tôi có một loạt các độ lớn và một loạt các góc độ:
>>> a
array([1, 1, 1, 1, 1])
>>> b
array([120, 121, 120, 120, 121])
Và những gì tôi muốn là:
>>> c
[(-0.5+0.8660254038j),(-0.515038074+0.8571673007j),(-0.5+0.8660254038j),(-0.5+0.8660254038j),(-0.515038074+0.8571673007j)]
Tôi nghi ngờ rằng có một hàm dựng sẵn, nhưng bạn có thể thực hiện một hàm nhận hai mảng và thực hiện chuyển đổi –