Closed-loop identification using Laguerre orthogonal functions for a virtual diesel engine. (2nd September 2011)