Observer-based fuzzy adaptive control of nonlinear systems with actuator faults and unmodeled dynamics