Functional observers with linear error dynamics for discrete-time nonlinear systems. (September 2022)