Fault estimation observer design for discrete-time systems in finite-frequency domain