;----------------------------------------------------------------------------;
;                          Convolve-It! for MS-DOS                           ;
;                            by Shankar Narayan                              ;
;                           U S E R'S   G U I D E                            ;
;----------------------------------------------------------------------------;

1. What is Convolve-It!?

    Convolve-It! is an MS-DOS program whose purpose is to determine the
convolution sum of finite discrete time sequences. It is useful for the
analysis of discrete time systems. Students in electrical engineering
will find this program useful.


2. How do I run it?

    The program consists of a single DOS executable CONVOL.EXE. You can
run this program from the MS-DOS prompt by simply typing CONVOL, or if
you use Windows, just double-click the file CONVOL.EXE to run it.


3. How do I perform convolution?

    When you run CONVOL, you are presented with a menu. Use the arrow keys
to select an option and ENTER to choose a command. To perform a convolution
you must first define the input sequence x[n] and the impulse response seq-
uence h[n].

    To define x[n], choose menu option 1. You are presented with the "define
sequence" screen. The program asks you a few questions about the sequence.
While answering these questions, remember that for a sequence in which the
third element is at 0-position, you must enter the 0-position as 2. Once
definition is over, you are taken back to the main screen.

    You should define h[n] in a similar manner by choosing menu option 2.

    Once x[n] and h[n] are properly defined, choose menu option 3 to
perform the convolution sum operation. CONVOL displays a few status messages
and takes you back to the main screen.

    In order to view the results of convolution, choose menu option 4.
A table containing both input and output sequences is displayed.

    You may redefine x[n] and h[n] separately. Redefinition of x[n] does
not alter h[n] and vice-versa.

IMPORTANT -- If you redefine x[n]/h[n], you *must* perform the convolution
operation again by selecting menu option 3 before choosing the view option
(option 4). If by chance you redefine the sequences and choose the view
option without first choosing the convolve option, the results displayed
will be completely wrong -- the new x[n]/h[n] sequence will be displayed
along with the y[n] from the previous convolution operation!

    When you are done using the program, press ESC or choose menu option 5
to quit the program.


4. How can I contact the author?

    I am 19 years old and I'm doing my second year in electronics
engineering. My hobbies are : computers, computers & more computers.
I enjoy programming in C and assembly language.

    If you have any trouble with the program, you can always mail me at

                        shanxmail@yahoo.com

    This program is freeware (well, public domain actually), and the
C source code is provided as part of the package. Let me know and I'll
send it over to you. To compile Convolve-It! using the Borland C++
compiler, use the following command line :

                        bcc convol.c menu.c

    If you are using a compiler other than BCC, read up the manual for
that compiler to learn how to build multi-module projects.

    Your comments and suggestions for improving the program are always
welcome. Have a nice time.

;----------------------------------------------------------------------------;
