Fault tolerant control for switching discrete-time systems with external disturbances