일요일, 10월 22, 2006

[VB] Picturebox에 직접 글자 써넣기

아마 다음 시간에 보여주겠지만, 혹시라도 picture box에서 바로 글자를 써 넣고 싶은사람은 다음을 참고 바람.

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)내에서 운동하는 전자의 운동 등의 응용을 할 수 있는 학생은 해볼것.

월요일, 10월 09, 2006

숙제 문제 수정

이번주 수요일까지 풀어볼 문제로 김엽교수님의 전산물리 홈페이지에 있는 세 문제 중 택 2였으나 택 1으로 줄었음.

다시 말하면, 세 문제중 하나를 택해서 사각형으로 면적 구하는 방식으로 적분하고 또 사다리꼴로 면적 구하는 방식으로 적분해야 함 (두가지 방법은 필수).

위의 두 가지 방법을 구현하는것을 명령버튼, 메뉴 등 각자 취향에 맞게 구현해볼것.

추가적으로 수업시간에 배웠던 Simpson's Rule, Gaussian Quadrature 또는 Monte Carlo method로 적분하는것은 선택사항임 (그러나 추천사항임!!)