때로는 직교 좌표 (x,y)
를 극좌표 로 변환하는 것이 실제로 어려운 일 (r,phi)
입니다. 당신은 계산할 수 있지만 r = sqrt(x^2+y^2)
아주 쉽게 각도를 계산할 때, 당신은 종종의 경우 약간의 구별이 필요 phi
하기 때문에를 arcsin
, arccos
그리고 arctan
다른 모든 삼각 함수가 공동 도메인 각 단 경간이이 반 원을.
많은 언어에는 직사각형을 극좌표로 변환하거나 최소한 각도를 계산 하는 atan2
함수 가 내장되어 있습니다 .(x,y)
phi
직무
내 작업은 두 (부동 소수점이 아니라 모두 제로) 직교 좌표를 취하는 프로그램 / 함수를 작성하는 것 (x,y)
, 및 해당 극각 출력하고 phi
, phi
가진 (각도, 라디안 또는 등급 판정을 갖고 등급 I 평균 gradians 1이다 / 전체 서클의 400) 중 더 편리한 쪽을 선택하십시오.
각도는 양의 방향으로 측정되며에 대한 각도는 0입니다 (1,0)
.
세부
당신은 각도 계산 빌트인 사용할 수 없습니다 phi
포함한 두 개의 좌표, 주어진 atan2
, rect2polar
, argOfComplexNumber
와 유사한 기능을. 그러나 일반적인 삼각 함수와 그 역을 사용할 수 있습니다. 모든 단위 기호는 선택 사항입니다.
반경은 r
음이 아닌이어야하며, phi
범위에 있어야합니다 [-360°, 360°]
(당신 여부를 출력 중요하지 않습니다 270°
또는 -90°
).
예
Input Output
(1,1) 45°
(0,3) 90°
(-1,1) 135°
(-5,0) 180°
(-2,-2) 225°
(0,-1.5) 270°
(4,-5) 308.66°