A motor drive system includes a multi-output dc power source providing
three or more output potentials, and a switching circuit including
switching devices connected, respectively, with the output potentials of
the multi-output power source. A controller determines a command apply
voltage representing a desired voltage to be applied to the motor, and
further determines a plurality of command share voltages corresponding to
supply voltages of the multi-output dc power source, from the command
apply voltage. The controller produces a pulsed voltage by driving the
switching devices in accordance with the command share voltages.