10 ! ! COMPLEX LOG ! ! KEYED IN BY TIMOTHY SHANE MCCOY ! AT CENTRAL STATE UNIVERSITY ! ON PDP 11/45 ! VERSION RSTS/E V06C ! 20 INPUT C1,C2 30 S1,S2,A1,A2 = 0 40 X1 = ((C1-1) * (C1+1) + C2 * C2)/((C1+1) * (C1+1) + C2 * C2) 50 X2 = (C2 * (C1+1) - C2 * (C1-1))/((C1+1) * (C1+1) + C2 * C2) 55 PRINT X1;X2 60 FOR N = 1 TO 100 70 P1 = 1 80 P2 = 0 90 FOR J = 1 TO 2*N-1 100 T1 = P1 * X1 - P2 * X2 110 T2 = P1 * X2 + P2 * X1 112 P1 = T1 114 P2 = T2 120 NEXT J 130 S1 = S1 + P1/(2*N-1) 140 S2 = S2 + P2/(2*N-1) 150 IF ABS(S1 - A1) > 1E - 6 THEN 170 160 IF ABS(S2-A2) < 1E - 6 THEN 190 170 A1 = S1 172 A2 = S2 175 NEXT N 180 PRINT "DID NOT CONVERGE" 185 GOTO 200 190 PRINT "DID CONVERGE" 200 PRINT "SUM ="2 * S1" +"2 * S2"I" 210 PRINT "LOG =".5 * LOG(C1*C1+C2*C2)" +"ATN(C2/C1)"I" 220 GOTO 10 230 END