home *** CD-ROM | disk | FTP | other *** search
GW-BASIC | 1989-01-07 | 707 b | 26 lines |
- 100 CLS
- 110 INPUT "FILTER LOAD IN OHMS ";R
- 120 INPUT "UPPER CUTOFF FREQUENCY IN Hz ";FH
- 130 INPUT "LOWER CUTOFF FREQUENCY IN Hz ";FL
- 140 BW = FH - FL
- 150 FO = SQR(FH*FL)
- 160 C1 = 2.215/(6.28*R*BW)
- 170 L1 = (R*BW)/(6.28*FO^2*2.215)
- 180 C2 = BW/(6.28*FO^2*1.088*R)
- 190 L2 = (R*1.088)/(6.28*BW)
- 200 PRINT
- 210 PRINT " CP = ";C1;" FARADS"
- 220 PRINT " LP = ";L1;" HENRIES"
- 230 PRINT " CS = ";C2;" FARADS"
- 240 PRINT " LS = ";L2;" HENRIES"
- 250 PRINT
- 260 PRINT "THE BANDWIDTH IS ";BW;" Hz"
- 270 PRINT "THE CENTER FREQUENCY IS ";FO;" Hz"
- 280 IF BW > FO / 10 THEN 400
- 290 PRINT
- 300 PRINT "THE FILTER IS NOT PRACTICAL"
- 310 PRINT "THE BANDWIDTH IS TOO NARROW"
- 320 GOTO 400
- 400 PRINT :PRINT " HIT SPACE BAR TO RETURN TO MENU"
- 410 K$ = INKEY$: IF K$=" " THEN RUN "MENU2" ELSE 410
-