Functional observers design for descriptor systems via LMI: Continuous and discrete-time cases. (December 2017)