Development and analysis of predictive functional control for a range of dynamical processes - Muhammad bin Abdullah (Department of Automatic Control and Systems Engineering, University of Sheffield, 2018)