운동시뮬레이션 제10주 실습 Random systems.

Slides:



Advertisements
Similar presentations
한국의 전통 문화 2 조 국제 수행 보고서 조장 : 신양우 조원 : 김 솔, 류원빈, 송선우, 임준희 2 조 국제 수행 보고서 조장 : 신양우 조원 : 김 솔, 류원빈, 송선우, 임준희.
Advertisements

간질 ( 뇌전증 ) 장 애 김성혜 이현지 윤승희 이윤선.
EMLAB Modeling of Digital Communication Systems using Simulink Chap2. Sinusoidal Simulink Model Chap3. Digital Communications BER Performance in AWGN (BPSK.
보건소영양사 실습 강북구보건소 건강증진과 보충 영양실 & 판교보건지소 건강증진센터 2011 년 여름방학.
2012학년도 교내과학탐구대회 4월 16일(월요일, 5~6교시). 5 교시 활 동 실험.조립활동 - 별자리열쇠고리만들기 (5교시) 각 학급에 과학동아리학생들이 2인 1조로 들어가서 실험키트조립활동을 안내함 임장 지도교사가 컴퓨터로 탐구대회 PPT안을 띄워주고 동아리원들이.
김수민, 박태일, 이찬솔, 하광철, 하주미. 서 론 - 목 적 : 보수동 책방골목의 관광지로서의 기능 조사 ( 제목과 ???) 본 론 - 공간지각 : 보수동 책방골목 - 참여관찰 ( 주제에 맞는 소제목 !!) 보수동 상인들 설문조사 공식 / 비공식 인터뷰 보수동 손님들.
사과가 어느 상태일 때 갈변 현상이 늦게 나타날까?
한국경제론 가을 Chap 10 비정규직 문제 국회의원 이경재 (前 국회환경노동위원장)
2. 문학의 활동 방법 [1] 문학의 수용 01 소설가 구보 씨의 일일 작가 소개 작품 정리 읽기 중 활동 학습 활동.
발표:김경아,방수정 자료:최경자 PPT:주한솔
어서와 Java는 처음이지! 제3장선택과 반복.
기 본 원 칙 1 가. 실행가능한 적정예산 편성 나. 포괄적인 예산편성 지양
신장,심장,간 장애 정영화 윤병란 이달해 최지희.
포사체 실험 1조 김민수 전수진 이예연 오혜윤 최지수.
4월 임신*출산부 영양관리.
KTC 생산운영관리 PROJECT 생산계획 정확도 향상.
경찰.
But, 성공하려면 과정이 필요합니다. 목표달성을 위해 정해진 기간이 필요~! 어떤 노력을 기울여야 할가요~?
Puzzle 1 To 50 관심분야연구회 박찬수 장진호 최효진.
2016년도 625바로 알리기 교육 평가 보고 대한민국6∙25참전유공자회
11ㅡㅡ 공모 1. 대단위 미술마을 조성 (행복프로젝트) 작성 방법 및 제출 서류 2016마을미술프로젝트
프로젝트 1 프로젝트 공지: 1-1학기부터 4-1학기까지 프로젝트 수업 3개 이상 수강해야 졸업작품 제출할 수 있음
102 베기 학번: 이름: 박지훈.
4장. 컴퓨터 구조에 대한 두 번째 이야기 작성자: 윤성우.
반 학생들의 컴퓨터 사용시간 ppt제작담당 : 최민수 박지호.
운동시뮬레이션 제2주 A First Numerical Problem 컴퓨터시뮬레이션학과 2014년 봄학기 담당교수 : 이형원
경기도 화성시 봉담 동화 역말길 33번지(동화 휴먼시아 5단지 앞)
Chap. 6 계획 : 개요와 기대되는 결과.
03. 안드로이드를 위한 Java 문법 제목. 03. 안드로이드를 위한 Java 문법 제목.
경기도 화성시 봉담 동화 역말길 33번지(동화 휴먼시아 5단지 앞)
인사의 중요성 알기 바른 생활 1학년 1학기 5.안녕하세요 1) 인사의 중요성 알기(1/4) [본차시의 주요내용]
단원의 길잡이 국어 중학교 1학년/1학기 1. 문학의 즐거움〉단원의 길잡이(1/9) [화면 소개] 초기화면 : 학습 주제 제시
무작위 계 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원 E304호,
심리사회이론. ppt_ 곽호연 자료조사 임진섭 김유한
나의 과거, 현재 그리고 미래 경제학과 권오성.
제 5생활실 실장:뇌출혈, 부실장:또라이 타조,기럭지,홍홍,외계인,이내,우엉
양일중학교 1학년 최경은 지도교사-이춘자선생님
쇼트트랙 스케이팅의 특성과 효과 체육 1학년 Ⅴ. 개인운동 > 3. 스케이팅 (3/5) 활용방법
조 양명용. 하미자. 손혜련. 원 정영숙. 강미라. 이해섭.
Time (by Pink Floyd).
인류의 대재앙 지구온난화 유영준.
자바 5.0 프로그래밍.
원의 넓이를 다른 도형으로 구할 수 있을까? 만든이 : 박민설 소속 : 구엄초등학교 한림초등학교 영재학급 -1-
고전 소설 갈래 정리 이 CD의 ppt 자료를 정상적으로 보기 위해서는 나눔글꼴 설치가 꼭 필요합니다.
허생전 許生傳 소단원 정리 문학에서 삶을 찾다 (3) 문학과 삶의 다양성
◈ 본 PPT자료는 날짜와 원장님의 원명, 성함으로 바꿔서 사용하실 수 있는 자료입니다.
결정은 어떤 환경에서 잘 자랄까? 한림초등학교 6학년 송은지.
2015년 2학년 1반.
90cm 120cm 학술대회 발표논문 제목(1번예) 연 구 개 요 결과 및 고찰 결 론 저자명(근무처명)
(1) 자아의 발견과 실현 도 덕 1학년 1학기삶과 도덕 Ⅰ. 삶과 도덕 2. 개성신장과 인격도야 [제작의도] [활용방법]
파# 운지 익히기 리코더 합주하기 음악 4학년 2학기 20. 가을길(3/3) 수업계획 수업활동 <제작의도>
(제작자: 임현수)모둠:임현수,유시연,유한민
2019년 사립작은도서관 운영설명회 및 회계 교육 일 시 : (화) 14:00 ~
내가 뽑고싶은 국회 의원 지은이:4-1 이름:송윤아..
네 자리 수끼리의 뺄셈 알아보기 수학 3학년 2학기 1. 덧셈과 뺄셈 ( 4/8 ) -학습진행내용-
수학 2 학년 1 학기 문자와 식 > 부 등 식 ( 2 / 2 ) 부등식의 성질 이용 풀기.
실습과제 1번 /* 1. 멤버 변수로 반경 radius를 갖고, 그 값을 모니터에 출력하는
문제 해결하기 수학 3학년 1학기 6. 곱 셈 (7-8/9) 수업계획 수업활동 -학습진행내용-
곱셈(3) 수학 3학년 1학기 6. 곱셈 (3/9) 수업계획 수업활동 -학습진행내용- O 수업 시작하면서 제시되는 화면이다.
곱셈(4) 수학 3학년 1학기 6. 곱셈 (4/9) 수업계획 수업활동 -학습진행내용- O 수업 시작하면서 제시되는 화면이다.
8. 건강증진생활양식 모형 홍민희.
재미있는 놀이, 문제 해결하기 수학 3학년 2학기 8. 문제 푸는 방법 찾기 (4/6) -학습진행내용-
◈ 본 PPT자료는 날짜와 원장님의 원명, 성함으로 바꿔서 사용하실 수 있는 자료입니다.
<PPT3> 어느 날 예수님이 예루살렘성에 들어와서 성전에서 가르치시러 들렸어요
Choi Younghwan CSE HUFS
3월의 나에게….
◈ 본 PPT자료는 날짜와 원장님의 원명, 성함으로 바꿔서 사용하실 수 있는 자료입니다.
주제 : 원핵에서 진핵으로, 단세포에서 다세포로
성명 : 웹툰 제목 :.
Presentation transcript:

운동시뮬레이션 제10주 실습 Random systems

프로젝트는 Chap07로 한다 패키지는 motion.y2014 로 한다

RandomWalk Project 생성 (Chap07)

RandomWalk class 추가

RandomWalk 프로그램의 동작 주어진 수 만큼의 Walker에 대하여 각 각 주어진 수 만큼의 걸음 수만큼 0부 터 시작하여 걸음을 걷고 그 값을 기록 한다. 각 걸음 수에 대하여 각 Walker의 위치 값을 파일에 저장한다. 저장된 파일의 내용을 gnuplot 으로 그림을 그린다.

소스 설명 Random rnd : 난수 발생 기 double[ ][ ] r : 각 walker 에 대한 위치 값을 저장 할 변수 int steps : 걸음 수 int walkers : walker의 수 String filename : 결과를 저장할 파일 명

main 설명 Walker의 수 걸음 수를 받아들여 변수 를 초기화 한다. 각 Walker의 위치를 계산하여 변수에 저장한다 결과를 출력한다.

Initialize 설명 28번 줄 : 난수 발생기 생성 29~31번 줄 : 실행할 때 마다 다른 난수를 생성 하도록 seed를 현재 시간으로 설정한다. 이 때 seed는 짝수가 되어서는 안된다. 필요한 변수를 받아들여서 배열을 선언한다.

Calculation 설명 각 Walker에 대하여 원 점으로 부터 출발하여 주어진 걸음 수 만큼 걸어간 결과를 저장한 다. 이를 위하여 이중 for 문을 사용하였다.

Store 설명 각 걸음에 대하여 각 Walker의 위치 값 을 한 줄에 하나씩 저장한다. 저장한 내용은 다음 ppt 파일에 있는 것 과 같다.

자료 파일 예 줄번호 걸음 수 1번 Walker의 위치 4번 Walker의 위치

Store 설명 그림을 그리는 명령을 저장한 파일을 생성 한다. 이는 그림 그리는 편의를 위한 것이다. load “wlaker4.gnu” 라는 명령으로 그림을 그릴 수 있다.

walker4.gnu 파일 명령의 내용이 다음 줄로 계속 된다는 표시이다.

Random Walks

실행 예 gnuplot 명령 load “walker5.gnu”

RandomWalk2 RandomWalk에서 𝑥 2 의 평균을 구하여 확인 제곱의 평균을 계산하는 CalculateAverage() 함수 를 추가한다. Calculation에서 CalculateAvreage 함수를 호출한 다.

변수 추가 소스 수정 제곱의 평균을 저장 할 변수 r2를 추가한 다. Initialization 함수 에 서 r2 변수 배열 생성

CalculateAverage 함수 추가 각 걸음의 위치 값에 대한 Walker 수 만큼 제 곱하여 더한 후 Walker 의 수로 나누어 평균을 계산한다. Calculation 함수에서 CalculateAverage 함수 를 호출한다.

Store 함수 평균 값을 저장한다. 그림 그리는 gnu 명령어 파일을 생성한 다.

실행 예 gnuplot 명령 load “walker2_500.gnu”

Diffusion1D 1차 미분 방정식인 Diffusion 방정식을 계산한다. 파동과 유사하게 시간에 따라 밀도 값 을 출력한다.

변수 현재 시간의 밀도를 저장할 변수 rho와 다음 시간에서의 값을 저장할 변수 rho1 X grid의 크기 N 출력 주기 nPrint 적분 시간 time 물리 상수값 D, dt, dx 저장할 파일명 filename

Initialize 함수 필요한 변수 값을 입력 받고 배열을 선 언한 후 현재 밀도 값을 초기화 한다.

Evolution 함수 현재의 밀도 값으로부터 다음 시간의 밀도 값을 계산한다. 현재 밀도 값을 갱신한다.

Calculation 함수 반복하여 다음 시간에서의 값을 계산 한다. 출력 주기가 되면 파일에 저장한다.

Store 함수 출력 주기에 해당하는 파일명을 만들 어 현재의 밀도를 저장한다.

실행 예 gnuplot 명령 plot “Diff1D_0001.0_0001.0_00100.dat” using 1:2 with lines

실습 내용 위 예제를 확인하고 이해한다.