next up previous
Next: EEL6502: HW#4 Up: EEL6502: Homework Assignments Previous: EEL6502: HW#2

EEL6502: HW#3

tex2html_wrap422 EEL 6502  -  Spring 1998

Due Friday, February 27 by 5pm. As usual, hand in your homework in two distinct parts. The first part answers all of the questions and contains the numerical results and plots from Matlab with the appropriate descriptions. The second part contains the Matlab code use to generate results in part 1.


Do not use a computer for part A. Consider the following AR sequence:

displaymath328

Assume 0<a<1 and that tex2html_wrap_inline332 is a unity variance, white Gaussian noise signal. This signal is used as input to a system ID problem with a ``unknown filter'' of h(0)=1, h(1)=0. The desired signal d(n) is given by:

displaymath340

A1
Derive expressions for r(0) and r(1). Why did we include the awkward tex2html_wrap_inline346 term in the generating sequence?
A2
Compute the eigenvectors and eigenvalues of R (for L=2). What is the condition number, k, of R?
A3
What is maximum value of tex2html_wrap_inline350 that will guarantee stability? Give two sets of answers using equations 4.2.20 and 4.2.23 in Clarkson.
A4
Estimate the convergence rate as a function of a and tex2html_wrap_inline350 .



Implement the system ID scenario described in part A. Always initialize tex2html_wrap_inline356 to tex2html_wrap_inline358 .

B1
Compute r(0) and r(1) for x(n) using Matlab. How do your results compare to A1?
B2
Compute the eigenvectors and eigenvalues of R using Matlab. What is the computed condition number, k, of R? Compare to A2.
B3
What is the highest value of tex2html_wrap_inline350 that achieves stability for k=1 and for k=10? Describe how you computed this number in Matlab. Is the highest value of tex2html_wrap_inline350 a function of k? How do your numbers compare to your analytic calculation given in part A?
B3
What is the convergence rate for k=1 and for k=10? Make sure to turn in properly labeled plots of the J, f(0), f(1) (all vs. iteration number).
B4
Show a 2D plot of tex2html_wrap_inline382 vs. tex2html_wrap_inline384 for k=1 and for k=10. Explain why the trajectories look the way they do. Hint: for each case sketch contours of constant MSE.



Do not use a computer for part C. Consider the same AR sequence given above in part A but now the desired signal d(n) is corrupted by additional noise as given by:

displaymath392

where tex2html_wrap_inline394 is unity variance, white Gaussian noise that is uncorrelated to tex2html_wrap_inline332 . h(n) is the same impulse function as in part A.

C1
What is tex2html_wrap_inline400 ?
C2
What is the steady state mean square error achieved as a function of tex2html_wrap_inline350 ?
C3
What is the variance of the weights upon ``convergence''?



Implement the noisy system ID scenario described in part C.

D1
Are your highest value of tex2html_wrap_inline350 any different with the added noise in the desired signal? Explain.
D2
What is the steady state mean square error achieved for several values of tex2html_wrap_inline350 ? Show plots of J vs. iteration number for different tex2html_wrap_inline350 values. Compare your results to C2.
D3
What is the variance of the weights upon ``convergence''? Show a few plots of tex2html_wrap_inline382 vs. iteration for different values of tex2html_wrap_inline350 . Compare your results to C3.
D4
Show a 2D plot of tex2html_wrap_inline382 vs. tex2html_wrap_inline384 for for k=1 and for k=10. Explain why the trajectories look different from those in B4.



next up previous
Next: EEL6502: HW#4 Up: EEL6502: Homework Assignments Previous: EEL6502: HW#2

Dr John Harris
Thu Apr 2 18:21:08 EST 1998