Advertisement
Guest User

Untitled

a guest
Jul 21st, 2019
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. angles = [-90, 0, 90]
  2. pulse_widths = [595, 1480, 2440]
  3.  
  4. >>> import numpy
  5. >>> numpy.polyfit(angles, pulse_widths, 2)
  6. array([4.62962963e-03, 9.41666667e+00, 5.95000000e+02])
  7.  
  8. pulse_width = 4.62962963e-03 * angle ** 2 + 9.41666667 * angle + 595
  9.  
  10. pw = (pulse_widths[0] * (angle - angles[1]) * (angle - angles[2])) / ((angles[0] - angles[1]) * (angles[0] - angles[2])) +
  11. (pulse_widths[1] * (angle - angles[0]) * (angle - angles[2])) / ((angles[1] - angles[0]) * (angles[1] - angles[2])) +
  12. (pulse_widths[2] * (angle - angles[0]) * (angle - angles[1])) / ((angles[2] - angles[0]) * (angles[2] - angles[1]))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement