조회 수 12088 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

 이 글은 2009년 4월 15일에 지돌스타님이 쓰신 글입니다.



여기서 다루는 문제는 천문 관련 계산할 때 반드시 숙지하고 있어야할 각도 변환에 관련된 것이다. 매우 기초적인 내용이다. 꼭 천문 계산이 아니더라도 수학계산을 위해 이러한 내용은 잘 알고 있어야 한다.

혹시 다음 값을 어떻게 읽는가?

2h 44m 11.986s
49°13′42.48″
아마도 대부분 사람들이 다음처럼 읽을 것이다.


2시 44분 11.986초
49도 13분 42.48초
2h 44m 11.986s 는 시(hour)이며, 49°13′42.48″는 도(degree)이다.

잘 알고 있는 사실이지만 24시간은 360도에 대응한다. 그리고 1시간은 15°에 대응한다. 또한 시간에서의 1분은 도에서 15분과 대응한다. 문제는 여기서 발생한다. 한국어로 번역할때 시간의 1분과 도의 1분은 명확히 다른 단위라는 것이다. 영문으로는 시간의 분은 minute를 쓰고 도에서의 분은 arcminute를 사용한다.

이러한 시간과 도의 차이를 잘 모르고 용어를 섞어쓰면 나중에 분명히 문제가 발생한다. 그래서 도와 시간의 표현에는 영어를 쓰는 것이 안전하다. 다음처럼 쓰자.

2h = 2 hours 또는 2h
44 m = 2 minutes 또는 2m
11.986s = 11.986 seconds 또는 2 s
49° = 49 degrees 또는 49 deg
13′ = 13 arcminutes 또는 13 arcmin
42.48″ = 42.48 arcseconds 또는 42.48 arcmin
아래값을 보자.

1h 21m 23.2s
1°21′23.2″
위 값은 둘다 1.3564 값을 가진다.(둘다 분에는 60을 곱하고 초에는 3600을 곱해서 시나 도에 더하면 된다.) 하지만 단위가 하나는 hours이고 하나는 degrees이다. 1h 21m 23.2s 를 각도로 표시하기 위해서는 15가 곱해져야 한다. 결과적으로 1.3564 h * 15°/h = 20.346°가 된다.

앞서 설명한 도와 시간은 사람이 보기에 편한 단위이다. 누구나 360도와 24시에 대해서 복잡하다는 느낌을 받는 사람은 없을 것이다. 하지만 수학적 계산을 할 때는 이러한 값을 사용할 수 없다. 수학적 계산을 위해서는 각도와 시간은 항상 라디안(radian)값으로 변환해야한다. 지름 1의 원의 둘레값으로 π=3.141592653… 이다. 이 값이 radian이다. 즉 지름과 원의 둘레값의 단위를 동일하게 봄으로써 수학적 계산을 가능하게 한다. 360도와 24시는 2π=6.2831853…와 대응한다.

각도를 표현하는 단위는 지금까지 살펴본 결과 도(degree), 시(hour), radian 이라는 것을 알았다. 천문학에서 이것 외에는 사용하지 않는다. 가령, 적경(Right Asension),적위(Declination)은 각각 시와 도를 사용한다. 앞서 설명했듯이 시와 도는 수학계산에는 적합하지 않으므로 radian으로 변환해야한다. 가령, cos, sin과 같은 수학함수를 이용할 때 도, 시 단위로는 계산할 수 없으므로 반드시 radian으로 변환한 다음에 사용해야한다.

천문 프로그래밍을 한다면 각도 단위 변환을 하기 위해 다음과 같은 방법으로 변환값을 미리 만들어 사용한다.

/**
* Pi
*/
public static const PI:Number = 3.141592653589793238462643383279502884197;

/**
* Pi * 2
*/
public static const TPI:Number        = 6.2831853071795864769252867665590;

/**
* Half of PI
*/
public static const HPI:Number = 1.5707963267948966192313216916398;

/**
* Math.sqrt(2);
*/
public static const SQRT2:Number = 1.5707963267948966192313216916395;

/**
* Radian -> Degree
*/
public static const R2D:Number = 57.295779513082320876798154814105;

/**
* Degree -> Radian
*/
public static const D2R:Number = 0.017453292519943295769236907684886;

/**
* Arcsecond -> Radian
*/
public static const S2R:Number = 4.8481368110953599359e-6;

/**
* Radian -> Arcsecond
*/
public static const R2S:Number = 206264.80624709635515647335733078; //3600 * 180/PI

/**
* Arcminute -> Radian
*/
public static const M2R:Number = 2.9088820866572159615394846141477e-4; // 1/60 * PI /180

/**
* Radian -> Arcminute
*/
public static const R2M:Number = 3437.7467707849392526078892888463; //60 * 180/PI

/**
* Arcminute -> degree
*/
public static const M2D:Number = 1/60;

/**
* degree -> Arcminute
*/
public static const D2M:Number = 60;

/**
* Radian -> Hours
*/
public static const R2H:Number = 3.8197186342054880584532103209403;

/**
* Hours -> Radian
*/
public static const H2R:Number = 0.26179938779914943653855361527329;

/**
* Degree -> Hour
*/
public static const D2H:Number = 1/15;

/**
* Hour -> Degree
*/
public static const H2D:Number = 15;


만약 시(hour)에서 도(degree)로 변환하려면 14h * H2D = 210 deg 가 된다. 이러한 방법을 이용해여 수학적 계산을 마무리 짓고 나온 결과값이 각도인 경우 그에 맞게 시(hour) 또는 도(degree)로 변경해주어 사람이 보기 편리하도록 만들어주면 되는 것이다.

출처 : http://jidolstar.com/blog/archives/1228

TAG •
?

  1. [책]역법의 원리분석

    -제목: 역법의 원리분석 -저자: 이은성 -출판사, 펴낸 날: 정음사 (1985년 2월 1일 초판 발행) -분량: 444쪽 -언어: 한국어 -ISBN-13: 2005853002988 '역법의 원리분석'은 달력을 만드는 방법에 대하여 포괄적으로 설명하고 있는 책입니다. 달력 제작에 어떤 ...
    Date2009.08.12 Category천문 계산 By창환 Views10599
    Read More
  2. No Image

    IAU2000 장동 모델

    IAU 2000 장동 모델 IAU2000 장동 모델은 국제천문연맹에서 정한 장동 계산식으로 MHB2000 모델에 기반을 두고 있습니다. 수 세기의 범위에서 마이크로초(microarcsecond, μas) 단위의 정밀도를 가지는 IAU2000A 모델과 이보다 조금 낮은 정밀도를 가지지만 항...
    Date2009.08.12 Category천문 계산 By창환 Views5573
    Read More
  3. No Image

    IAU2006 세차 모델

    IAU2006 세차 모델 IAU에서는 2006년에 IAU2000에서 결정한 세차운동 식을 대체할 새로운 세차운동 식을 채택했습니다. 현재 IAU에서는 IAU2000A에서 결정한 세차운동식 대신 2006년에 채택한 새로운 식을 사용할 것을 권하고 있고, 미해군천문대에서는 2009년...
    Date2009.08.12 Category천문 계산 By창환 Views4377
    Read More
  4. No Image

    [소스코드]해와 달의 위치 계산(간단한 방법)

    해와 달의 위치 계산에 쓸 수 있는 함수입니다. 가까운 미래나 과거에 한해 비교적 낮은 정밀도로 해와 달의 위치를 계산할 수 있습니다. 비교적 낮은 정밀도라고 해도 실용상으로 쓰기에는 충분한 정확도를 가집니다(일식, 월식, 엄폐 현상의 계산에는 부적...
    Date2009.08.12 Category천문 계산 By창환 Views6851
    Read More
  5. No Image

    [소스코드]천문 계산용 수학 함수 모음 1

    천문 계산에 필요한 수학 함수를 모아놓은 소스코드입니다. 비주얼베이직 6 또는 MS오피스 2000이상의 VBA에서 쓸 수 있습니다. 이 소스코드에는 삼각함수, 삼각함수의 역함수, 상용로그 계산 함수가 포함되어 있습니다. 앞으로 이 게시판에 올라올 천문 계산...
    Date2009.08.12 Category천문 계산 By창환 Views6325
    Read More
  6. No Image

    각도변환문제 : 도(degree), 시(hour), 라디안(radian)

    이 글은 2009년 4월 15일에 지돌스타님이 쓰신 글입니다. 여기서 다루는 문제는 천문 관련 계산할 때 반드시 숙지하고 있어야할 각도 변환에 관련된 것이다. 매우 기초적인 내용이다. 꼭 천문 계산이 아니더라도 수학계산을 위해 이러한 내용은 잘 알고 있어...
    Date2009.08.12 Category천문 계산 By창환 Views12088
    Read More
  7. No Image

    지구의 세차운동(歲差運動, Precession) 계산하기

    이 글은 2009년 4월 14일에 지돌스타님이 쓰신 글입니다. HTML 제한으로 인해 링크만 걸어놓겠습니다. 틀린부분이나 추가사항이 있다면 언제든지 지적해주세요. ^^ 지구의 세차운동(歲差運動, Precession) 계산하기 첨부파일은 간단하게 만들어본 세차운동 계...
    Date2009.08.12 Category천문 계산 By창환 Views5768
    Read More
  8. No Image

    시간에 관해(ΔT)

    이 글은 2009년 4월 10일에 지돌스타님이 쓴 글입니다. 안녕하세요 김창환님. 좋은 프로그램 예전 부터 너무 잘 보고 있고 올라오는 자료도 매우 흥미롭습니다. 질문이 있어서 글을 적습니다. 제가 요즘 천문계산에 대해서 제대로 공부를 하려고 합니다. 명확...
    Date2009.08.12 Category천문 계산 By창환 Views9038
    Read More
  9. No Image

    지구 궤도의 근일점 이동

    지구의 근일점이 이동하는 까닭은 다른 행성의 중력이 지구의 공전에 영향을 미치기 때문입니다. 목성과 같은 커다란 행성이 지구와 가까워지면 지구를 끌어당기면서 공전 속도를 느리게 하거나 빠르게 할 수 있는데, 지구가 받는 이러한 영향은 금성, 화성 등...
    Date2009.08.12 Category천문 계산 By창환 Views7718
    Read More
  10. No Image

    음력-양력 상호 변환 함수 모듈

    음력-양력 상호 변환 함수 모듈 *배포 버전: 1.01 *제작자: 김창환(blueedu@hanmail.net) *홈페이지: http://blueedu.dothome.co.kr *제작일: 2009. 2. 19. *저작권: 이 프로그램의 저작권은 제작자에게 있습니다. *1.0판에 있는 오류를 고친 배포판입니다. 2...
    Date2009.08.12 Category천문 계산 By창환 Views10298
    Read More
Board Pagination Prev 1 ... 12 13 14 15 16 17 18 19 20 21 Next
/ 21
Powered by XE