Foundations of Signals and Systems
This section contains two courses on signals and systems, based primarily on the book Structure and Intepretation of Signals and Systems, by Edward Lee and Pravin Varaiya.
- The first course was designed as a very gentle introduction to the field, using the notation and concepts described in the book. It has a carefully-structured delivery, and requires extensive support in the form of tutorials and Matlab exercises. It is suitable as a sophomore-year course; in some institutions it could possibly even be done as a freshman course.
- The second course is a follow-up course that aims to deepen the students' theoretical knowledge and make them proficient at analyzing, simulating, and implementing signal processing systems. It relies much more on self-directed learning, and assumes that students have the ability to tackle exercises and problems as needed in order to gain the necessary understanding.
The course material was written by John Reekie, with contributions from Tim Aubrey. It is all distributed under the Creative Commons Attribution-ShareAlike license, unless stated otherwise.
- Subject Design
- Assignments
- Resources
- A: Signals and Systems
- B: The Time Domain
- C: The Frequency Domain
- D: Filters
- E: Transforms
- Followup Modules
I'd love to hear from you if you're interested in using this material in a class. Execute this Matlab code to get my email address:
function email=johnsemail()
name = strvcat('john','reekie');
host = strvcat('uts','edu','au');
email = deblank(name(1,:));
for i=2:size(name:1)
email = email '.' deblank(name(i,:))];
end
email = [email '@' deblank(host(1,:))];
for i=2:size(host:1)
email = email '.' deblank(host(i,:))];
end
John Reekie
University of Technology, Sydney