File: TESFO.BA of Tape: Various/ETH/ba1
(Source file text)
100 DIM B$(15) 110 DIM X(1024) 120 B$="DSK:TESFU.BT" 130 FILEV #1: B$ 140 PRINT "HOW MANY POINTS" 150 INPUT P2 160 FOR I=0 TO P2-1 170 X(I)=0 180 NEXT I 190 PRINT "HOW MANY PEAKS" 200 INPUT F1 210 FOR F=1 TO F1 220 PRINT "PEAK #";F 230 PRINT "INDICATE FREQ,PHASE,AMPL,TAU" 240 INPUT N1,P1,A1,T1 250 P9=3.141593 260 T2=T1*P9/P2 270 N2=N1*P9/512 280 P3=P1*P9/180 290 FOR I=0 TO P2-1 300 X(I)=X(I)+A1*EXP(-I*T2)*COS(I*N2-P3) 310 NEXT I 320 NEXT F 330 PRINT "NOISE"; 340 INPUT B$ 350 IF B$<>"YES" THEN 410 360 PRINT "HOW MUCH";\INPUT N9 370 RANDOMIZE 380 FOR I=0 TO P2-1 390 X(I)=X(I)+2*N9*(RND(Y)-.5) 400 NEXT I 410 PRINT #1:"D 0" 420 PRINT #1:STR$(P2) 430 FOR I=0 TO P2-1 440 IF X(I)>=0 THEN 460 450 PRINT #1:"-"; 460 PRINT #1:STR$(X(I)) 470 NEXT I 480 PRINT #1:" 1" 490 PRINT "AV. TAU"; 500 INPUT T9 510 PRINT #1:STR$(T9) 520 CLOSE #1 530 CHAIN "DSK:FORBA.BA" 540 END