A system for compensating acceleration of electrical motorbike, the system comprising: a throttle unit receiving an operation magnitude and configured to generate an original throttle signal accordingly; a processor electrically connected to the throttle unit and comprising an acceleration compensation module, a throttle compensation module and a torque controller, wherein the acceleration compensation module is configured to receive the original throttle signal, calculate a throttle variation rate based on a change in the operation magnitude, and calculate a throttle compensation value based on the throttle variation rate; the throttle compensation module adds the throttle compensation value to the original throttle signal to obtain a new throttle signal, and the torque controller is configured to generate a torque command based on the new throttle signal; and an electro-mechanic assembly electrically connected to the processor and receiving the torque command from the processor, the electro-mechanic assembly runs corresponding to the torque command; wherein the acceleration compensation module is configured to continually monitor the change in the operation magnitude of the throttle unit, calculate the throttle variation rate and compare the throttle variation rate with a correction threshold, the acceleration compensation module is configured to start acceleration compensation and calculate the throttle compensation value when the throttle variation rate is larger than or equal to the correction threshold, wherein the acceleration compensation module is configured to receive the original throttle signal from the throttle unit, and perform a derivative operation to the original throttle signal to calculate the throttle variation rate, and characterised in that the acceleration compensation module is configured to obtain an average of the throttle variation rate through a moving averaging procedure, and calculate the throttle compensation value based on the average of the throttle variation rate, wherein the acceleration compensation module further comprises a weight calculator, the weight calculator is configured to calculate a correction coefficient based on a control gain and at least one calculation coefficient corresponding to at least one environment factor, wherein the weight calculator is configured to calculate the throttle compensation value by multiplying the average of the throttle variation rate with the correction coefficient. a throttle unit receiving an operation magnitude and configured to generate an original throttle signal accordingly; a processor electrically connected to the throttle unit and comprising an acceleration compensation module, a throttle compensation module and a torque controller, wherein the acceleration compensation module is configured to receive the original throttle signal, calculate a throttle variation rate based on a change in the operation magnitude, and calculate a throttle compensation value based on the throttle variation rate; the throttle compensation module adds the throttle compensation value to the original throttle signal to obtain a new throttle signal, and the torque controller is configured to generate a torque command based on the new throttle signal; and an electro-mechanic assembly electrically connected to the processor and receiving the torque command from the processor, the electro-mechanic assembly runs corresponding to the torque command; wherein the acceleration compensation module is configured to continually monitor the change in the operation magnitude of the throttle unit, calculate the throttle variation rate and compare the throttle variation rate with a correction threshold, the acceleration compensation module is configured to start acceleration compensation and calculate the throttle compensation value when the throttle variation rate is larger than or equal to the correction threshold, wherein the acceleration compensation module is configured to receive the original throttle signal from the throttle unit, and perform a derivative operation to the original throttle signal to calculate the throttle variation rate, and characterised in that the acceleration compensation module is configured to obtain an average of the throttle variation rate through a moving averaging procedure, and calculate the throttle compensation value based on the average of the throttle variation rate, wherein the acceleration compensation module further comprises a weight calculator, the weight calculator is configured to calculate a correction coefficient based on a control gain and at least one calculation coefficient corresponding to at least one environment factor, wherein the weight calculator is configured to calculate the throttle compensation value by multiplying the average of the throttle variation rate with the correction coefficient.