라벨이 황경인 게시물 표시

합삭 알고리즘 수정

이미지
이전에 포스팅 했던 합삭 알고리즘에 문제가 있다. 그리하여 다시 작성한 알고리즘입니다. x : 현재 태양의 황경 y : 내일 태양의 황경 a : 현재 달의 황경 b : 내알 달의 황경 기준 시간은 0;00 입니다. 각 경우의 수는 다음과 같네요. 이 경우 중 3번과 4번만이 합삭일 경우 이겠군요. 이를 알고리즘으로 표현하면 b 가 y 보다 크거나 같고 a 가 y 보다 작을 때 합삭이다. if (( a < y) && ( b >= y)) then 합삭 a와 b 의 차이가 휠씬 크기 때문에 b를 기준으로 계산해야 한다.

합삭 구하는 알고리즘

합삭을 구하는 알고리즘 오늘 태양 황경, 오늘 달 황경, 내일 달 황경 만약 오늘 태양 황경이 오늘 달 황경보다 크거나 같다면 또 오늘 태양황경이 내일 달 황경보다 작다면 합삭이다. x : 오늘 태양 황경, a : 오늘 달 황경, b : 내일 달 황경 if ( x >= a ) {   if ( x < b ) {     합삭이다.!!   } }

정월 초하루 란?

정월 초하루는 설날을 말한다. 음력 1월 1일을 말하기도 한다. 태양태음력에서는 입춘이 든 달의 합삭일을 말한다. 황경 315도가 들어간 달 중에서 태양과 달과 지구가 같은 황경 값을 가지는 날이다. 이 기준은 중국과 달라진다. 왜냐하면 우리는 동경기준의 시간을 사용하기 때문이다.

24절기와 황경

태양은 하늘의 일정한 경로를 따라 움직인다. 이를 황경이라 한다. 춘분점을 0도로 기준으로 삼는다. 입춘 : 315도 우수 : 330도 경칩 : 345도 춘분 : 0도 청명 : 15도 곡우 : 30도 입하 : 45도 소만 : 60도 망종 : 75도 하지 : 90도 소서 : 105도 대서 : 120도 입추 : 135도 처서 : 150도 백로 : 165도 춘분 : 180도 한로 : 195도 상강 : 210도 입동 : 225도 소설 : 240도 대설 : 255도 동지 : 270도 소한 : 285도 대한 : 300도 위와 같다.