This innovative textbook provides a solid foundation in both signal processing and systems modeling using a building block approach. The authors show how to construct signals from fundamental building blocks (or basis functions), and demonstrate a range of powerful design and simulation techniques in Matlab, recognizing that signal data are usually received in discrete samples, regardless of whether the underlying system is discrete or continuous in nature. The book begins with key concepts such as the orthogonality principle and the discrete Fourier transform. Using the building block approach as a unifying principle, the modeling, analysis and design of electrical and mechanical systems are then covered, using various real-world examples. The design of finite impulse response filters is also described in detail. Containing many worked examples, homework exercises, and a range of Matlab laboratory exercises, this is an ideal textbook for undergraduate students of engineering, computer science, physics, and other disciplines.
Philip D. Cha is a Professor in the Department of Engineering at Harvey Mudd College in Claremont, California. He gained his PhD in Mechanical Engineering from the University of Michigan before working as a senior research engineer at the Ford Motor Company prior to joining Harvey Mudd College. In 2000, he received the Ralph R. Teetor Educational Award from the Society of Automotive Engineers as one of the top ten mechanical engineering educators in the US. John I. Molinder is a Professor in the Department of Engineering at Harvey Mudd College in Claremont, California. He received his PhD in Electrical Engineering from the California Institute of Technology and went on to work as a project officer in the USAF at Norton AFB in San Bernardino, California, and a senior engineer at the Jet Propulsion Laboratory before joining Harvey Mudd College. He has also worked as a principal engineer at Qualcomm in San Diego, California and, most recently, as a contractor for Boeing Satellite Systems in El Segundo, California.
1. Introduction to signals and systems; 2. Constructing signals from building blocks; 3. Sampling and data acquisition; 4. Lumped element modeling of mechanical systems; 5. Lumped element modeling of electrical systems; 6. Solution to differential equations; 7. Input-output relationships using frequency response; 8. Digital signal processing (DSP); 9. Applications; 10. Summary; Laboratory exercises.