News for

Welcome to the support Web Site for the book Signals and Systems For Dummies. Case study examples covering signal processing, communications, and control systems can be found at

The Python module that was developed with the book is now contained in the Python package Scikit-DSP-Comm. The capability of this package continues to grow. Real-time DSP in the Jupyter notebook is now possible using the module pyaudio_helper. See the Scipy2018 paper and give it a try on Windows, macOS, or Linux.

Errata Document as of 09:07 PM on Monday, October 21, 2013.

PyLab and IPython video tutorials parts 1 and 2 now posted.

Maxima (wxMaxima) video tutorial part 1 now posted.

Short sampling theory apps video now posted.



Case Study Examples at

Python code to support all of the case studies is contained in

Signal Processing

Removing interference, including adaptive filters

Spectrum analysis and the use of windowing functions


Amplitude modulation and interference mitigation

Digital communications modeling


Position control in a CD reader

Modeling an automobile cruise control system


Convolution examples checked using Python

Frequency tripler


What You Can Find Here

Software and related support materials for the book. Additional on-line content for the book can be found at the official site: Signals & Systems For Dummies Extras.

In particular:

Tutorial Videos

QuickTime Movies

You will need to have the free QuickTime player installed on your PC or Mac (get it). The .mov file(s) are 1280x720 HD.

  • The code module as of 07:03 PM on Sunday, November 06, 2016
  • All Python code modules as of 07:03 PM on Sunday, November 06, 2016
  • HTML documentation via Sphinx as of 12:13 PM on Sunday, June 09, 2013.
  • PDF version of the documentation via Sphinx and LaTeX as of 12:20 PM on Sunday, June 09, 2013.
  • Speech files in wav format as of 11:56 PM on Thursday, March 07, 2013.

Maxima is a very useful computer algebra system (CAS) available for Linux (Ubuntu software install), Mac, and Windows. Getting started tutorials can be found here and here.

GUI Applications

A collection of five graphical user interface (GUI) stand-alone applications for Linux, Mac, and Windows. A screencast found on the Dummies site provides you with the purpose of each app and a demonstration of how to use the apps. The cross platform development tool RealStudio (now Xojo) was used to create them. The Linux version requires 32-libraries, so if you are using a 64-bit versions you will need to install the libraries yourself. On Ubuntu for example sudo apt-get install ia32-libs works.

Screenshots of the apps: PZ_Geom, PZ Geom_S, PZ_Tool, SampledSine, SamplingTheory.

My Schedule

Office EN 292,
Phone 719-255-3500,

More about the author: Resume