달력

032010  이전 다음

  •  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  

소스 : http://www.sergemeunier.com/blog/astronomical-calculations-in-c-calculating-the-angular-diameter-of-a-planet/

 

행성의 각편향을 구하는 것은 매우 쉽습니다. 각편향을 구할 때 행성까지의 거리를 알아야 하는데 수 많은 행성까지의 거리를 모두 알수는 없습니다. 그렇기 때문에 각편향을 구할 땐 1AU 정도의 각편향만 있으면 됩니다.

 

Arcmin-sec.jpg

(이미지 출처 : http://lcogt.net)

 

이것을 구하는 공식은 다음과 같습니다.

각편향 = 1AU에 대한 각편향 / 직경

 

이것을 함수로 만들어보면 아래와 같은 형태가 됩니다.

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConvertCoordinates
{
    //각편향 계산하기
    public class CalculatingAngularDiameter
    {
        public static double CalcPlanetDiam(double fDistance, double fAngDiam1AU)
        {
            return ( fAngDiam1AU / fDistance );
        }
    }
}

 

[용어정리]

1. angular diameter: 각편향

2. distance : 직경

저작자 표시 비영리 변경 금지
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by -세티-