Advanced Electric Drives: Analysis, Control, and Modeling Using MATLAB / Simulink