Spring 1999 Schedule: MWF 10:00am-10:50am in Weir 110
Instructor: Kevin Wedeward,
Office: Workman 221, Phone: (505)835-5708,
email: wedeward@ee.nmt.edu,
homepage:
www.ee.nmt.edu/~wedeward/
Office Hours: MWRF 11:00am-12:00pm and by
appointment
Grader: Mark Hanna
Course Objectives: Develop an understanding of
- discrete-time signals and systems,
- Fourier analysis of discrete-time signals and systems, and
- the z-transform for representing and analyzing discrete-time
systems.
These topics of study will be the basis for later courses in control theory
and digital signal processing.
Course Prerequisites:
Topic Prerequisites:
- Linear time-invariant systems.
- Continuous-time signals.
- Frequency-domain transforms.
Required Text:
"Fundamentals of Signals and Systems Using
Matlab" by E.W. Kamen and B.S. Heck
Topics: The following chapters and topics in the
text will be covered:
- Sect. 1.3-1.5: Fundamental Concepts of Discrete-Time Signals and
Systems
- Sect. 2.3-2.4: Systems Defined by Difference Equations
- Sect. 3.1-3.2: Convolution
- Chpt. 6: Fourier Analysis of Discrete-Time Signals and Systems
- Chpt. 10: The z-Transform
- Chpt. 11: Digital Filters and Control
Reading Assignments:
- Sect. 1.3-1.5
- Sect. 2.3, 2.4
- Sect. 3.1, 3.2
- Sect. 6.1
- Sampling part of Sect. 5.4
- Sect. 6.2
- Sect. 6.3-6.6
- Sect. 10.1, 10.2
- Sect. 10.3-10.6
Homework: Homework will be assigned, collected,
and graded on a weekly basis. You are encouraged
to work with other students as long as the written work turned in is
your own.
- PS1(in postscript) due BOC 01/29/99
- PS2 due BOC F 02/05/99: Problems 1.34, 1.35, 1.36a-e (don't check
memory); turn in all plots clearly labeled - use subplot to
save paper
- PS3(in postscript) due BOC 02/10/99
- PS4(in postscript) due BOC 02/17/99
- PS5(in postscript) due BOC 02/24/99
- PS6(as pdf) due BOC 03/08/99
- PS7(as pdf) due BOC 03/24/99
- PS8(as pdf) due BOC 03/29/99
- PS9(as html) due BOC 04/14/99; download
bird.dat data file here
- PS10(as html) due BOC 04/23/99
- PS11 due BOC F 04/30/99: Problems 10.7, 10.9a,b,f, 10.10a,b,f
- show your results as well as matlab's for n=0,1,2, 10.11a,b,c
10.13a,b, 10.17, 10.18
- PS12(as html) due BOC 05/07/99; download
cowboy.dat data file here
Exams: Three exams during regular
class periods and one final exam will be given.
- Exam 1 on F 02/26/99 covering sections 1.3-1.5, 2.3, 2.4, 3.1, 3.2,
and PID control
- Exam 2 on W 03/31/99 covering section 6.1 and sampling
- Exam 3 on W 05/05/99 covering sections 6.2-6.6 and chapter 10
- Final Exam on W 5/12/99 at 6:00pm in Weir 110
Grading:
- Homework: 20%
- Three Exams: 50%
- Final Exam: 30%
Example M-Files:
- Companion software
is available from the authors of the text. It includes the MATLAB M-files
used for various examples and figures in the book as well as other useful
information.
- Example 1: matlab m-file for
plotting loan cash flow as a discrete-time signal
- Example 2: matlab m-file for
plotting various discrete-time sinusoids to investigate
their periodicity
- Example 3: matlab m-file for
plotting combination discrete-time signal
- Example 4: matlab m-file for
recursively solving difference equation
- Example 5: matlab m-file for
recursively solving difference equation approximation of nonlinear
pendulum differential equation
- Example 6: matlab m-file for
comparing exact solution of differential equation to numerical
solution
- Example 7: matlab m-file for
simulating discrete-time motor control
- Example 8: matlab m-file for
convolving discrete-time signals
- Example 9: matlab m-file for
plotting the specta of a discrete-time signal
- Example 10: matlab m-file for
plotting and comparing the specta of a discrete-time signal
- Example 11: matlab m-file for
plotting the specta of a discrete-time pulse
- Example 12: matlab m-file for
plotting the IDTFT x[n] of a pulse with phase
- Example 13: matlab m-file for
plotting the DTFT and DFT of a discrete-time signal
- Example 14: matlab m-file for
comparing the DTFT and DFT of a discrete-time signal
- Example 15: matlab m-file for
computing DFT with dft() function
- Example 16: matlab m-file for
demonstrating effects on DFT of DT signal truncation
- Example 17: matlab m-file for
demonstrating relationship between CFT and its DFT
approximation from sampling
- Example 18: matlab m-file for
demonstrating discrete-time system impulse and step responses
- Example 19: matlab m-file
demonstrating digital filtering