덕흥천문대 NYSC 1m 망원경으로 촬영한 천체사진을 필터별로 전처리 및 위치를 보정하고 RGB 합성을 수행하여 컬러 사진을 만들어내는 도구입니다. *** PyRGB 다운로드 (Python 3.X 버젼) *** pyrgb3-200520.zip drive.google.com *** 예제 파일 다운로드 *** 20171122.zip drive.google.com 0. pyrgb.par 기본 변수 저장 파일입니다. 이미지 파일 경로(WORKDIR), 새로운 파일명 접두어, 비닝 조건(BINNING), 이미지 위치를 보정하기 위한 별 찾기 조건; 찾을 별 개수(NSTARS), 정밀 맞춤을 위한 박스크기(BOX), 별 여부 판단기준(FWHMCUT), 포화상태 픽셀 값(SATU), 등을 기록하고, RGB 합성을 위..
천체이미지 상에서 개개의 별을 클릭하여 별의 크기와 모양을 확인할 수 있는 도구입니다. *** Pyradf 다운로드 (Python 3.7) *** pyradf3-200506.zip drive.google.com 0. pyradf_by_click.py 실행하기 Anaconda에서 Python 3.X 버젼의 패키지를 다운로드하고, Spyder에서 해당 코드를 불러와서 실행하면 됩니다. 실행하기 전에, Spyder > Preferenece > Python Console > Graphics(탭) 에 들어가서 Graphics Backend 박스 안의 Backend 옵션을, 으로 변경해야 합니다. 1. 이미지 선택하기 실행하면, Python Console 실행 창에 해당 폴더에 있는 fit / fits 파일을 모두..
파면의 한 점이 다시 파원이되어서 새로운 파면을 만들어낸다는, 하위언스-프레스넬의 원리를 단일 슬릿에 적용하여 간단히 구현해본 회절 시뮬레이션 입니다. 코드는 굉장히 단순합니다. 파동이 통과하는 단일슬릿의 크기를 정하고 그 슬릿의 위치를 분할하여 하나의 파원이라고 생각하고 원형으로 퍼져나가는 파동의 파면 혹은 세기를 다시 재현한 것입니다. 이 사각형 전체의 틀을 2m 라고 가정하면, 수면파의 진행모습이라고 생각하셔도 무방합니다. 간단한 원리를 구현한 코드를 이용하면 단일슬릿에 의한 파동의 회절 무늬를 재현해볼 수 있습니다. 1. 슬릿크기 a = 100mm일 때, - 파장 lambda = 10mm, 20mm, 30mm 일 경우, 회절에 의한 파동의 진행 모습 - 파장별로 달라지는, 회절각도에 따른 파동의 ..
4차 Runge-Kutta 수치적분법을 활용하여 간단히 은하의 충돌 현상을 재현해본 것입니다. 각각의 원들은 초기에 은하 중심의 거대한 질량에 대해서 케플러 운동을 하고 있다고 가정하였습니다. 실제 은하의 별들은 케플러 운동이 아니라, 거리에 따라 그 회전속도가 변화하지 않는 독특한 운동을 하고 있습니다. 이런 별들의 운동을 측정하여 우리 은하에 암흑물질이 있다는 사실을 발견하기도 했습니다. 거대한 두 은하의 중심핵이 서로 중력적으로 끌어당기고 있으며, 그 주변을 케플러 운동을 하며 돌고 있던 각각 별들이 충돌과정에서 어떤 변화를 하는지 볼 수 있습니다. 흔히 충돌하고 있는 은하에서 볼 수 있는 물방물 모양의 형태로 각 별이 퍼져가는 것이 보입니다.
현재까지 발견된 외계행성 대부분은, NASA의 외계행성 데이터베이스에서 제공하는 다음 그림과 같이 트랜짓(Transit)과 시선속도(Radial Velocity) 관측으로 발견된 것입니다. [출처: exoplanetarchive.ipac.caltech.edu/exoplanetplots/ ] 트랜짓(Transit) 관측은 다음 그림과 같이 별의 앞을 행성이 지나가게 될 때, 별 빛이 감소하는 현상을 감지하여 행성의 존재를 확인하는 것입니다. 이 방법을 이용하면, 별의 크기에 대한 행성의 크기 비율을 바로 알아낼 수 있습니다. 정확한 별의 크기를 직접 측정하는 것은 매우 어려우나, 분광형에 따른 별의 크기는 대략적으로 잘 알려져 있습니다. 따라서 행성의 크기 또한 꽤 정확하게 예측 가능합니다. 그리고 행성이..
대물프리즘을 활용하여 촬영된 남반구 별들의 스펙트럼 이미지로부터, 각 별을 구분하여 인식하고, 각 별의 스펙트럼을 추출하여 교육용으로 활용하고자 합니다. 이미 분광 표준별에 대한 스펙트럼은 따로 가지고 있으므로 여기서 추출한 스펙트럼을 활용하면 그 표준별 스펙트럼과 비교하여 다양한 별들의 분광형 분류를 직접 해볼 수 있을 것입니다. 1. 준비물 - Python 2.7 Ananconda package) - 대물프리즘 이미지(.tif)가 저장된 폴더; 적위별로 폴더 존재 ex) m01.0/4812_1648m1.0.tif - 알려진 별위치 정보 파일 (PPM catalog) https://www.dropbox.com/s/hdv8i8ujek3wzgz/ppm_b12.npy?dl=0 - 대물프리즘 이미지로 분석한 ..