10 REM PERIOD SEARCH BY A DISCRETE FOURIER 20 REM TRANSFORM -- MARIA MITCHELL OBSERVATORY 25 REM 30 DIM X(100),Y(100) 40 GOSUB 360 50 REM 60 REM ***************** THE DFT ***************** 70 REM 80 Z9=0: A5=0: F0=F1-F4: C0=(N-1)/(N*Q) 90 PRINT "TRIAL #";TAB(15);"PERIOD"; 100 PRINT TAB(30);"FREQUENCY";TAB(45);"STRENGTH" 110 FOR K=1 TO M 120 F=F0+K*F4: B=P2*F: C=0: S=0 130 FOR I=1 TO N 140 A=B*X(I) 150 S=S+Y(I)*SIN(A): C=C+Y(I)*COS(A) 160 NEXT I 170 Z=(C*C+S*S)*C0: A5=A5+Z 180 IF Z<=Z9 THEN 200 190 Z9=Z: F9=F: REM NEW MAXIMUM STRENGTH 200 IF Z