Summary

Recursive system identification, we considered the following Linear Regression Model:

where:

  • : regressor vector which usually contains past values of input and output signals like in ARX or FIR models
  • : vector of parameters to be estimated
  • : a corruption process or noise

We have found the solution to this problem, if we minimize the sum of squares of the one step ahead output prediction error :

We get the Least Square Solution:

But in case we want to calculate the estimate at time to deliver it, instead at (when the measurement ends) we just need to change the formula a bit, in principle the same formula:

But a more clever solution to recursively update the estimate could be to implement the following Recursive Algorithm :

where:

This algorithm can also be upgraded, removing the need to compute the inverse of at each iteration: We call , and using the property:

we obtain:

So the complete algorithm is:


#TODO What does the purple line mean?? #TODO Understand the graph