Discrete-Time Systems: Fundamentals & Applications

Donald Kirk
San Jose State University, Emeritus
Robert Strum
Naval Postgraduate School, Late Emeritus

Click on Order Now for pricing and availability

ISBN-13: 978-1-934891-01-8

Many students miss seeing what’s really going on when studying linear systems and also question why they are doing so. One pitfall students often encounter is a sense that they are learning a collection of separate and unrelated techniques each applying only to a particular model. The goal of the companion texts Discrete-Time Systems: Fundamentals and Applications and Continuous-Time Systems: Fundamentals and Applications is to enable students to develop competence in applying techniques of linear systems analysis. The emphasis is on the properties and analysis techniques for models that represent discrete-time and continuous-time linear systems.

Written in the same spirit as previous works by the author team of Strum and Kirk, FPALS offers a student navigable presentation of contemporary linear systems. The reader who demands information in a hurry will find an easy on the eye presentation with hands on applications, detailed examples, and thoughtful exercises, packaged together with software to make each example a dynamic instrument for learning.

Two separate value-priced volumes are offered providing greater flexibility for instructors in determining the order in which the topics are to be studied. The chapters in the companion texts parallel one another as shown in the table below. Chapters 1 in both texts are nearly identical except for the selection of end-of-chapter problems. Thereafter, the contents of the two texts proceed in a parallel fashion. To assist readers with integrating their knowledge, the final chapter in each volume is devoted to interrelationships among the models and how to transform from one model form to another. In addition, each of these concluding chapters contains illustrative examples that help students discern the common elements among the models and analysis techniques.

Students learn by doing, so an essential feature of both volumes is the assortment of problems found at the end of chapters. These problems are divided into categories: Reinforcement Problems, designed primarily to provide practice in applying the chapter’s material, and Exploration Problems that generally require students to extend by varying degrees the knowledge gained from studying the chapter’s content. Complete solutions are available only for instructors on the FPALS website, along with sample exams. These exams may be useful to instructors in preparing their own exams or they may be provided to students to provide additional practice. The FPALS website also contains additional material for students not included in the texts as well as visualizations and animations designed to illustrate difficult-to-learn concepts.

The use of computers in analyzing and designing linear systems is now ubiquitous and an essential feature of the texts is a large number of m-files, some of which are integrated into the text materials and all of which are available on the FPALS website. These m-files can be executed using MathScript RT, the textual programming component of LabVIEW that is generally compatible with m-file script syntax used by The MathWorks, Inc. MATLAB® software, INRIA SciLab software and others.

The NI LabVIEW and MathScript RT software is included with each book. Some of the figures in the texts were generated by executing these m-files and students may access these m-files on the FPALS website. This enables students to execute these files and to tweak them to solve other similar problems.

See Inside the Book Discrete-Time Systems: Fundamentals and Applications

Request Instructor Copy

Visualization files

 Matlab files (open access)


Drop us a line–we welcome your ideas and your feedback.  Send us your good thoughts, corrections, or suggestions for new material.  We’ll share your comments with our community of users.  To add your comments, complete our Ideas and Feedback form.


MATLAB® is a registered trademark of The MathWorks, Inc. All other trademarks are the property of their respective owners.