home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Antennas
/
Antennas_CD-ROM_Walnut_Creek_September_1996.iso
/
w4mb
/
vol1
/
basic
/
hgyagi.asc
< prev
next >
Wrap
Text File
|
1996-06-30
|
2KB
|
45 lines
10 CLS
15 PRINT " ***********************************"
20 PRINT " * HIGH GAIN YAGI *"
25 PRINT " * SEE TRANS IEEE AP-31,MAY 1983 *"
30 PRINT " * PROGRAM COPYRIGHT 1985 *"
35 PRINT " * R P HAVILAND, W4MB *"
40 PRINT " ***********************************"
45 REM PROGRAM 20
50 PRINT : PRINT "THIS YAGI USES SHAPED ELEMENTS TO GIVE A GAIN OF 11.5 DBI"
60 PRINT " WITH A FEED IMPEDANCE IS 14 +J 32 OHMS."
70 DIM A(3), B(3), C(3), D(3), Z(3), Y(20, 4)
80 A(1) = .38: A(2) = .395: A(3) = .364
90 B(1) = 20.77: B(2) = 53.014: B(3) = 204.532
100 D(1) = .645: D(2) = .59: D(3) = .55
110 C(1) = -.162: C(2) = 0: C(3) = .151
120 D(1) = .645: D(2) = .59: D(3) = .55
130 PRINT : PRINT "ENTER FREQUENCY, MHZ ";
140 INPUT F
145 LAMDA = 984 / F
150 PRINT F: PRINT "ELEMENT LENGTH= "; 1.5 * LAMDA; " FEET"
160 PRINT "ELEMENT DIAMETER "; 12 * LAMDA / 100; " INCHES"
170 FOR N = 1 TO 14: FOR M = 3 TO 1 STEP -1
180 X = (N - 1) / 20
190 IF X > D(M) THEN Y(N, M) = 0: GOTO 220
200 Y(N, M) = A(M) * (1 - 1 / (1 + B(M) * X * X)) + C(M)
210 Y(N, 4) = X
220 NEXT M: NEXT N
230 PRINT "Y VS X COORDINATES, INCHES"
240 PRINT "X", "DIR", "ANT", "REF"
250 FOR N = 1 TO 13
260 X = INT(1200 * LAMDA * Y(N, 4)) / 100
270 FOR M = 1 TO 3
280 Z(M) = INT(1200 * LAMDA * Y(N, M)) / 100
290 NEXT M
300 PRINT X, Z(1),
302 IF N >= 13 THEN PRINT , , : GOTO 310
304 PRINT Z(2), Z(3)
310 NEXT N
315 PRINT " JOIN POINTS FOR AN ELEMENT WITH A SMOOTH CURVE"
320 PRINT : PRINT "PRESS R TO RERUN, ANY OTHER KEY TO STOP."
330 Q$ = INKEY$: IF Q$ = "" GOTO 330
340 IF Q$ = "R" OR Q$ = "r" THEN RUN
350 END