Computational Astronomy 제 15 장 날짜와 시간 2/2 전산천문학 2 2007. 가을.

Slides:



Advertisements
Similar presentations
3-4 주빈, 신예린 목차 탐구 동기와 탐구 일시 및 장소, 참고 자료 갯벌이란 ? 갯벌 탐사에 사용되는 도구 (1,2) 유명한 갯벌 ( 우리나라 ), 여러 갯벌 축제 갯벌이 만들어지는 조건 람사르 협약이란 ? 람사르 협약에 가입된 우리나라 생태지 밀물과 썰물 갯벌에.
Advertisements

오케이굿맨 비뇨기과 개원 사업계획서 오케이굿맨 비뇨기과 개원 사업계획서. 제 1 장 : 사업 개요제 2 장 : 병원 선정제 3 장 : 인력 계획제 4 장 : 진료 계획 제 5 장 : 마케팅 계획제 6 장 : 수익성 분석제 7 장 : 투자계획 및 자금계획.
응 급 처 치 법응 급 처 치 법 응 급 처 치 법응 급 처 치 법. 응급처치법 1) 현장조사, 의식확인, 연락 현장은 안전한가 조사한다. 119 나 응급의료기관에 연락한다. 발바닥을 간지럽히거나 가볍게 꼬집어 본다. 0 ~ 4 분 4 ~ 6 분 6 ~ 10 분 10.
트렁크 안에서 천정을 보았을 때 무늬와 같은 형태의 홈이 있습니다. 트렁크 실내등 트렁크 스프링 앞으로 볼링핀 모양 이라 부르겠 습니다.
도덕적 성찰 준거의 의미와 필요성을 이해할 수 있다. 학습 목표 올바른 도덕적 성찰의 준거를 설명할 수 있다.
과채류 ( 수 박 ) 발표자 : 농어업조사과 장 천 숙. 목 차 1 월별 작업 흐름 2 재배 방법 3 병충해 방지 4 수박의 효능.
2011년 월별 영업일수 정리 2011년 월별 Calendar (단위: 일)
여러가지 멸종위기 동물과 세계5대 희귀동물에대한 조사 5학년 1반 13번 이채원
경주 수학여행 6학년 5반 15번 유송연.
요일과 월 Sun. Sunday 일요일 Mon. Monday 월요일 Tue. Tuesday 화요일
2. 문학의 활동 방법 [1] 문학의 수용 01 소설가 구보 씨의 일일 작가 소개 작품 정리 읽기 중 활동 학습 활동.
용주사 보고서 6-5 / 16번 / 장경서.
▼ 고객정보 ▼ 메일 보내실 곳 ▼ 교회명 이름 연락처 이메일주소
若者文化 김현주 이규혁 박현빈 전인성 임준형.
瑞山 가는 길 지난 10월 31일 07:00 ~ 11월 01 21:00 서해안 여행을 했습니다
상처와 출혈 응급처치 한국산업안전공단.
생 각 하 기 1. 내가 생각하는 어린이란? 2. 내가 생각하는 어른이란? 3. 어른이 된다는 것 은?
북한의 음식 북한음식…..
엑셀 문서 꾸미기 01 쉽고 빠른 표 서식과 셀 스타일 02 기본 서식 지정하기 03 조건부 서식 지정하기 Chapter 4
Sun Mon Tue Wed Thu Fri Sat
1 January 2 February 3 March 4 April 5 May 6 June 7 July 8 August
2013 January 2012년 도원초 4학년1반 기념 달력 1신정
3 2 년 1 나만의 하나뿐인 달력~♥ sujin.
취업/자기계발동아리 참가자 오리엔테이션 전남대학교 사회과학대학.
쉽게 풀어쓴 C언어 Express 제13장 구조체 C Express Slide 1 (of 25)
각주구검(刻舟求劍) - 刻 새길 각 舟배 주 求구할 구 劍칼 검 판단력이 둔하여 세상일에 어둡고 어리석다는 뜻
구조체 활용 구조체 활용.
이리신광교회 건축관련보고 문준태 익산시노인종합복지관장.
목 차 Ⅰ 회사소개 Ⅱ CIP 소개 Ⅲ TPM 추진현황 Ⅳ 활동 성과 및 향후 계획.
위모트 컨트롤을 이용한 “볼링” 학번: 이름: 김바울.
전사 회의체 운영 방안 Table of Contents 경영관리실 기획팀 Ⅰ. 전사 회의체 운영 현황
1 January 2 February 3 March 4 April 5 May 6 June 7 July 8 August
종이헬리콥터 하귀일초등학교 5-1 양현석.
제주북초등학교 6학년 심화반 김학선 지도교사 : 고동림 선생님
1차 발표: 프로젝트 소개 학번: 이름: 이철환.
November 일 월 화 수 목 금 토
좀비 . 그들과의 전쟁이 시작되었다. 마우스를 이용해서 집을 지킬 식물을 설치

신제품 개발의 정의 고객의 Needs & Wants 마케팅 활동의 출발은 신제품 개발로부터 시작합니다.
혜원 신윤복 [申潤福, 1758~. ] 조선 후기의 풍속화가
피부의 구조와 기능 피부로 읽는다. 피부의 감각점 피부 감각점의 분포와 자극의 민감도.
자전거 기어의 원리 한림초등학교 6학년수학영재 임지혁.
1차 발표: 프로젝트 발표 학번: 이름: 권창민 1.
김은영 수줍은 자기소개서☞☜.
조복(朝服) 조선시대 문무백관들이 조하(朝賀)나 의식 때 입던 관복
전판점 유니폼 상세페이지 4월 2째주부터 판매 예정 하나투어 전판점 유니폼 색 상 : 와인 소 재 : 폴리 100%
최근의 취업률 / 실업률 추이 취업률 실업률 취업자 증가수 JUL % 10 % 100만 명 50 % 5 %
P 탄성력과 마찰력 생각열기 – 높이뛰기 세계 신기록은 약 240cm 인데, 장대높이뛰기 세계 신기록은 약 620cm 이다. 이렇게 차이가 나는 까닭은? ( 높이뛰기는 다리의 근육의 힘으로 뛰는 반면 장대높이 뛰기는 장대의 탄성력을 이용하기 때문이다.)
2D 게임 프로그래밍 프로젝트 1차 발표 학번 : 이름 : 김태원.
제 8강. 영유아 발달과 보육프로그램.
3조:김다영,나민지, 서빛나,송영호, 장연정,연희 발표자:서빛나
기본 테이블 스타일링 학교 : 대경대학 푸드과 학번 : 이름 : 김예림 과목 : 양식 테이블 세팅
미세먼지 실험 성동초등학교 이도은.
4분의 기적, 심폐소생술 1.
Dec Nov Oct Sep Aug Jul Jun May Apr Mar Feb Jan 자료 : 리얼메터
장신구 4학년 5반 김도형.
상차림과 식사 예절.
제주북초등학교 영재학급 기초반 김지원 지도 교사 : 김대진 선생님
性比 % 52.0 % 48.1 % 51.9 % 48.7 % 51.3 % 48.3 % 51.7 %
온라인 플랫폼 의료관광상품 기획안 기획안과 별도로, 제출되는 상품 등록 정보는 이미지 형태로 제출바랍니다.
1 끼임 1 크레인 취급 작업 2 화재/폭발·파열 3 물체에 맞음 4 떨어짐 5 부딪힘 2 지게차 취급 작업
1차 발표: 프로젝트 발표 학번: 이름: 박진완.
Dec Nov Oct Sep Aug Jul Jun May Apr Mar Feb Jan 자료 : 리얼메터
고기압과 저기압이 이동하는 위치 예상하기 수업활동.
제 14 장 날짜와 시간 1/2 전산천문학 가을.
6.3-4 탄성력에 의한 위치 에너지 이 단원을 배우면 탄성력에 의한 위치 에너지를 설명할 수 있다.
POWER POINT TEMPLATE 2019 CALENDAR.
Ⅱ. 생활 속의 과학 탐구 7. 생활 주변에서 탐구 가능한 질문 찾아 수행하기 과학탐구실험 고등학교 탐구 목표 단원 열기
2강. 경학의 개념과 기혈 대체의학 강사 박지혜
Presentation transcript:

Computational Astronomy 제 15 장 날짜와 시간 2/2 전산천문학 가을

Computational Astronomy Mission Julian Day 는 연월일의 연산에는 필요하지만, 실제 자료를 가시화하기에는 연월일시분초가 적합하다. Julian day 를 이용한 연산을 최종적으로 연월 일 시분초의 출력값으로 변환하여 그래픽을 완성할 수 있다.

Computational Astronomy 다루어야 할 문제 Julian Day 를 연월일시분초로 표시하기 위해서, CALDAT 프로시저를 사용  CALDAT procedure 를 이용하여, 연, 월, 일, 시, 분, 초 개별적인 변수로 저장  저장된 변수를 활용하여, 필요한 문자열 혹은 숫자로 변환하여 활용 한다.  월을 Jan, Feb, Mar, … 로 표시하려면 ?  IDL 에서 CALDAT 프로시저를 사용하지 않고, Julian day 를 연월일 시분초 로 바꿀 수 있는 방법은 ? IDL 의 출력포맷 (FORMAT 키워드 ) 에는 Julian Day 를 연월일시분 초로 표시하는 포맷코드 정의  IDL> print, 31, format=‘(I)’ ; 정수  IDL> print, 31, format=‘(F)’ ; 실수  IDL> print, 31, format=‘(B)’ ; 2 진수  IDL> print, 31, format=‘(A)’ ; 문자열  Julian Day 를 일상생활의 날짜로 변환해서 보여주는 포맷은 ? ‘C()’

Computational Astronomy 날짜 코드 ‘(C())’ IDL> day = julday (11, 6, 2007, 15, 20, 20) IDL> print, day, format=‘(D)’ IDL> print, day, format=‘(C())’ ; 디폴트 출력 C() 에서 괄호안의 세부코드의 규칙은 ? 날짜와 관련있는 옵션이라 C 로 시작 그 다음 Y(year), MO(month), D(day), H(Hour), AP(am/pm), M(Minute), S(Second), DW(Day of week) 그 다음 위에서 정의한 연월시분초 등의 형식 지정 : I ( 정수형 ), F( 실수 형 ), A ( 문자형 ) 이 그 다음에 옴 대소문자의 구별이 있으므로, 다른 IDL 키워드의 규칙과 다른 부분이 있다. 추가로, 08 로 표시할지 8 로 표시할지 등의 추가 옵션도 있다.

Computational Astronomy 날짜 코드 세부옵션 단위코드의미출력 예 연 CYI 연도를 숫자로 표시 2007 월 CMOA CMoA CmoA CMOI 월을 문자로 표시 ( 모두 대문자 ) 월을 문자로 표시 ( 첫문자만 대문자 ) 월을 문자로 표시 ( 모두 소문자 ) 월을 숫자로 표시 AUG Aug 8 일 CDI 일을 숫자로 표시 31 시 CHI ChI 시를 숫자로 표시 (24 시 체계 ) 시를 숫자로 표시 (12 시 체계 ) 오전오후 CAPA CApA CapA AM/PM 을 모두 대문자로 AmPm ampm AM Am am 분 CMI 분을 숫자로 표시 59 초 CSI CSF 초를 정수형으로 표시 초를 실수형으로 표시 요일 CDWA CDwA CdwA 요일을 모두 대문자로 표시 요일을 맨 앞자만 대문자로 요일을 모두 소문자로 SUN Sun sun

Computational Astronomy training Julian day 지정 및 연산  day=julday(11,6,2007,14,20,30)’ Tue Nov 6 15:40:  print,day,format=‘(C())’ 2007/11/6  print, day, format=‘(C(CYI,”/”,CMOI,”/”,CDI)) ‘ 2007/11/06  print, day, format=‘(C(CYI,”/”,CMOI02,”/”,CDI02))’ 2007 년 11 월 6 일 15 시 40 분 ? ?

Computational Astronomy 연속되는 시간 생성 TIMEGEN()

Computational Astronomy TIMEGEN 문법 Results=timegen([D1,….D8|,final=value][,start= value][,step_size=value] [,units=string])  결과는 연속되는 쥴리언데이들의 배열  D1 : 몇 개의 날짜를 생성할지 ?  start, final : 시작과 끝날 ( 쥴리언데이 )  생성되는 날짜 수열의 간격 ( 뒤의 units 에 따라 바 뀜 디폴트는 날짜 )  Units=“years” [“months”, “days”, “hours”, ….]  기타 키워드 : days, months, years, hours, minutes, seconds

Computational Astronomy training 2005 년 8 월 15 일부터 10 일을 생성  days=timegen(10,start=julday(8,15,2005))  Print, days,format=‘(C())’ 2004 년 1 월 1 일부터 한달 간격으로 12 개의 날짜를 생성  days=timegen(12, start=julday(1,1,2004),units=‘months’)  print, days, format=‘(C())’ 2004 년 1 월 1 일부터 2005 년 1 월 1 일까지 3 개월 간격으로 날짜 생성  days=timegen(start=julday(1,1,2004),final=julday(1,1,2005), step_size=3, units=‘months’)  print, days, format=‘(C())’ 2004 년 1 월 1 일부터 3 월 15 일까지 매 1 일 15 일에 해당하는 날짜 생성  days=timegen(start=julday(1,1,2004),final=julday(3,15,2004), days=[1,15] 2004 년 각 달의 날짜 수를 어떻게 계산할까요 ?

Computational Astronomy 현재 시간 SYSTIME()

Computational Astronomy 현재 시간 현재의 시각을 입력받아 프로그래밍을 수행 하는 경우 시각으로부터 프로그램 실행 시간을 계산해 야 할 경우 현재시각으로부터 연월일시분초요일 등을 저 장하여 프로그래밍 해야 하는경우

Computational Astronomy Training 현재 시각 표시  print, systime() 또는 systime(0) 초단위 계산을 위한 현재 시각 표시  print, systime(1) [1970 년 1 월 1 일 이후 경과한 시간을 초단 위로 보여 줌 ] 쥴리언데이로 현재 시각 표시  print, systime(/julian)  현재 시각으로 2007 년에서 정확히 얼마나 지났을까 ? 세계표준시로 현재 시각 표시  print, systime(/utc)  print,systime(),”KST “, systime(/utc), “utc”

Computational Astronomy training [20,10] 이라는 일차원배열을 iplot 으로 그릴 때 와 plot 으로 그릴 때 각각 얼마나 걸리는가 ?  start=systime(1) & iplot, [20,10] & print, systime(1)-start  start=systime(1) & plot, [20,10] & print, systime(1)-start 현재의 연월일 시분초를 각각 다른 변수에 나 누어 담으려면 ?  now=systime(/julian)  caldat,now,mon,day,year,hr,min,sec  print,year,mon,day,hr,min,sec  ymdhms=bin_date(now)

Computational Astronomy 시간 눈금의 그래프 그리기 LABEL_DATE()

Computational Astronomy 시간 눈금의 그래프 시계열 (Time series) 자료를 다룰 때 시간의 연산 및 범위를 지정할 때 줄리언 데이를 쓰면 편하다. 그러나, 그래프 축의 눈금을 시간 눈금으로 그려야 한다. Label_date() 키워드  시간 축의 데이터가 Julian day 일 때, 이 숫자의 출력형태를 우리가 흔 히 쓰는 형식의 시각으로 표현하고자 할 때 쓰는 키워드  day=timegen(5,start=julday(8,15,2005))  humidity=randomu(seed,5)*50+40  Window,0, xs=800, ys=400  plot,day,humidity  Window,1,xs=800,ys=400  Plot,day,humidity,xtickformat=‘label_date’

Computational Astronomy Label_date() 함수 우리가 원하는 포맷으로 변경하려면 ? dummy=label_date(date_format= 암호문자열 ) 그 다음 xtickformat=‘label_date’ 암호문자열 Code 의미예관련키워드 %Y %Z %M % N %D %W %A %H %I %S % 연 4 자리수 연 끝 2 자리 월 문자 월 2 자리수 일 2 자리수 요일 AM/PM(12 시간제 ) 시간 2 자리 (24 시간제 ) 분 2 자리수 초 2 자리수 % 를 출력할 때 Aug, Sep 11,12 30,31 Wed, Sat AM, PM 11,23 30, % Months Days_of_Week AM_PM

Computational Astronomy Training Label date 의 암호 조합  day=timegen(5, start=julday(11,7,2007))  humidity=randomu(seed,5)*  dummy=label_date(date_format=‘%M %D’)  plot, day, humidity, xtickformat=‘label_date’  dummy=label_date(date_format=‘%Y %M %D’)  plot, day, humidity, xtickformat=‘label_date’  dummy=label_date(date_format=‘%Y!C%M %D’)

Computational Astronomy Backgrounds Solar & Geomagnetic indices ( 태양 지수와 지자기 지수 )

Computational Astronomy 태양 활동 태양 흑점 주기 (Solar Cycles)  태양은 11 년마다 활동 극대기와 극소기를 거친  태양의 흑점 갯수는 이러한 활동 의 극대기와 극소기 변화를 반영 해주는 지수이며, 태양 흑점수가 많아질 수록 태양의 활동은 커진 다.  태양 흑점은 격렬한 폭발현상인 태양 플레어를 일으키며, 이에 따 라 태양계에 영항을 미친다.  플레어에 의한 에너지 방출은 지 구에서 가장 큰 지진의 수백만배 규모에 달한다.

Computational Astronomy 태양에서 지구로

Computational Astronomy 태양 흑점 주기

Computational Astronomy 태양 활동 인자들

Computational Astronomy 시계열 자료 다루기 1991 년부터 현재까지의 월별 흑점 및 태 양 전파 관측 자료를 이용한 흑점 주기 살펴보기

Computational Astronomy Mission 최근 월별 태양 흑점 지수를 날짜별로 표현하 여, 흑점 지수의 시계열 변화에 대하여 알아본 다. 월별 및 일별 관측 자료를 이용하여, 날짜별 로 어떤 주기들이 있는지 알아 본다.

Computational Astronomy Mission Solar_Recentindices.txt  1991 년부터 최근까지의 태양 흑점 및 10.7 cm 전 파 플럭스 양을 모아놓은 자료, 월별로 요약되어 있다. 2006_DSD.txt  2006 년 일별 태양 자료 를 모아놓은 자료  일별 10.7 cm 플럭스량 과 흑점 면적 등이 정리 되어 있다.

Computational Astronomy 태양 흑점 주기

Computational Astronomy 10.7 cm 플럭스량

Computational Astronomy Ap 지수

Computational Astronomy training 실습 자료를 이용하여, 월별, 일별 태양 및 지 자기 지수의 변화를 살펴보자.