All Research Pulse Width Modulation Method Applied to Nonlinear Model Predictive Control on an Under-actuated Small Satellite Research Nonlinear Model Predictive Detumbling of Small Satellites with a Single-Axis Magnetorquer Research