home *** CD-ROM | disk | FTP | other *** search
GW-BASIC | 1989-03-04 | 671 b | 18 lines |
- 100 CLS
- 110 INPUT "WHAT IS THE LINE FREQUENCY IN Hz. ";F
- 120 INPUT "HALF OR FULL-WAVE RECTIFIER (H or F) ";R$
- 130 IF R$ ="H" OR R$="h" OR R$="F" OR R$="f" THEN GOTO 140 ELSE 120
- 140 IF R$ ="H" OR R$="h" THEN F = F / 2
- 150 INPUT "RECTIFIER PEAK OUTPUT IN VOLTS? ";V
- 160 INPUT "MINIMUM REGULATOR INPUT VOLTAGE? ";VM
- 170 INPUT "WHAT IS THE MAX. CURRENT IN AMPERES? ";I
- 180 IF V - VM < = 0 THEN PRINT "THE CAPACITOR CAN'T BE THAT LARGE!":GOTO 400
- 190 X = VM / V:A = ATN (X / SQR(-X*X+1))
- 200 C=I*((1 / (4*F))+(1/(6.28*F))*A)/(V-VM)
- 210 CM = C * 1E+06
- 220 CM = INT(CM)
- 230 PRINT: PRINT "THE MINIMUM FILTER = ";CM;" MICROFARADS"
- 240 GOTO 400
- 400 PRINT: PRINT " HIT SPACE BAR TO RETURN TO MENU"
- 410 K$=INKEY$:IF K$=" " THEN RUN "MENU2" ELSE 410
-