Baixe o app para aproveitar ainda mais
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"
Compartilhar