This course is an introduction to mathematical modeling techniques used in the design of electronic systems. An important keyword here is "mathematical."
Signals are defined as functions on respective sets. Examples include:
Systems are defined as mappings on signals. The notion of the state is discussed in a general way. Feedback systems and automata illustrate alternative approaches to modeling state in systems.
Automata theory is studied using Mealy machines with input and output. Notions of equivalence of automata and concurrent composition are introduced.
Hybrid systems combine time-based signals with event sequences.
Difference and differential equations are considered as models for linear, time-invariant state machines.
Frequency domain models for signals and frequency response for systems are investigated.
Sampling of continuous signals is discussed to relate continuous time and discrete time signals.
Applications include communications systems, audio, video, and image processing systems, and control systems.
A MATLAB-based laboratory is an integral part of the course.
Although the course may be taken after Math 1b, certain topics from Math 54 (matrices and vectors) and Math 55 (sets and functions) are strongly recommended.
There is only one formal prerequisite:
In the Spring of 2000, we found that having one of Math 53, 54, or 55 prior to or concurrent with this course had a significant impact on performance. Math 54 had a slightly greater impact than the others.
Two papers describing this course and its lab are available: