Disturbance analysis of a free-piston engine generator using a validated fast-response numerical model. (1st January 2017)