10 REM BINARY STAR ORBIT 12 REM 14 P1=4*ATN(1): R1=180/P1 16 C=2*P1: A1=0.0000005 18 REM 20 INPUT "SEMIMAJOR AXIS";A 22 INPUT "ECCENTRICITY ";E0 24 IF INT(E0)=0 THEN 30 26 PRINT "NOT VALID; REENTER" 28 GOTO 22 30 INPUT "EPOCH OF PERIASTRON";T 32 INPUT "PERIOD IN YEARS ";P 34 INPUT "INCLINATION ";I 36 INPUT "ARG OF PERIASTRON ";W 38 INPUT "P.A. OF ASC NODE ";L 40 I=I/R1: W=W/R1: L=L/R1 42 REM 44 INPUT "DATE OF OBS (YR) ";D 46 T1=D-T: M=C*T1/P 48 E=M+E0*SIN(M)+E0*E0*SIN(2*M)/2 50 N=E-E0*SIN(E): G=M-N 52 F=G/(1-E0*COS(E)): E=E+F 54 IF ABS(G)>A1 THEN 50 56 U=(1+E0)/(1-E0): H=COS(E/2) 58 IF H=0 THEN V=P1: GOTO 62 60 V=2*ATN(SQR(U)*SIN(E/2)/H) 62 K=V+W: Y=SIN(K)*COS(I) 64 X=COS(K): Q=ATN(Y/X) 66 IF X<0 THEN Q=Q+P1 68 IF X<0 THEN 72 70 IF Y<0 THEN Q=Q+C 72 P2=Q+L: IF P2>C THEN P2=P2-C 74 R=A-A*E0*COS(E) 76 S=R*X/COS(Q) 78 P3=INT(P2*R1*10+0.5)/10 80 S3=INT(S*100+0.5)/100 82 PRINT "P.A. ";P3;" DEG" 84 PRINT "SEP. ";S3;" ARC SEC" 86 PRINT 88 INPUT "ANOTHER (Y OR N)";Q$ 90 IF Q$<>"N" THEN 44 92 REM ======================== 94 REM FROM "ASTRONOMICAL 96 REM COMPUTING," SKY & TELE- 98 REM SCOPE, JULY, 1987 100 REM ======================== 102 END