직각 좌표와 극 좌표 변환

2024. 10. 8. 16:21공학설계프로그래밍

(1) 직각 좌표 (a,b)를 입력 받는다.

(2) 입력 받은 (a,b)에 해당되는 극 좌표를 출력한다. (각도는 degree로 출력)

 

atan2() 를 사용

 

 

phase는 각도가 음수가 나올 수 있으므로 음수가 나올 때는 결과값에서 360을 더해준다.

 

atan()을 사용

 

atan()의 경우 단일 입력으로 탄젠트 값만을 기준으로 각도를 계산한다는 atan2()와의 차이점이 있다.

 

그래서 atan()에는 b/a의 값을 넣어주어야한다.

 

그리고 atan()의 경우 사분면 마다 계산법을 다르게해야하고, a와 b가 0일 경우도 생각을 해야한다.