카테고리 없음
문제풀이--
조지 가모프
2024. 1. 22. 16:13
↑
program relaxation
integer d
real a(700)
real b(2)
real c(3)
integer i, j, k
a=0
open(unit=3,file='in.txt',status='old')
read(3,*) b(:)
read(3,*) c(:)
d=c(1)
read(3,*) a(2:d)
close(3)
do j=1,10000,1
a(1)=b(1)
a(d+1)=b(2)
do i=2,d,1
a(i)=a(i)+(a(i-1)+a(i+1)-2*a(i))/2.0
end do
end do
open(unit=4,file='red.txt',status='replace')
do i= 1,d,1
write(4,*) c(2)+i*((c(3)-c(2))/d) , a(i)
end do
close(4)
end program relaxation