main.py 575 B

12345678910111213141516171819202122232425262728
  1. import numpy as np
  2. import matplotlib.pyplot as plt
  3. l = [10, 26, 33, 30]
  4. alpha = np.array([90, 120, -30, -110]) * (np.pi / 180)
  5. start_x = 0
  6. start_y = 0
  7. x0 = np.cos(alpha[0]) * l[0]
  8. y0 = np.sin(alpha[0]) * l[0]
  9. x1 = x0 + np.cos(alpha[1]) * l[1]
  10. y1 = y0 + np.sin(alpha[1]) * l[1]
  11. x2 = x1 + np.cos(alpha[2]) * l[2]
  12. y2 = y1 + np.sin(alpha[2]) * l[2]
  13. x3 = x2 + np.cos(alpha[3]) * l[3]
  14. y3 = y2 + np.sin(alpha[3]) * l[3]
  15. dev_x = [start_x, x0, x1, x2, x3]
  16. dev_y = [start_y, y0, y1, y2, y3]
  17. plt.plot(dev_x, dev_y, marker='o')
  18. plt.grid()
  19. plt.show()