이 포트란 코드좀 분석해주세요..

65
points
points
이 코드 좀 분석 해주세요..
대략적 내용은 16X16 격자에 V를 구하는 것인데..
반복법인가 써서요..
저는 매틀랩으로 구현해야 하는데
이코드가 무슨내용인지 알면 도움이 아주 많이 될 것 같아서요..
찾아보니 do가 반복하는 것 이던데 do 다음에 숫자있는거가 뭔지 모르겠고....
전체적으로 분석좀 해주셨으면 합니다.. 부탁드립니다..

KLDPOpen Source, Geek, IT... |
|
사용자 로그인둘러보기 |
points
V가 뭔가 했더니
V가 뭔가 했더니 전압이었군요...
라플라스 방정식 푸는 프로그램이네요.
어떤 점의 값은 그 근처에 있는 점들의 평균값으로 정해지는 원리를 이용한 겁니다.
라플라스 방정식을 수치해석적으로 푸는 방법에 대해 찾아보면 알고리즘이랑 자세한 설명이 나올 겁니다.
--------------------------
snowall의 블로그입니다.
http://snowall.tistory.com
points
일부 내용에 대한 설명
1. do :
형식 : Do (줄번호) 변수명=(초기값),(종료값) (줄번호)에는 CONTINUE문이 나옵니다. Do가 있는 줄 부터 (줄번호)가 있는 줄까지 반복합니다.
예시 : Do 6 I=2,17 -> C 변환 -> for ( i = 2 ; i < 18 ; i++ ) {}
12,13줄은 표현이 이상하게 되어 있는데 실제로는 아래 문장입니다.
12 Do 16 I=2,16
13 Do 15 J=2,16
이 맞습니다.
2. DIMENSION : 배열을 정의하는 문장입니다. 첫째 줄은 C의 float A[17][17], B[17],[17]와 동일합니다.