본문 바로가기
파이썬

파이썬 Python Numpy-복소수-극성에서 직사각형으로 변환하는 기능이 있습니까?

by º기록 2021. 1. 17.
반응형

극좌표 형식의 복소수, 크기 및 각도 (도)를 실수 및 허수 구성 요소의 1로 변환하는 내장 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)]

 

해결 방법

 


def P2R(radii, angles):
    return radii * exp(1j*angles)

def R2P(x):
    return abs(x), angle(x)

이러한 함수는 입력 및 출력에 라디안을 사용하고 있으며 각도의 경우 두 함수 모두에서 라디안으로 변환해야합니다.


 

참조 페이지 https://stackoverflow.com/questions/16444719

 

 

반응형

댓글