A drive system comprising: a multi-phase motor ; an inverter including a plurality of switching devices and configured to drive the motor through switching of the switching devices; and an electronic control unit configured to perform pulse width modulation control, the pulse width modulation control being a control that generates pulse width modulation signals of the plurality of switching devices by comparing a modulation wave of a voltage command of each phase based on a torque command of the motor , with a carrier wave, and performs switching of the plurality of switching devices, characterized in that the electronic control unit is configured to generate the carrier wave so as to satisfy conditions i) and ii) as follows, where a unit component is a segment of the carrier wave between two consecutive extreme values, and a unit interval is an interval of a given electric angular width obtained by dividing one period of the modulation wave of the voltage command by twice the number of phases of the motor, while the carrier wave extends over a plurality of unit intervals, i) in each of the unit intervals, a required time in the unit interval is equal to the total time of a plurality of unit components, and ii) in at least one of the unit intervals, durations of at least two unit components of the plurality of unit components are different from each other, wherein the electronic control unit is configured to generate the carrier wave, such that each zero-crossing point in time at which the modulation wave of the voltage command of any of the phases crosses an axis of zero coincides with an end point in time of each of the unit intervals, and wherein the number of the phases of the motor is 3, and the required time in the unit interval is a period of time required for the motor to rotate 60 degrees in electric angle. a multi-phase motor ; an inverter including a plurality of switching devices and configured to drive the motor through switching of the switching devices; and an electronic control unit configured to perform pulse width modulation control, the pulse width modulation control being a control that generates pulse width modulation signals of the plurality of switching devices by comparing a modulation wave of a voltage command of each phase based on a torque command of the motor , with a carrier wave, and performs switching of the plurality of switching devices, characterized in that the electronic control unit is configured to generate the carrier wave so as to satisfy conditions i) and ii) as follows, where a unit component is a segment of the carrier wave between two consecutive extreme values, and a unit interval is an interval of a given electric angular width obtained by dividing one period of the modulation wave of the voltage command by twice the number of phases of the motor, while the carrier wave extends over a plurality of unit intervals, i) in each of the unit intervals, a required time in the unit interval is equal to the total time of a plurality of unit components, and ii) in at least one of the unit intervals, durations of at least two unit components of the plurality of unit components are different from each other, i) in each of the unit intervals, a required time in the unit interval is equal to the total time of a plurality of unit components, and ii) in at least one of the unit intervals, durations of at least two unit components of the plurality of unit components are different from each other, wherein the electronic control unit is configured to generate the carrier wave, such that each zero-crossing point in time at which the modulation wave of the voltage command of any of the phases crosses an axis of zero coincides with an end point in time of each of the unit intervals, and wherein the number of the phases of the motor is 3, and the required time in the unit interval is a period of time required for the motor to rotate 60 degrees in electric angle. <EOS>