File: TMF.FT of Disk: Disks/MyPDP/m8-backup-rka1-rkb1
(Source file text)
C PGM TMF ENTHALPIEFIT C FIT FUER DATEN AUS MESSUNG DER SPEZ. WAERME UM THERMOMETER ZU EICHEN DIMENSION R1(10),R2(10),Q(10),A(10,6),X(6),B(10),S(6),DN(6) INTEGER FRAGE READ(4,10)R1,R2,Q 10 FORMAT(3F12.0) WRITE(3,20) 20 FORMAT(1H1,1X,'EINGEGEBENE WERTE:'/ $ 1X,' R1 R2 Q') DO 30 I=1,10 30 WRITE(4,40)R1(I),R2(I),Q(I) 40 FORMAT(1X,3F12.2) S(1)=0.25 S(2)=0.01 S(3)=0.5 S(4)=-0.1 S(5)=0.05 S(6)=0.0005 WRITE(3,45) 45 FORMAT(1X,'NAEHERUNGSWERTE:') DO 48 I=1,6 WRITE(3,50)I,S(I) 50 FORMAT(1X,'X(',I1,') =',E14.8) 48 CONTINUE DO 60 I=1,10 LN1=ALOG(R1(I)) LN2=ALOG(R2(I)) T1=1./(S(3)/LN1+S(4)+S(5)*LN1+S(6)*LN1*LN1) T2=1./(S(3)/LN2+S(4)+S(5)*LN2+S(6)*LN2*LN2) B(I)=1.-S(1)/(2.*Q(I))*(T2*T2-T1*T1) B(I)=B(I)-S(2)/(4.*Q(I))*(T2**4-T1**4) A(I,1)=.5/Q(I)*(T2*T2-T1*T1) A(I,2)=.25/Q(I)*(T2**4-T1**4) A(I,3)=-S(1)/Q(I)*(T2**3/LN2-T1**3/LN1) A(I,3)=-S(2)/Q(I)*(T2**5/LN2-T1**5/LN1)+A(I,3) A(I,4)=-S(1)/Q(I)*(T2**3-T1**3) A(I,4)=-S(2)/Q(I)*(T2**5-T1**5)+A(I,4) A(I,5)=-S(1)/Q(I)*(T2**3*LN2-T1**3*LN1) A(I,5)=-S(2)/Q(I)*(T2**5*LN2-T1**5*LNI)+A(I,5) A(I,6)=-S(1)/Q(I)*(T2**3*LN2**2-T1**3*LN1**2) A(I,6)=-S(2)/Q(I)*(T2**5*LN2**2-T1**5*LN1**2)+A(I,6) 60 CONTINUE CALL HLS(A,B,6,1,IER,AUX,IPIV,ERS,X) WRITE(3,70) 70 FORMAT(///,1X'BERECHNETE WERTE UND FEHLER IN PROZENT') DO 75 I=1,6 DN(I)=(X(I)-S(I))*1 WRITE(3,77)I,S(I),DN(I) 77 FORMAT(1X,I2,E14.8,E6.3) 75 CONTINUE WRITE(4,80) 80 FORMAT(1X,'NEUER FIT, FALLS JA 1 EINGEBEN SONST 0:',T70,$) READ(4,90) FRAGE 90 FORMAT(I1) DO 95 I=1,6 95 S(I)=X(I) IF (FRAGE.EQ.1) GOTO 48 END