Da hast du dir die Antwort doch quasi selbst gegeben. Genau aus dem Grund nutzt man nämlich mixed-decay. Auch wenn es hier um Halbschritt geht, ist die Betrachtung analog zum Microstepping. In den Schrittepositionen, wo der Strom in der Wicklung reduziert werden soll, ist reines slow-decay zu langsam, um den Strom aus der Wicklung zu bekommen. Wenn dann weitergeschaltet wird, bevor der Strom weit genug abgesenkt werden konnte, kommt es zu diesen Überhöhungen.

Mixed decay wird deswegen normalerweise nur in den Bereichen der Sinuskurve eingesetzt, wo die Steigung negativ ist. Genau das habe ich auch in meinem Blog-Beitrag geschrieben, auf den du mich per PM angesprochen hattest.

Mit freundlichen Grüßen
Thorsten Ostermann