월요일, 4월 23, 2007
금요일, 3월 23, 2007
화요일, 3월 06, 2007
일요일, 11월 12, 2006
[전산물리] 숙제 (4)
1차원 Laplace Equation: 원점에서의 potential이 -5V, 거리 d만큼 떨어진 곳에서의 potential이 +5V로 주어지는 경우 potential \phi(x)를 구하라.
** 1차원 문제이므로 x축을 거리, y축을 potential로 나타낼것.
** relaxation method는 반드시 구현해 볼것.
** 여력이 닿는 사람은 shooting method도 구현해볼것.
Hint: 김엽교수님의 전산물리 홈페이지에 있는것 보다 훨씬 간단한 문제이므로 참조해서 구해볼것.
-- 해보면 알겠지만, 2차원, 3차원으로 확장은 1차원 원리를 알고 있으면 쉽게 할 수 있음. 해보고 싶은 사람은 자유롭게 문제를 만들어서 구현해볼것. (예: 실린더 또는 동축 실린더 내부의 potential 등 전자기학 책에 보면 답을 알 수 있는 문제들이 많이 있음.)
** 1차원 문제이므로 x축을 거리, y축을 potential로 나타낼것.
** relaxation method는 반드시 구현해 볼것.
** 여력이 닿는 사람은 shooting method도 구현해볼것.
Hint: 김엽교수님의 전산물리 홈페이지에 있는것 보다 훨씬 간단한 문제이므로 참조해서 구해볼것.
-- 해보면 알겠지만, 2차원, 3차원으로 확장은 1차원 원리를 알고 있으면 쉽게 할 수 있음. 해보고 싶은 사람은 자유롭게 문제를 만들어서 구현해볼것. (예: 실린더 또는 동축 실린더 내부의 potential 등 전자기학 책에 보면 답을 알 수 있는 문제들이 많이 있음.)
일요일, 10월 22, 2006
[VB] Picturebox에 직접 글자 써넣기
아마 다음 시간에 보여주겠지만, 혹시라도 picture box에서 바로 글자를 써 넣고 싶은사람은 다음을 참고 바람.
picturebox.CurrentX=10
picturebox.CurrentY=100
picturebox.Print "만세"
(물론 여기에서 picturebox라는것은 다른 이름을 갖는 picture box object가 될수 있음. 즉, 각자 프로그램에 따라 이름이 바뀌은게 당연함.)
위의 예제처럼 하면 picturebox라고 이름을 준 picture box 안에 위치 (10,100)에 만세 라고 입력할 수 있음.
picturebox.CurrentX=10
picturebox.CurrentY=100
picturebox.Print "만세"
(물론 여기에서 picturebox라는것은 다른 이름을 갖는 picture box object가 될수 있음. 즉, 각자 프로그램에 따라 이름이 바뀌은게 당연함.)
위의 예제처럼 하면 picturebox라고 이름을 준 picture box 안에 위치 (10,100)에 만세 라고 입력할 수 있음.
화요일, 10월 17, 2006
전산물리-세번째 숙제
운동 방정식 풀이:
불행(?)하게도 숙제 내용이 김엽교수님 전산물리 홈페이지에 그 해답이 있는 관계로 부득이 하게 숙제를 바꾸게 되었다. 따라서 다음 문제를 2주 후까지 풀어서 제출하도록.
1. 질량 m인 입자가 다음의 potential energy하에서 2차원운동을 하는경우 trajectory를 modified Euler method와 4차 Runge-Kutta 방법을 사용하여 각각 구하여라. (소위 이야기하는 Lissajous 곡선이 나올것임)
V(r)=k(x^2 + 4* y^2)/2
x^2: x의 제곱을 나타냄
k: constant
2. 또한 (x(t),px(t)) 평면에 또는 (x(t),vx(t)) 평면에서, 즉 x-component에 대한 phase space에서의 trajectory를 그려 보아라.
(F=-grad V의 관계를 이용하면 x와 y에 관한 두 개의 미분 방정식을 얻을 수 있다. 초기 조건 등은 대화상자를 통하여 입력 받을 수 있도록 할것.)
--> 응용(선택사항): 이전과 마찬가지로 각종 응용가능한 상황을 자유스럽게 구현해볼것! 예를들어 forced oscillator를 구현한다든지, 또는 magnetic field (예를 들어 B=Bz)내에서 운동하는 전자의 운동 등의 응용을 할 수 있는 학생은 해볼것.
불행(?)하게도 숙제 내용이 김엽교수님 전산물리 홈페이지에 그 해답이 있는 관계로 부득이 하게 숙제를 바꾸게 되었다. 따라서 다음 문제를 2주 후까지 풀어서 제출하도록.
1. 질량 m인 입자가 다음의 potential energy하에서 2차원운동을 하는경우 trajectory를 modified Euler method와 4차 Runge-Kutta 방법을 사용하여 각각 구하여라. (소위 이야기하는 Lissajous 곡선이 나올것임)
V(r)=k(x^2 + 4* y^2)/2
x^2: x의 제곱을 나타냄
k: constant
2. 또한 (x(t),px(t)) 평면에 또는 (x(t),vx(t)) 평면에서, 즉 x-component에 대한 phase space에서의 trajectory를 그려 보아라.
(F=-grad V의 관계를 이용하면 x와 y에 관한 두 개의 미분 방정식을 얻을 수 있다. 초기 조건 등은 대화상자를 통하여 입력 받을 수 있도록 할것.)
--> 응용(선택사항): 이전과 마찬가지로 각종 응용가능한 상황을 자유스럽게 구현해볼것! 예를들어 forced oscillator를 구현한다든지, 또는 magnetic field (예를 들어 B=Bz)내에서 운동하는 전자의 운동 등의 응용을 할 수 있는 학생은 해볼것.
월요일, 10월 09, 2006
숙제 문제 수정
이번주 수요일까지 풀어볼 문제로 김엽교수님의 전산물리 홈페이지에 있는 세 문제 중 택 2였으나 택 1으로 줄었음.
다시 말하면, 세 문제중 하나를 택해서 사각형으로 면적 구하는 방식으로 적분하고 또 사다리꼴로 면적 구하는 방식으로 적분해야 함 (두가지 방법은 필수).
위의 두 가지 방법을 구현하는것을 명령버튼, 메뉴 등 각자 취향에 맞게 구현해볼것.
추가적으로 수업시간에 배웠던 Simpson's Rule, Gaussian Quadrature 또는 Monte Carlo method로 적분하는것은 선택사항임 (그러나 추천사항임!!)
다시 말하면, 세 문제중 하나를 택해서 사각형으로 면적 구하는 방식으로 적분하고 또 사다리꼴로 면적 구하는 방식으로 적분해야 함 (두가지 방법은 필수).
위의 두 가지 방법을 구현하는것을 명령버튼, 메뉴 등 각자 취향에 맞게 구현해볼것.
추가적으로 수업시간에 배웠던 Simpson's Rule, Gaussian Quadrature 또는 Monte Carlo method로 적분하는것은 선택사항임 (그러나 추천사항임!!)
피드 구독하기:
글 (Atom)