P. Fieguth - SD252 Homepage
Paul Fieguth
Dept. of Systems Design Engineering
Faculty of Engineering
University of Waterloo
Waterloo, Ontario
Canada N2L 3G1
Tel: (519) 888-4567 x84970
FAX: (519) 746-4791

SD252 Homepage

Dec 15, 12:30pm -- It turns out that the library inadvertently pulled the text solutions and returned them to me. Obviously they were meant to stay in the library. I JUST returned them, and they should be available to you again for the rest of today and tomorrow, same call # as before (UWD 1461).

Dec 12 - The exam equation sheet is ready and can be found here.

Nov 30 - I have prepared an extensive, time-consuming handout. It will require a fair bit of study, but it gathers a huge amount of information on one page.

Nov 14 - Azadeh apparently told you in tutorial last week that she would be preparing some notes to clarify some point. Those notes are now available: page 1 and page 2.

Nov 7 - Nezam prepared a handout with more examples for discrete-time pole-zero sketching.

Oct 12th -- Two weeks ago the tutorial took place on Thursday only. I had promised to scan the notes for you. Sorry that it has taken this long. The notes can be found here. Page 10 was placed first; pages 1-9 follow in proper order thereafter.

Matlab Animations:

A few of you have asked about Matlab animations, how I do them etc. Getting all of my demo code organized enough for others to look at is a lot of work, however I have two pieces of code that you might find useful or interesting: Let me know whether these are of use to you, or if you have problems.

Final Exam:

The final exam is scheduled for Friday, December 16, 12:30pm-3pm, RCH 103/105
A few things:
  No calculators or any other aids, no "cheat sheet"

  You will be provided with a page of equations.
  You can see my exam for last year's class here.
  You had asked about last year's midterm, it is here.

  The exam will be roughly similar to last year's, except one sixth shorter,
  and will have 4-5 questions

  If the difference in your performance between the midterm and final is 
  significant, then I will adjust the weighting of the midterm (currently 
  20%) and final (currently 60%) by plus/minus 5% in your favour.

Important Dates:

  Final Class    Thurs   Dec 1
  Review Lecture Tues    Dec 6     1:00-2:30  CPH 3374
  Final Exam     Fri     Dec 16   12:30-3:00  RCH 103/105

Office Hours:

  Regular hour   Fri     Dec 9    12:30-1:30  Cancelled; you have an exam  

  Nezam          Tues    Dec 13   10:00-11:30 E2 1303C
  P. Fieguth     Tues    Dec 13    1:00- 2:30 DC 2615
  Azadeh         Thurs   Dec 15   10:00-11:30 E2 1303C
  Nezam          Thurs   Dec 15    1:00- 2:30 E2 1303C


Overview Material

2005 Course Syllabus

A solutions manual for your textbook has been placed in the library as call number UWD 1461. We are also considering placing some solutions, previously-developed by TAs, on-line. Also see university page on plagiarism and OPD.

Office Hours

Systems Design has a dedicated room, E2-1303C (phone x2425), for all TA office hours. The TAs also have separate offices, and you can contact them to arrange a time to meet outside of the posted office hours.

The tentative schedule is as follows:

   Tuesday    3:30 - 4:30   Azadeh Mohebi         TA office E2-1303C (personal office DC-2640)   amohebi@engmail
   Wednesdays 3:30 - 4:30   Nezam Nezam.-Kachouie TA office E2-1303C (personal office DC-2626)   nnezamod@engmail
   Fridays   12:30 - 3:30   Paul Fieguth          DC-2615
To talk with me, the easiest arrangement is to ask questions before or after class. I will generally try to arrive ahead of time. There will, of course, be additional office hours scheduled before the midterm and final exams.

Useful Handouts

Your text focusses too much, in my opinion, on the unilateral transforms rather than on the bilateral ones. The tables of transforms and properties given in the text are all unilateral, so we have prepared the bilateral ones for you:

Planned Textbook Schedule

You may have noticed that the Mechatronics and Systems Design versions of this course use different textbooks. I am trying to reorganize the course this term, and the Lathi textbook better fits my planned course structure. If you have a used copy of the Oppenheim/Willsky/Nawab text, you should be able to manage with it.

The Lathi text is comprehensive, but a bit wordy. As much as possible I will try to save you time by suggesting sections to skim and acquire familiarity, and limit the number of sections to read in detail. Although some of the readings appear long, in terms of number of pages, the Lathi book has MANY examples and illustrations, so the amount of actual reading is not so bad. Also note that the book gives Matlab examples at the end of every chapter.

Signals and Systems material builds very steadily over the term. Do NOT fall behind in the reading! The following schedule is somewhat tentative:

   Material           Sections to Skim     Sections to Read      Suggested Problems
   Background         B.5                  B.1-B.3, B.5-1        B.2,3,35
   Introduction       3.4                  1.1-1.3, 3.1-3.2      1.3-1
   Basic Signals      1.5                  1.4, 3.3              1.4-1,2,4,6, 3.3-3,4
   System Properties                       1.6-1.8               1.7-1,2,7,8,9,11,12
   Impulse Response   2.1-2.2, 3.5-3.6     2.3, 3.7
   Convolution                             2.4, 3.8              2.4-4,7,16,18, 3.8-11
   LTI Eigenfunctions                      2.4-4, 3.8-3
   Laplace Transform         (Omit 4.1-1)  4.1, 4.2, 4.11        4.11-1,2,3
   Z Transform               (Omit 5.1-1)  5.1, 5.2, 5.9         5.9-1,2,3,4
   Tranforms and DEs  4.3, 5.3             Focus on 4.11, 5.9    4.3-5,6, 5.9-7, 5.3-23 (for both causal and anticausal)
   Transform Spectra  5.5                  4.8, 4.9, 5.6         4.8-4a,, 4.9-1,2, 5.5-3,10ab, 5.6-1,4
   Fourier Series     6.1, 6.2             6.3                   6.3-1,3,4 
   Fourier Transform  7.4, 7.5             7.1-7.3               7.1-1,3a,4,5, 7.3-10,11
   Signal Modulation  7.7.1-2              p.712, 7.8            7.7-1ab, 4ac
   Sampling           8.3, (8.4-8.5)       8.1, 8.2              8.1-1,5,6,8, 8.2-7,14
   DT Fourier         9.4, 9.6             9.1-9.3, 9.5          9.1-4,5,6, 9.2-3,6

Tutorial Schedule

The tutorials are meant to cover areas of potential difficulty to students, and to allow a more informal time of question and answer. In general we will try to structure tutorials with 20 minutes of review or teaching on a topic, 20 minutes to solve an example problem, and the remaining time open for student questions.

If the tutorials are going to be useful to you, you need to give feedback in terms of where you want help. Here is the tentative schedule:

   Week  1 - Wed/Thurs, September  14/15    Introduction to Matlab
   Week  2 - Wed/Thurs, September  21/22    Review of Basic Signals
   Week  3 - Wed/Thurs, September  28/29    System Properties
   Week  4 - Wed/Thurs, October     5/6     Impulse Response and Convolution
   Week  5 - Wed/Thurs, October    12/13    Linear Difference Equations
   Week  6 - Monday     October    17, 7pm  Evening midterm tutorial
   Week  7 - Wed/Thurs, October    26/27    Inverse Laplace/Z examples
   Week  8 - Wed/Thurs, November    2/3     Spectral plotting, Midterm discussion
   Week  9 - Wed/Thurs, November    9/10    Fourier Series
   Week 10 - Wed/Thurs, November   16/17    Fourier Transform
   Week 11 - Wed/Thurs, November   23/24    Modulation and Sampling
   Week 12 - Wed/Thurs, November   30/1     Discrete-time Fourier Series and Transform
   Week 13 - Wed/Thurs, December    7/8     No tutorial - Classes end Monday Dec. 5th

Where are we at in the course, and where are we going ...

Lab Information

There will be four labs this term. The labs may be done individually, or in groups of two. The lab reports should be quite informal (submit the plots, brief comments as relevant, but no introduction, conclusions etc.). We will be using Matlab, but only modestly.

Matlab Overview

The following four introductions (except one) were prepared for SD372 (Introduction to Pattern Recognition), which I teach most years. Much of the material, especially in the first link, is more than what you need. The middle links are probably the most appropriate here.

Lab 0 Tutorial for SD372

Matlab Tutorial for SD372

Matlab Tutorial, Modified for SD252

Second Matlab Tutorial for SD372

Lab handouts and Grading:

The following table gives the lab handouts, due dates, and the TA who will be responsible for grading.
Lab Topic and LinkDate AssignedDate DueGrader TA
Lab 1: Signals, Properties of SystemsSept 22Oct 6Nezam
Lab 2: Convolution, Z-TransformsOct 13Nov 3Azadeh
Lab 3: Fourier Series and TransformNov 3Nov 17Nezam
Lab 4: Modulation and SamplingNov 17Dec 1Azadeh
Additional details relevant to individual labs follow below.

Lab 1:

Lab 1 is due Thursday, Oct. 6, at the end of class. There are two things which you need: The lab1.m script is easy to use. Here is the help header from the script:
% The function is called from Matlab as y = lab1(sys,x) 
%  sys is an integer, {1, 2, or 3}, corresponding to systems S1, S2 and S3
%    x is a vector of length 201, corresponding to a time  n= -100,...,100 
%    y is the system output, a vector of length 201
% Examples:
%   x = zeros(201,1); x(101) = 1;      % x is the unit impulse function
%   y = lab1( 1, x );                  % response of system 1
%   x = zeros(201,1); x(101:201) = 1;  % x is the unit step function
%   y = lab1( 3, x );                  % response of system 3

Lab 3:

There are two things which you need: Here is the help header from script lab3_ft.m:
% Compute the Fourier transform of a signal x.  
% t is a vector of times, regularly spaced,
% corresponding to the elements of x.
% dw is an optional parameter, suggesting fineness
% of sampling in the frequency domain
% The function returns the transform X, where the elements of X
% correspond to the frequencies given in vector w.
% [w,X] = lab3_ft( t, x, dw )
% Then to plot the real part of X, for example, use  plot(w,real(X))

Home Teach Rsrch Stdnts Sware Paper
Home Teaching Research Students Software Papers

(Page last updated September 13, 2016, [an error occurred while processing this directive]) Locations of visitors to this page