中南大学fortran课程具体设计
发布时间:
文件
OPEN(10,FILE="X.TXT",FORM="FORMATTED",ACCESS="DIRECT",RECL=10DOI=1,10X=10.0*I
WRITE(10,100,REC=IX100FORMAT(F5.1ENDDO
OPEN(20,FILE="Y.TXT",FORM="FORMATTED",ACCESS="DIRECT",RECL=10WRITE(20,200,REC=16.0WRITE(20,200,REC=214.0WRITE(20,200,REC=326.0WRITE(20,200,REC=433.0WRITE(20,200,REC=546.0WRITE(20,200,REC=654.0WRITE(20,200,REC=767.0WRITE(20,200,REC=875.0WRITE(20,200,REC=984.0WRITE(20,200,REC=10100.0200FORMAT(F6.1END
DIMENSIONY(10OPEN(20,FILE="Y.TXT",FORM="FORMATTED",ACCESS="DIRECT",RECL=10DOI=1,10READ(20,200,REC=IY(IENDDOX=10H=10EPS=1.0DOT=15,95,10CALLEEATK(X,H,10,Y,T,EPS,ZWRITE(*,10T,Z
10FORMAT(1X,'压力P(KN=',F5.1,10X,'变形(mm=',F5.1200FORMAT(F6.1ENDDO
CLOSE(20END
SUBROUTINEEEATK(X1,H,N,Y,T,EPS,ZDIMENSIONY(N,XM(10,YM(10
M=10IF(M.GT.NM=NZ=0.0IF(M.LE.0RETURNIF(N.EQ.1THENZ=Y(1RETURNENDIFIF(M.EQ.1M=2IF(T.LE.X1THENK=1ELSEIF(T.GE.X1+(N-1*HTHENK=NELSEK=1J=N
10IF(IABS(K-J.NE.1THENL=(K+J/2IF(T.LT.X1+(L-1*HTHENJ=LELSEK=LENDIFGOTO10ENDIFIF(ABS(T-X1-(L-1*H.GT.ABS(T-X1-(J-1*HK=JENDIFJ=1L=0DO20I=1,MK=K+J*LIF((K.LT.1.OR.(K.GT.NTHENL=L+1J=-JK=K+J*LENDIFXM(I=X1+(K-1*HYM(I=Y(KL=L+1J=-J
20CONTINUEI=2P=1.0+EPS
100IF((I.LE.M.AND.(P.GE.EPSTHEN
30