A pulse width modulation method has the steps of operating a second instruction signal so that each of the differences between two or three arbitrary instruction signals in three first instruction signals may become more than the predetermined value, and modulating in pulse width based on the second instruction signal.