Method for closed-loop control of a synchronous machine, including the steps of: capturing a measurement value of a controlled variable of the synchronous machine in a stator-oriented coordinate system; transforming the captured measurement value from the stator-oriented coordinate system into a field-oriented coordinate system; calculating a manipulated variable (u_1; u_2; u_3) for driving the synchronous machine in the field-oriented coordinate system; transforming the calculated manipulated variable from the field-oriented coordinate system into the stator-oriented coordinate system; and driving the synchronous machine on the basis of the manipulated variable that has been transformed into the stator-oriented coordinate system, characterized in that the transformation of the calculated manipulated variable (u_1; u_2; u_3) from the field-oriented coordinate system into the stator-oriented coordinate system comprises a transformation into a non-sinusoidal curve of the manipulated variable with respect to a rotor angle of the synchronous machine in the stator-oriented coordinate system such that a non-sinusoidal function arises as a function of the manipulated variable (u_1; u_2; u_3) depending on the rotor angle of the synchronous machine in the stator-oriented coordinate system, and wherein a constant value x_d of the field-oriented direct-axis component of the manipulated variable (u_1; u_2; u_3) leads to normalized curves x_d,a0(φ_el) and x_d,b0 (φ_el) in the stator-oriented coordinate system and wherein a constant value x_q of the field-oriented quadrature-axis component of the manipulated variable (u_1; u_2; u_3) leads to normalized curves x_q,a0(φ_el) and x_q,b0 (φ_el) in the stator-oriented coordinate system and wherein the normalized curves x_d,a0(φ_el), x_d,b0(φ_el), x_q,a0(φ_el) and x_q,b0(φ_el) comprise at least one non-sinusoidal curve. capturing a measurement value of a controlled variable of the synchronous machine in a stator-oriented coordinate system; transforming the captured measurement value from the stator-oriented coordinate system into a field-oriented coordinate system; calculating a manipulated variable (u_1; u_2; u_3) for driving the synchronous machine in the field-oriented coordinate system; transforming the calculated manipulated variable from the field-oriented coordinate system into the stator-oriented coordinate system; and driving the synchronous machine on the basis of the manipulated variable that has been transformed into the stator-oriented coordinate system, characterized in that the transformation of the calculated manipulated variable (u_1; u_2; u_3) from the field-oriented coordinate system into the stator-oriented coordinate system comprises a transformation into a non-sinusoidal curve of the manipulated variable with respect to a rotor angle of the synchronous machine in the stator-oriented coordinate system such that a non-sinusoidal function arises as a function of the manipulated variable (u_1; u_2; u_3) depending on the rotor angle of the synchronous machine in the stator-oriented coordinate system, and wherein a constant value x_d of the field-oriented direct-axis component of the manipulated variable (u_1; u_2; u_3) leads to normalized curves x_d,a0(φ_el) and x_d,b0 (φ_el) in the stator-oriented coordinate system and wherein a constant value x_q of the field-oriented quadrature-axis component of the manipulated variable (u_1; u_2; u_3) leads to normalized curves x_q,a0(φ_el) and x_q,b0 (φ_el) in the stator-oriented coordinate system and wherein the normalized curves x_d,a0(φ_el), x_d,b0(φ_el), x_q,a0(φ_el) and x_q,b0(φ_el) comprise at least one non-sinusoidal curve.