Exercise 13: Iterative Learning Control

Paper Exercises

This week's exercise is focused on Iterative Learning Control (presented in Lecture 12). It will take a look at:

  • Stability and causality of discrete systems
  • Convergence of the ILC algorithm
  • Choice of filters L(q) and Q(q) and consequences

The exercise can be found in the exercise compendium.

Computer Exercises

Download the files ILC.m and simul.m

a) In the file ILC.m  a simple system is described that does not follow the reference signal very well. Complete the code by implementing the ILC algorithm using the given filter L(q). (Use Q(q) = 1) 

(Hint: use the given function "simul" to evaluate the output of a filter or system.)

b) Look at the definition of the filter L. Explain why it is implemented like this.

c) Is the ILC algorithm stable for all values of k_L? What values give convergence? What values give the quickest convergence?

Solution for the implementation of the algorithm can be found here.