use cycle length proportional to the square of duty percentage