home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Antennas
/
Antennas_CD-ROM_Walnut_Creek_September_1996.iso
/
w4mb
/
vol1
/
basic
/
vbeam.asc
< prev
next >
Wrap
Text File
|
1996-06-30
|
2KB
|
51 lines
100 CLS : PRINT " ***********************************"
110 PRINT " * VEE-BEAM ANTENNA APPROXIMATIONS *"
120 PRINT " * REFERENCE-ARRL ANTENNA HANDBOOK *"
130 PRINT " * FIG. 7-1 AND FIG. 7-7 *"
140 PRINT " * PROGRAM COPYRIGHT 1985 *"
150 PRINT " * R.P. HAVILAND, W4MB *"
160 PRINT " ***********************************"
165 REM PROGRAM 24
170 PRINT : PRINT "CALCULATED VALUES ARE BASED ON THIN (WIRE) ANTENNAS"
180 PRINT : PRINT
190 PI = 3.14159
200 INPUT " ENTER MAXIMUM LENGTH OF A LEG"; LM
210 PRINT " ENTER 1 FOR CURRENT, 2 FOR VOLTAGE, 3 FOR VARIABLE IMPEDANCE FEED"
220 INPUT TF: IF TF > 3 THEN 200
230 INPUT "ENTER FREQUENCY"; FO: IF FO = 0 THEN 230
240 LA = 984 / FO
250 NH = 2 * LM / LA
260 IF TF = 1 THEN 500
270 IF TF = 2 THEN 400
300 GOTO 600
400 IF NH - INT(NH) > .5 THEN NH = INT(NH) + .5 - .05
410 NH = INT(NH) - .05
420 GOTO 600
500 IF NH - INT(NH) > .75 THEN NH = INT(NH) + .75 - .05
510 IF NH - INT(NH) > .25 THEN NH = INT(NH) + .25 - .05
520 NH = INT(NH) - .25 - .05
600 LE = (NH + .05) / 2
610 LW = LE * LA
620 RR = 17.32 + 30 * LOG(4 * PI * LE)
621 IF SIN(2 * PI * LE) = 0 THEN TF = 2
622 IF TF = 1 THEN FR = 2 * RR
624 IF TF = 2 THEN FR = 10000
626 IF TF = 3 THEN FR = 2 * RR / SIN(2 * PI * LE)
630 IF SIN(2 * PI * LE) = 0 THEN TF = 2
640 IF TF = 1 THEN FR = 2 * RR
650 IF TF = 2 THEN FR = 10000
660 IF TF = 3 THEN FR = 2 * RR / SIN(2 * PI * LE)
670 IF FR > 10000 THEN FR = 10000
680 TH = 74.91669 - 28.734 * LE + 5.9693 * LE * LE - .57838 * LE ^ 3 + .02113 * LE ^ 4
690 GA = 3 - .4273 + .7953 * LE + .0444 * LE * LE - .0069487 * LE ^ 3 + 2.4036E-04 * LE ^ 4
700 PRINT : PRINT "THE WIRE LENGTH SHOULD BE "; INT(10 * NH / 2 * LA + .5) / 10; " FEET"
710 PRINT "THE ANTENNA IS "; INT(100 * LE) / 100; " WAVELENTHS LONG"
720 PRINT "THE FEED RESISTANCE IS ABOUT"; INT(ABS(FR + .5)); " OHMS"
730 IF TF = 3 THEN PRINT "AND IS ALSO REACTIVE"
740 PRINT "THE GAIN IS "; INT(10 * GA + .05) / 10; " DB"
750 PRINT : PRINT "PRESS R TO RERUN, ANY OTHER KEY FOR MENU"
760 Q$ = INKEY$: IF Q$ = "" THEN 760
770 IF Q$ = "R" OR Q$ = "r" THEN RUN
780 END