Buscar

correlacao.estatistica

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

#programa em python
#um algoritmo para ler estes dados em dois vetores H e F. Calcular e exibir o coeficiente de correlação r 
#estatistica
# Calcula o coeficiente de correlacao entre duas variaveis
# 
# entrada 
n = input("Numero de amostras: ")
h = []
f = []
for i in range(n):
 e = input("h[" + str(i) + "]: ")
 h = h + [e]
 e = input("f[" + str(i) + "]: ")
 f = f + [e]
# comando
import math
i = 0
soma_h = 0
soma_f = 0
soma_hf = 0
soma_h2 = 0
soma_f2 = 0
while i < n:
 soma_h = soma_h + h[i]
 soma_f = soma_f + f[i]
 soma_hf = soma_hf + h[i] * f[i]
 soma_h2 = soma_h2 + h[i]**2
 soma_f2 = soma_f2 + f[i]**2
 i = i + 1
coef_corr = (n * soma_hf - soma_h * soma_f) / \
 math.sqrt((n * soma_h2 - soma_h**2) * (n * soma_f2 - soma_f**2))
# saida
print "Correlacao =", coef_corr
if coef_corr > 0.85:
 print "As variaveis tem forte correlacao"
elif coef_corr < -0.85:
 print "As variaveis tem forte correlacao inversa"
else:
 print "As variaveis nao tem correlacao"

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais