질문
만세력이라는 프로그램을 제작하려고 합니다. 일정한 규칙을 찾게되어 나머지는 모두
알수가 있었지만 절입일에 대한 것을 풀지못하여 이야기드립니다. 절기별로 일정한 규
칙을 찾으려고 컴퓨터만세력이라는 책을 참고하여 규칙을 찾으려고 했지만 아직 규칙을
찾지 못하였습니다. 그래서 정확한 절입일계산을 위하여 천문대에 의뢰를 하려고 합니
다. 수식이 있으면 더욱프로그램을 하기가 좋기때문에 수식이 있으면 수식을 가르쳐주
셨으면 합니다. 어림짐작으로 한달이 몇일이라는 것은 중학교때 배워서 알지만 확실한
데이터는 되지 않을 듯합니다. 만세력이라는 프로그램이 정확도에 따라 사람의 팔자가
달라지기때문에 꼭 정확도에 신경을 쓰려고 합니다. "컴퓨터 만세력" 이라는 책에도
일일이 절입일이 기록이 다 돼어있습니다. 절입일을 모두 약 100년간의 데이터가 되는
데 그모든 데이터를 기록하려고 하니 문제가 많습니다. 그래서 수식이나, 일정한 규칙
성을 찾으려고 합니다. 제발 도와주세요.
답변- 제목
Re: [질문] 절입일에 대하여....
- 분류
역과시간
- 작성일
2000-07-10 00:00:00
- 작성자
guest
양창동 wrote:
> 만세력이라는 프로그램을 제작하려고 합니다. 일정한 규칙을 찾게되어 나머지는 모두
>
> 알수가 있었지만 절입일에 대한 것을 풀지못하여 이야기드립니다. 절기별로 일정한 규
>
> 칙을 찾으려고 컴퓨터만세력이라는 책을 참고하여 규칙을 찾으려고 했지만 아직 규칙을
>
> 찾지 못하였습니다. 그래서 정확한 절입일계산을 위하여 천문대에 의뢰를 하려고 합니
>
> 다. 수식이 있으면 더욱프로그램을 하기가 좋기때문에 수식이 있으면 수식을 가르쳐주
>
> 셨으면 합니다. 어림짐작으로 한달이 몇일이라는 것은 중학교때 배워서 알지만 확실한
>
> 데이터는 되지 않을 듯합니다. 만세력이라는 프로그램이 정확도에 따라 사람의 팔자가
>
> 달라지기때문에 꼭 정확도에 신경을 쓰려고 합니다. "컴퓨터 만세력" 이라는 책에도
>
> 일일이 절입일이 기록이 다 돼어있습니다. 절입일을 모두 약 100년간의 데이터가 되는
>
> 데 그모든 데이터를 기록하려고 하니 문제가 많습니다. 그래서 수식이나, 일정한 규칙
>
> 성을 찾으려고 합니다. 제발 도와주세요.
####
24(절)기는 태양의 지구 중심 겉보기 황경이 특정한 값에 이르는 순간을 가리킵니다. 예를 들면, 소한, 대한, 입춘, 우수는 각각 태양 황경이 285도, 300도, 315도, 330도에 이르는 순간입니다. 그러므로 입기 시각을 계산하려면 태양의 황경을 계산해야만 합니다. 입기 시각 계산에 쓰일 수 있는 간단한 수식이나 규칙은 없습니다.
한국천문연구원의 역서 편찬실에서는 미국 해군 천문대(U.S. Naval Observatory)에서 편찬한 천체력(The Astronomical Almanac)을 사용하여 입기 시각을 추산하는 것으로 알고 있습니다. 그러나 만세력 제작자들은 이 방법을 쓸 수 없습니다. 만 과거나 미래의 태양 황경이 수록된 천체력 자체가 없기 때문입니다. 설사 그런 천체력이 있다 하더라도 일일이 보간법으로 입기 시각을 구하는 데에는 한계가 있습니다. 이 경우 한국천문연구원에서 미리 계산해 놓은 입기 시각을 활용하거나(물론 자료에 대한 사용권을 정식으로 얻어야 하겠지요) 태양 황경을 계산하는 프로그램을 별도로 만들어야 하는데, 이 또한 쉽지 않은 일입니다. 천문 계산 관련 서적에 수록된 계산식은 한두 개가 아니고 너무 복잡하기 때문에 (아울러 저작권 침해 소지도 있으므로) 입기 시각을 계산하는 방법(제가 고안한 방법)만 개략적으로 설명하겠습니다.
다음의 방법을 따른다면 24기의 입기(절입) 시각을 비교적 정확하게 계산할 수 있습니다. 이 글에서 사용된 황경은 모두 "지구 중심 겉보기 황경"입니다.
1. 한국천문연구원이 펴낸 역서(2000년)에 수록된 입기일을 1차 근사치로 놓고 태양의 황경을 구합니다. 예를 들어, 1500년의 경우, 춘분은 1500년 3월 20일, 추분은 1500년 9월 23일.
2. 24기 입기 순간의 태양의 황경(285도, 300도, 315도, 330도, ...)과 첫 번째 단계에서 구한 황경의 차를 계산합니다.
3. 매초당 태양의 황경 변화량을 이용하여 1차 근사치(2000년 역서의 입기일)를 보정하여 좀더 정확한 입기 시각(2차 근사치)을 구합니다.
4. 2차 근사치를 초기치로 놓고 태양의 황경을 다시 계산합니다.
5. 24기 입기 순간의 태양 황경(285도, 300도, 315도, 330도, ...)과 세 번째 단계에서 계산된 황경을 비교하여 원하는 정밀도를 얻을 때까지 2번, 3번, 4번 과정을 반복합니다.
위의 방법으로 계산한 입기 시각은, 외국의 전문가(J.Meeus)가 계산한 것(Astronomical Tables of the Sun, Moon, and Planets, Willmann-Bell,Inc.)과 비교해 보면, A.D. 1년까지의 춘분, 하지, 추분, 동지의 경우 15분 이내의 범위 내에서 잘 일치합니다. 저에게 계산 프로그램 소스가 있으나 공개할 수 없습니다. 24기 추산 프로그램의 핵심은 태양의 황경 계산 부분인데, 그 부분에 포함된 계산항을 배포할 권리가 저에게 없기 때문입니다.
입기 시각의 정확성은 태양의 황경을 얼마나 정확하게 계산하는가에 달려 있습니다. 그런데 만세력을 만들고자 한다면 상당히 긴 기간의 합삭 시각과 24기의 입기 시각을 정확하게 계산하지 않으면 안되는데, 천문 계산의 원리에 익숙하지 않는 사람에게는 결코 쉽지 않은 일입니다. 이 부분은 길게 설명해도 이해하기 어렵기 때문에 참고할 만한 책만 소개하고 넘어가겠습니다.
Planetary Programs and Tables from -4000 to +2800 (Willmann-Bell Inc.)
Astronomical Algorithms (Willmann-Bell Inc.)
천문 계산에 관하여 진지하게 공부하고자 한다면 위의 두 번째 책을 꼭 읽어 볼 것을 권합니다. 이 책은 http://www.willbell.com 에서 쉽게 구입할 수 있습니다. 쓸 만한 음양력 프로그램을 만들고자 한다면 이 책에서 설명하는 태양과 달의 위치 계산법 정도는 훤히 꿰뚫고 있어야 합니다. 이 분야의 국내 서적은 거의 없는 것으로 알고 있습니다. 국내의 책으로는 유일하게 "역법의 원리 분석"(이은성 저, 정음사)에 근래의 24기 입기 시각을 추산하는 방법이 설명되어 있습니다.
책을 읽는 수고를 덜고 싶으면, 한국천문연구원에서 계산한 자료에 대한 사용권을 정식으로 얻는 방법 외에는 도리가 없습니다. 도서출판 계백이라는 데에서 출판한 "표준 만세력"은 한국천문연구원으로부터 제공받은 입기 시각과 합삭 시각 관련 자료를 바탕으로 편찬된 만세력입니다(아마 사용권을 얻는 데에 비용이 좀 들었을 겁니다).
이 게시판에 음양력 변환에 관련된 답변 글이 많이 올라와 있는데, 모두 읽어보시는 것이 좋을 듯합니다. 24절기, 24기, 음양력, 음력, 합삭, 계산 따위의 검색어를 사용하시면 금방 찾을 수 있습니다.
김동빈 http://211.57.134.129/~moon/