duty cycle calculation