Improved feedback linearization control based on PSO optimization of an extended Kalman filter