OUTPUT(5)
π NAME π
output β the output data file formats, bestie. we're talking about the files the Yagi-Uda project's output program spits out. yes it's a manual page, no it's not boring, come with me π¦
πΈ DESCRIPTION πΈ
okay so this page is all about the output formats of the files that the Yagi-Uda project's output program creates. and here's the slay part: these files are ASCII files, which literally means you can open them up in any graph plotting program you want. the versatility? unmatched. periodt β¨
π Example of a .dat File
here's a typical .dat file, for a 4ele 144-146MHz beam, optimised for a huge (and useless) FB. yes, "huge (and useless)" is a direct quote, we love a self-aware file format π
# Driven=1 parasitic=3 total-elements=4 design=145.000MHz
# Checked from 144.000MHz to 146.000MHz.
f(MHz) E(deg) H(deg) R jX VSWR Gain(dBi) FB(dB) SideLobes(dB)
144.000 54.7 71.5 44.47 -2.35 1.136 9.386 21.944 16.650
144.500 54.0 70.1 41.34 -0.75 1.210 9.553 27.244 17.153
145.000 53.2 68.4 37.55 1.61 1.335 9.742 103.055 17.777
145.500 52.3 66.6 33.26 5.00 1.530 9.947 25.734 18.547
146.000 51.3 64.6 28.77 9.63 1.832 10.149 18.919 18.919
π What is what in the .dat file
let's decode this thing column by column, bestie π§
- The
f(MHz)column β the frequency (MHz) at which the data is evaluated. that's the vibe. - The
E(deg)column β the approximate 3dB E-plane bandwidth, calculated to the nearest 0.1 degree. - The
H(deg)column β the approximate 3dB H-plane bandwidth, calculated to the nearest 0.1 degree. - The
(R)column β the input resistance, in Ohms. - The
(jX)column β the input reactance, in Ohms. - The
(VSWR)column β the input VSWR, usually referred to a 50 Ohm input, but this may be changed. - The
Gain (dBi)column β the gain at theta=90 degrees, which is the forward direction of the beam. heads up though: it's possible that a higher gain occurs at other than 90 degrees, but this is not taken into account. and ngl, the antenna is seriously at fault if this occurs π - The
FB(dB)column β the front to back ratio, in dB. - The
Sidelobes(dB)column β the minimum level, in dB down from the peak gain, of any sidelobe. β οΈ this is not calculated unless the-coption is used, and then only on some optimisation techniques.
π Example of a .gai File
here's a small section of the .gai file, just a lil taste π
f(MHz) theta gain-E(dBi) G(E)-peak phi gain-H(dBi) G(H)-peak
144.0000 -90.0000 -12.5584 -21.9444 -180.0000 -12.5584 -21.9444
144.0000 -45.0000 -7.3507 -16.7367 -135.0000 -3.5971 -12.9830
144.0000 0.0000 -999.0000 -1008.3860 -90.0000 -0.9010 -10.2870
144.0000 45.0000 0.1848 -9.2012 -45.0000 4.0261 -5.3599
144.0000 90.0000 9.3860 0.0000 0.0000 9.3860 0.0000
144.0000 135.0000 0.1848 -9.2012 45.0000 4.0261 -5.3599
144.0000 180.0000 -999.0000 -1008.3860 90.0000 -0.9010 -10.2870
144.0000 225.0000 -7.3507 -16.7367 135.0000 -3.5971 -12.9830
144.0000 270.0000 -12.5584 -21.9444 180.0000 -12.5584 -21.9444
π
What is what in the .gai file
okay this one has TWO sets of angles and the columns are interleaved, stay with me π«Ά
- The
f(MHz)column β the frequency, in MHz. - The
thetacolumn β the angle theta, which the next two columns refer to. - The
gain-E(dBi)β the gain at theta, relative to an isotropic radiator. this is the E-plane gain. so at the peak (theta), this gives the peak forward gain. iconic. - The
G(E)-peakβ the gain at theta, relative to the peak gain. so at the peak (theta=90 degrees), this is zero. - The
phicolumn β β οΈ has nothing to do with the previous 3 columns, do not be fooled. it's the angle for which the next two columns refer. - The
gain-H(dBi)β the gain at phi, relative to an isotropic radiator. this is the H-plane gain. so at the peak (phi=0), this gives the peak forward gain. - The
G(H)-peakβ the gain at phi, relative to the peak gain. so at the peak (phi=0 degrees), this is zero.
π¦ Example of a .up File
the .up file lists the improvements made by optimise to an antenna design. starting from the original design, the file is appended each time a new, better design is found. here's an example β and the final line is the performance of that 4ele beam from the .dat file we showed earlier π₯
1 7.57dBi, 16.93dB F/B, Z=(31.77-56.34j) Ohms, VSWR=3.95, SL=16.95 dB
84 7.58dBi, 16.93dB F/B, Z=(31.78-56.32j) Ohms, VSWR=3.95, SL=16.95 dB
623 7.58dBi, 16.93dB F/B, Z=(31.78-56.28j) Ohms, VSWR=3.95, SL=16.95 dB
89345 9.74dBi, 103.06dB F/B, Z=(37.55 +1.61j) Ohms, VSWR=1.33, SL=17.78 dB
β What is what in the .up file
- The first column β an integer specifying the iteration.
- The other columns, left to right: gain(dBi), FB, input impedance, VSWR, and the level of the most significant sidelobe, in dB down on the peak gain. easy peasy β¨
π SEE ALS0 π
yagi(1), output(1), input(1), optimise(1), first(1) and yagi(5). go read those too, they're all part of the lore π
π AUTHORS π
Dr. David Kirkby G8WRB (david.kirkby@onetel.net), with help with converting to DOS from Dr. Joe Mack NA3T (mack@fcrfv2.ncifcrf.gov). shoutout to the legends π
and that's the whole page, bestie!! this was Version 1.16, dated 24th October 2000 β yeah it's vintage, but vintage is just another word for iconic π β¨
π¦ where this page comes from
- debian bookworm: yagiuda 1.19-10 Β· GPL-2.0-or-later
- debian trixie: yagiuda 1.19-12 Β· GPL-2.0-or-later
- ubuntu jammy: yagiuda 1.19-10 Β· GPL-2.0-or-later
- ubuntu noble: yagiuda 1.19-11 Β· GPL-2.0-or-later
- ubuntu questing: yagiuda 1.19-12
- ubuntu resolute: yagiuda 1.19-13 Β· GPL-2.0-or-later
- ubuntu stonking: yagiuda 1.19-13 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms