Advertisement
lucast0rres

Estatistica (TEC Disco Rigido MB vs POP Brasil)

Oct 20th, 2017
191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.21 KB | None | 0 0
  1. x = [0.05,0.24,1.11,5,60,250,500,2000]
  2. y = [51944397,70992343,94508583,120150573,146917459,169590693,190755799,236259570]
  3.  
  4. media_x = 0
  5. media_y = 0
  6.  
  7. a = []
  8. b = []
  9. ab = []
  10. soma_ab = 0
  11. soma_aa = 0
  12. soma_bb = 0
  13.  
  14. #Calculo Media de X
  15. calculo = 0
  16. for valor in x:
  17.     calculo += valor
  18.     media_x = calculo/(len(x))
  19. print("Média de X:", media_x)
  20.  
  21. #Calculo Media de Y
  22. calculo = 0
  23. for valor in y:
  24.   calculo += valor
  25.   media_y = calculo/(len(y))
  26. print("Média de Y:", media_y)
  27.  
  28. #Cálculo de A (X-MédiaX)
  29. for valor in x:
  30.   calculo = valor - media_x
  31.   a.append(calculo)
  32. print("A:", a)
  33.  
  34. #Cálculo de B (Y-MédiaY)
  35. for valor in y:
  36.   calculo = valor - media_y
  37.   b.append(calculo)
  38. print("B:", b)
  39.  
  40. #Cálculo de A*B e Somatorio A*B
  41. for i in range(len(a)):
  42.   calculo = a[i]*b[i]
  43.   soma_ab += calculo
  44.   ab.append(calculo)
  45. print("A*B:", ab)
  46. print("Somatório A*B:", soma_ab)
  47.  
  48. #Cálculo A*A
  49. for i in range(len(a)):
  50.   a[i] *= a[i]
  51.   soma_aa += a[i]
  52. print("A*A:",a)
  53. print("Somatório A*A:", soma_aa)
  54.  
  55. #Cálculo B*B
  56. for i in range(len(b)):
  57.   b[i] *= b[i]
  58.   soma_bb += b[i]
  59. print("B*B:",b)
  60. print("Somatório B*B:", soma_bb)
  61.  
  62. from math import sqrt
  63. r = soma_ab/(sqrt(soma_aa)*sqrt(soma_bb))
  64. print ("Pearson:", r)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement