
                   PASSIVE PROGRAM DESCRIPTION

                          David C. Rife
                               AD2Q
                            02-04-2003


PASSIVE.EXE is a Compiled BASIC program that will design
attenuators, matching networks, and filters.  Butterworth and
Chebyschev based filter designs are supported.  The four filter
types of lowpass, highpass, bandpass, and bandstop are supported.

PASSIVE.BAS and PASSIVE.EXE are free for personal use.  No
warranty of any type is implied or supported.

The network analysis is based on the transmission matrix in which
the transmission matrix of each section is multiplied by the
transmission matrix of the next section.  Sections are numbered
from the load end.

If an input data file name is given on the passive command line,
then passive will go into the analysis mode and try to load the
named file.

If manual input is chosen for analysis of a network, the program
will save the values in the data file passive.dat. Dimensions in
the data file are ohms, henries, and farads.

The following types of sections are defined.

    1   shunt branch of L and C in series

                
                  L
                  
                  C
                


    2   series branch of L and C in parallel

               L Ŀ
            Ĵ     
               C 


    3   shunt branch of L and C in parallel

             
                     
                L     C
                     
             


    4   series branch of L and C in series


              L  C 


    5   shunt branch R

             
                
                R
                
             

    6   series branch R

              R 


    7   series branch of L and C in series, with parallel C

              L  C 
                                  
                  C 


    8   series R followed by shunt C at load end

               R 
                              C
                              
              


    9   shunt branch of R and C in series

                
                  R
                  
                  C
                


    10  shunt branch of R and L in series

                
                  R
                  
                  L
                


The program can read an input data file.  The format of the file
must be as follows.

   number of sections, N
   for each section, starting at load end of network:
       section type
       inductance
       capacitance
       capacitance in parallel with series L and C
       resistance

This format requires a total of 5*N + 1 lines.

Use zero values for missing components.

Dimensions in the data file are ohms, henries, and farads.


