Python을 처음 시작하는 분도 읽으면서 따라갈 수 있도록 기본적인 설명이 담긴, Python Basic 문서입니다. *** 교육자료 *** *** 실습자료 *** python_basic_examples.zip drive.google.com Python은 상대적으로 초보자가 사용하기에 편리하며, 대부분의 기능을 무료로 사용할 수 있습니다. 천문학에서는 Python을 크게 3가지 정도의 용도로 사용합니다. (1) 천문 관측 이미지 및 자료 분석; 별의 밝기 구하기, 스펙트럼 얻기 등등 (2) 관측 결과 및 계산 결과를 그래프 등으로 가시화; 색등급도 그리기, 밝기변화 곡선 그리기 등등 (3) 수치모형 제작 및 계산; 중력렌즈, 외계행성 밝기변화 모형 등등 그리고 기타 간단한 도구들 혹은 자신만을 위한 특..
혜성의 먼지꼬리는 태양 중력과 태양빛에 의한 압력이라는 두 요소에 의해 만들어지는 작품입니다. 동시에 혜성에서 떨어져나온 입자들은 질량와 크기가 서로 다릅니다. 질량이 작지만 면적이 큰 입자들은 태양의 중력보다 빛에 의한 압력에 민감하게 반응합니다. 그래서 중력에 의한 궤도 운동을 하는 혜성에서 점점 더 빠르게 멀어집니다. 서로 다른 입자의 특성이 서로 다른 궤도를 만들고, 서로 다른 시기에 떨어진 입자들이 서로 다른 위치에 있게 됩니다. 같은 시기에 혜성에서 떨어져나간 입자를 연결한 선을 싱크론(synchrone)이라 하며 같은 특성을 가진 입자를 서로 이은 것을 신다인(syndyne)이라고 합니다. 이 두 선이 만들어내는 그물구조가 결국 멋진 혜성 꼬리를 만들어내는 것입니다. 여기서는 혜성 먼지꼬리의..
4차 Runge-Kutta 수치적분법을 활용하여 간단히 은하의 충돌 현상을 재현해본 것입니다. 각각의 원들은 초기에 은하 중심의 거대한 질량에 대해서 케플러 운동을 하고 있다고 가정하였습니다. 실제 은하의 별들은 케플러 운동이 아니라, 거리에 따라 그 회전속도가 변화하지 않는 독특한 운동을 하고 있습니다. 이런 별들의 운동을 측정하여 우리 은하에 암흑물질이 있다는 사실을 발견하기도 했습니다. 거대한 두 은하의 중심핵이 서로 중력적으로 끌어당기고 있으며, 그 주변을 케플러 운동을 하며 돌고 있던 각각 별들이 충돌과정에서 어떤 변화를 하는지 볼 수 있습니다. 흔히 충돌하고 있는 은하에서 볼 수 있는 물방물 모양의 형태로 각 별이 퍼져가는 것이 보입니다.