Advertisement
Guest User

Untitled

a guest
Nov 21st, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.55 KB | None | 0 0
  1.     def find_dobre_kurwa_param(self, I, D):
  2.         #najpierw dla proporcjonalnego
  3.         min_measured_error = 100000
  4.         optimal_Kp = 0
  5.         for Kp in self.frange(0.5, 2.2, 0.05):
  6.             self.clear_data()
  7.             self.test_pid(Kp, I, D, 30, PID.PID.p_mode)
  8.             sum_err = np.sum(np.abs(self.error_list))
  9.             print(str(sum_err) + "   " + str(Kp))
  10.             if min_measured_error > sum_err:
  11.                 optimal_Kp = Kp
  12.                 min_measured_error = sum_err
  13.         self.clear_data()
  14.         return optimal_Kp
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement