home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Hacker Chronicles 2
/
HACKER2.BIN
/
153.FFT.DOC
< prev
next >
Wrap
Text File
|
1989-03-30
|
2KB
|
29 lines
FFT is an easy-to-use computer program for the IBM PC/XT/AT designed
to perform data analysis on waveforms. This package was developed at the
Harry Diamond Laboratories (HDL) as a tool for analyzing electromagnetic
pulse (EMP) waveforms; it can, however, be used for any physically real-
izable waveforms. Some of the data analysis options include linear and
cubic spline interpolation, fast Fourier transforms (FFT's), inverse FFT's,
and numerical integration and differentiation. The program also graphs
data waveforms on the screen or on an Epson-compatible printer using linear,
logarithmic, or semilog graphs. Additionally, the program reads and writes
data files to disk, or data may be manually entered through a digitizing pad.
The software package FFT was written to provide an easy-to-use method
of data analysis for both the experienced and inexperienced computer
operator. All functions are menu driven, clearly labelled, and simple to
invoke, providing an easy-to-learn and easy-to-use interface to a collec-
tion of powerful routines.
The software was writen in Turbo Pascal version 4.00 and was developed
under PC-DOS 3.1. Note that the low-level graphics routines were written
explicitly for either the Hercules graphics adapter or for one of the IBM
color graphics adapters, and hence will not operate with graphics boards
which are not compatible with one of these. The digitizer used for the
manual digitization process is the Micro Digi-Pad. This is a type 7 absolute
electromagnetic 6 by 6 in. digitizer. Other digitizers may be substituted
for this one if the appropriate constants are set in the software (e.g.,
baud rate, number of start and stop bits, and number of data bits). The
Pascal source code is included.
The document HDL-TM-88-7, April 1988, Waveform Analysis on the IBM PC,
by Jeffrey J. Falter, Defense Technical Information Center No. AD A194 249
provides a more detailed description of the software.