To provide a misfire detection device for an internal combustion engine capable of inhibiting influence of working accuracy of a crank pulsar, characteristic variation of an optical sensor, bend of axial center of a crank shaft or the like, and performing accurate misfire detection.
Specific frequency component of time parameter Tx corresponding to engine rotation speed is calculated as frequency component vector VX on complex plane. Origin correction vector Vp is calculate according to frequency component vector VX calculated during fuel supply shut off operation. Frequency component vector VX is corrected by origin correction vector Vp and misfire judgment is performed based on the corrected frequency component vector VXc during normal operation supplied with fuel.
TSUKAMOTO MUNENORI