Programming methods in signals and systems. Topics include generating signals, implementing systems including direct form and state space implementations, determining zero input and zero state responses of linear systems, plotting linear system frequency responses and generating pole zero plots from system functions.
Corequisites: None.
Prerequisites: EE 221 or EE 292 (Circuit Theory) and MATH 431 (Differential Equations).
Computer Based Exercises for Signal Processing, McClellan et al., 1997, Prentice Hall, ISBN-13:
978-0137890095.
MATLAB Programming for Engineers, S. Chapman, 2004, Thompson, ISBN: 0-534-42417-1.
Dr. Peter Stubberud
Dr. Sahjendra Singh
Dr. Pushkin Kachroo
Dr. Ebrahim Saberinia
Dr. Brendan Morris
Generating digital signals and performing signal operations on these signals.
Implementing difference equations using Direct Form I, Direct Form II, transposed Direct
Form II and state space structures.
Determine a system’s zero input response (ZIR) and zero state response (ZSR) using Direct
Form I, Direct Form II, transposed Direct Form II and state space structures.
Implement difference equations for finite impulse response systems.
Generate pole zero plots for discrete and analog systems.
Calculate and plot the frequency response of discrete and analog systems.
Upon completion of this course, students will be able to:
Generate digital signals and perform signal operations on these signals.
(1.4, 1.8, 1.10, 1.11) [2.3, 2.4, 2.5, 2.6]
Implement difference equations using Direct Form I, Direct Form II, transposed Direct
Form II and state space structures.
(1.1, 1.2, 1.4, 1.6, 1.8, 1.10, 1.11) [2.3, 2.4, 2.5, 2.6]
Determine a system’s zero input response (ZIR) and zero state response (ZSR) using Direct
Form I, Direct Form II, transposed Direct Form II and state space structures.
(1.1, 1.2, 1.4, 1.6, 1.8, 1.10, 1.11) [2.3, 2.4, 2.5, 2.6]
Implement difference equations for finite impulse response systems.
(1.4, 1.8, 1.10, 1.11) [2.3, 2.4, 2.5, 2.6]
Generate pole zero plots for discrete and analog systems.
(1.1, 1.2, 1.4, 1.6, 1.8, 1.10, 1.11) [2.3, 2.4, 2.5, 2.6]
Calculate and plot the frequency response of discrete and analog systems.
(1.1, 1.2, 1.4, 1.6, 1.8, 1.10, 1.11) [2.3, 2.4, 2.5, 2.6]
The appropriate technical knowledge and skills
An ability to apply mathematics through differential and integral calculus,
An ability to apply advanced mathematics such as differential equations, linear algebra, complex variables, and discrete mathematics,
An ability to apply knowledge of basic sciences,
An ability to apply knowledge of computer science
An ability to apply knowledge of probability and statistics,
An ability to apply knowledge of engineering
An ability to design a system, component, or process to meet desired needs within realistic constraints
An ability to identify, formulate, and solve engineering problems
An ability to analyze and design complex electrical and electronic devices
An ability to use the techniques, skills, and modern engineering tools necessary for engineering practice.
An ability to design and conduct experiments, as well as to analyze and interpret data
Inquiry and Critical Thinking
Identify problems, articulate questions or hypotheses, and determine the need for information.
Access and collect the needed information from appropriate primary and secondary sources.
Use quantitative and qualitative methods, including the ability to recognize assumptions, draw inferences, make deductions, and interpret information to analyze problems in context, and then draw conclusions.
Recognize the complexity of problems, and identify different perspectives from which problems and questions can be viewed.
Evaluate and report on conclusions, including discussing the basis for and strength of findings, and identify areas where further inquiry is needed.
Identify, analyze, and evaluate reasoning, and construct and defend reasonable arguments and explanations.
Students write code using a computational programming language (such as Matlab) to create signals and system and analyze linear systems.
Computational Software Assignments Assignments which count towards a minimum of 10% of a student’s final grade in EE 360.
Peter Stubberud, Thursday, January 22, 2015