File: HEICH.FC of Tape: Various/ETH/fc2
(.FC,.FO Focal format converted to 'WRITE' listing) 

C-OS/8 FOCAL, 1972

01.01 C PROGRAMM FUER H EICHUNG MIT NMR
01.02 C LOC 00575 MUSS VON 0064 IN 5100 GEAENDERT SEIN (OD)
01.04 A ?ANFANGSFELD?;S H=AN-100;T !
01.05 S X=1/1.6548
01.06 S I=0
01.07 S M=0;S Z=FELD(M)
01.08 S T=3;S Z=FADC(T)
01.10 S H=H+100;S LG=1.1;G 2.01
01.20 S H=H+9;S LG=1.1;G 2.01
01.30 T "";S H=H+1;S LG=1.4;G 2.01
01.40 S H=H+1;S LG=1.5;G 2.01
01.50 S H=H+1;S LG=1.6;G 2.01
01.60 S H=H+1;S LG=1.7;G 2.01
01.70 T "";S H=H+8;S LG=1.8;G 2.01
01.80 S H=H+1;S LG=1.1;G 2.01

02.01 S I=I+1;S Z=FELD(H);S HB(I)=H
02.05 T !,%3.0,I,%5.0,"   HB=",HB(I)
02.08 S $=0
02.10 I ($)2.2,4.1,2.2
02.20 S $=0;S NU=FADC(Q);T "    NU=",%5.0,NU
02.30 S HR(I)=X*NU;T "   HR=",HR(I)
02.40 T "   DH=",%4.01,HB(I)-HR(I),
02.45 T "   ",%5.0,NU+164,
02.50 G LG

03.01 C TEST EICHGENAUIGKEIT
03.02 C H(REAL) EINGEBEN - NU(NMR) + H(BRUKER) RECHNEN
03.03 C NU(NMR) MESSEN - H(REAL) RECHNEN
03.05 S X=4.2576
03.06 S M=0;S Z=FELD(M);S T=3;S Z=FADC(T)
03.10 A !, H;T %6.0,H*X
03.20 D 14;S Z=FELD(H);S $=0
03.30 I ($)3.4,3.9,3.4
03.40 S $=0;S NU=FADC(Q);S HN=NU/X;T NU,HN
03.85 G 3.1
03.90 S Z=FADC(S);F J=0,10;S Z=FSIN(8);
03.95 S Z=FADC(R);G 3.3

04.01 C TEST 2
04.02 C NU EINSTELLEN (RANDOM) - H RECHNEN - HB RECHNEN - STAUNEN
04.10 S X=4.2576
04.12 S M=0;S Z=FELD(M);S T=3;S Z=FADC(T)
04.20 S $=0
04.22 I ($)4.3,4.9,4.3
04.30 S $=0;S NU=FADC(Q);S H=NU/X;
04.40 D 14;S Z=FELD(H)
04.50 G 4.2
04.90 D 3.9;S Z=FADC(R);G 4.22

06.10 O O HEIC11;F I=1,42;T %5.0,HB(I),HR(I)
06.20 O C;Q

14.01 C H(REAL) IN H(BRUKER) UMRECHNUNG
14.02 C ROUTINE RECHNET IN KGAUSS
14.10 S H=H/1000
14.20 I (H-20)14.4;I (H-22)14.6,14.8,14.8
14.40 S DH=1.636812E-2 - 1.789E-3*H + 1.0831E-3*H*H
14.41 S DH=DH - 4.798575E-5*H*H*H + 6.266462E-7*H^4
14.42 G 14.9
14.60 S DH=-4.61032E-1 + 5.5322E-2*H - 1.289E-3*H*H;G 14.9
14.80 S DH=8.1269E-1 - 6.64736E-2*H + 1.6159E-3*H*H
14.90 S H=FITR(1000*(H+DH));R