Langue: en

Autres versions - même langue

Version: 24th October 2000 (ubuntu - 24/10/10)

Autres sections - même nom

Section: 5 (Format de fichier)


yagi - yagi binary output format


This manual page describes the output format of the file created by the Yagi-Uda project's yagi program. The file is a binary file with a header of 100 bytes. The header consists of:
 offset(bytes)              information          data-type 
 0                          elements             int
 4                          driven               int
 8                          parasitic            int
 12                         min_frequency        double
 20                         max_frequency        double
 28                         design frequency     double
 36                         step_frequency       double
 44                         angular_step         double
 52                         0                    double
 92                         0                    double
 Following the header, there starts the coordinates(x,y,l) of each
 element and the voltage applied to each element. Then we write
 the element currents one after the other, at each frequency.
 Hence the element currents will be written 12,000 times with a
 3 element yagi analysed at 4,000 different frequencies. All complex
 data is stored in a structure of type fcomplex, defined as:
 struct fcomplex {double real, double imaginary};
 offset(bytes)              information          data-type 
 100                        x1                   double /* coordinates */
 108                        y1                   double
 116                        l1                   double
 100+(n-1)*24               x_n                  double
 100+(n-1)*24+8             y_n                  double
 100+(n-1)*24+16            l_n                  double
 --------------  Repeated for each element.
 100+24*elements            Voltage1             fcomplex  /* voltage */
 100+24*elements+(n-1)*16   Voltage_n            fcomplex
 --------------  Repeated for each element n at each frequency step f.
 100+40*elements            Current1@f1          fcomplex /* current */
 100+40*elements+(n-1)*16   Current_n@f1         fcomplex
 100+56*elements            Current@f2           fcomplex
 100+40*elements+(n-1)*16   Current_n@f2         fcomplex


        filename.out binary file


  yagi(1), output(1), input(1), optimise(1), first(1) and input(5).


Dr. David Kirkby G8WRB (david.kirkby@onetel.net), with help with converting to DOS from Dr. Joe Mack NA3T (mack@fcrfv2.ncifcrf.gov).