Advertisement
Guest User

Untitled

a guest
Nov 3rd, 2013
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.50 KB | None | 0 0
  1. import matplotlib.pyplot as plt
  2. import numpy as np
  3. import csv
  4. from numpy import *
  5. from scipy import signal
  6.  
  7.  
  8.  
  9.  
  10.  
  11. column=np.array(list(csv.reader(open("planilha.csv","rb"),delimiter=';'))).astype('float')
  12.  
  13.  
  14. plt.xlabel('t')
  15. plt.title('Resposta do Sistema')
  16.  
  17.  
  18.  
  19. plt.plot(column, color='r')
  20. plt.show()
  21.  
  22. k = 13
  23.  
  24. t63 = column * 0.632
  25. t28 = column * 0.28
  26. tau = 1.5*(t63-t28)
  27. L = 1.5*(t28-(t63/3))
  28.  
  29. kp = (1.2*tau)/(k*L)
  30. Ti = 2*L
  31. Td = L/2
  32.  
  33. ki = (kp/Ti)/1000
  34. kd = (kp*Td)/1000
  35.  
  36. print kp, ki, kd
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement