Controls
  1. Input Parameters:  Amplitude
  2. Input Parameters:  Frequency
  3. Input Parameters:  Phase
  4. Input Parameters:  DC Level
  5. Filter Specifications:  Filter Choice
  6. Filter Specifications:  Custom Parameters
  7. Plot Box:  INPUT SIGNAL
  8. Plot Box:  OUTPUT SIGNAL
  9. Plot Box:  Magnitude of the Filter
  10. Plot Box:  Phase of the Filter
  11. Theoretical Answer
  12. Plot Options Menu:  Set Line Width
  13. Help Menu:  Contents
  Input Parameters:  Amplitude

This may be used to set the amplitude of the cosine, either by using the sliding bar or typing a value in the text field. Its maximum and minimum values are determined by the GUI.

Back to Top
  Input Parameters:  Frequency

This may be used to set the frequency of the cosine as a multiple of 2*pi, either by using the sliding bar or typing a value in the text field. Its maximum and minimum values are determined by the GUI.

Back to Top
  Input Parameters:  Phase

This may be used to set the phase of the cosine, either by using the sliding bar or typing a value in the text field. Its maximum and minimum values are determined by the GUI.

Back to Top
  Input Parameters:  DC Level

This may be used to set the DC level of the cosine, either by using the sliding bar or by typing a value in the text field. Its maximum and minimum values are determined by the GUI.

Back to Top
  Filter Specifications: Filter Choice

Use the pop-up menu to choose a filter from among the following choices:

  • Averaging Filter
  • First Difference
  • Ideal Low-Pass
  • Ideal High-Pass
  • Ideal Band-Pass
  • Low-Pass L=15
  • High-Pass L=15
  • Band-Pass L=21
  • User Input

    Back to Top
      Filter Specifications:  Custom Parameters

    Each filter, with the exception of the first difference filter, will have customizable parameters that can be specified in the Filter Specifications box at the bottom-right hand corner of the GUI. For many filters the option exists of using either a text field to type in the parameter or a sliding bar to set it. If the text field is used, the GUI will automatically limit the value to a maximum or minimum determined by the GUI if the value entered is not within the allowed range.

    1. Averaging Filter

      Length can be used to set the length of the impulse response for an averaging filter.

    2. Ideal Low-Pass / Ideal High-Pass

      Cutoff Freq is used to set the cutoff frequency of the amplitude response for the filter in multiples of 2*pi.
      Phase Slope is used to set the slope of the phase response in multiples of pi.

    3. Ideal Band-Pass

      Center Freq is used to set the center frequency of the amplitude response for the filter in multiples of 2*pi.
      Phase Slope is used to set the slope of the phase response in multiples of pi.

    4. Low-Pass / High-Pass (non-ideal)

      Cutoff Freq is used to set the cutoff frequency of the amplitude response for the filter in multiples of 2*pi.

    5. Band-Pass (non-ideal)

      Center Freq is used to set the center frequency of the amplitude response for the filter in multiples of 2*pi.

    6. User Input

      Filter Coeffs: b_k is used to manually set the frequency response of the filter. Values can be entered in the following form:

            [b1,b2,b3,...,bn]/m

      where m is a scaling factor and the b's are the coefficients that represent the impulse or frequency response of the filter.

    Back to Top
      Plot Box:  INPUT SIGNAL

    This plot displays the input sinusoid according to the parameters specified by the user. It updates itself immediately upon any change in the parameters.

    Back to Top
      Plot Box:  OUTPUT SIGNAL

    This plot displays the output sinusoid according to the input signal and frequency response of the filter. It updates itself immediately upon any change in the input signal's parameters or the frequency response parameters of the filter.

    Back to Top
      Plot Box:  Magnitude of the Filter

    This plot displays the amplitude of the frequency response of the filter selected by the user. It updates itself immediately to reflect any change in filter type or parameters.

    Back to Top
      Plot Box:  Phase of the Filter

    This plot displays the phase of the frequency response of the filter selected by the user. It updates itself immediately to reflect any change in filter type or parameters.

    Back to Top
      Theoretical Answer

    Pressing this button will display the mathematical output of the filter system based on the sinusoidal signal parameters specified for the input as well as the frequency response. The result will appear immediately above the OUTPUT SIGNAL plot. Changing the current parameters will erase the result and the button must be pressed again to display the new output signal.

    Back to Top
      Plot Options Menu:  Set Line Width

    This menu item enables adjustment of the unit impulse and plotting line widths. Use the sliding bar to change the current line width; the above preview box will update to show the currently selected width. Pressing OK will close the window and apply the new line width to the GUI. This option may enable you to see high-frequency input signals more clearly.

    Back to Top
      Help Menu:  Contents

    Pressing this button will launch the host computer's internet browser and to load the index.html page found in the help directory.  If an error occurs you can manually load the page into your browser.

    Back to Top