|
|
|
|
@ -21,7 +21,7 @@
|
|
|
|
|
#okz1.py
|
|
|
|
|
|
|
|
|
|
def reading (file):
|
|
|
|
|
nums = \[]
|
|
|
|
|
nums = []
|
|
|
|
|
with open(file, 'r') as file:
|
|
|
|
|
for line in file:
|
|
|
|
|
nums.extend(map(float, line.split()))
|
|
|
|
|
@ -34,12 +34,12 @@ def correlation(a1, a2):
|
|
|
|
|
n = min(len(a1), len(a2))
|
|
|
|
|
sum1 = sum(a1)
|
|
|
|
|
sum2 = sum(a2)
|
|
|
|
|
sum1sq = sum(now \*\* 2 for now in a1)
|
|
|
|
|
sum2sq = sum(now \*\* 2 for now in a2)
|
|
|
|
|
sum12 = sum(x \* y for x, y in zip(a1, a2))
|
|
|
|
|
sum1sq = sum(now ** 2 for now in a1)
|
|
|
|
|
sum2sq = sum(now ** 2 for now in a2)
|
|
|
|
|
sum12 = sum(x * y for x, y in zip(a1, a2))
|
|
|
|
|
|
|
|
|
|
part1 = n \* sum12 - sum1 \* sum2
|
|
|
|
|
part2 = math.sqrt((n \* sum1sq - sum1 \*\* 2) \* (n \* sum2sq - sum2 \*\* 2))
|
|
|
|
|
part1 = n * sum12 - sum1 * sum2
|
|
|
|
|
part2 = math.sqrt((n * sum1sq - sum1 ** 2) * (n * sum2sq - sum2 ** 2))
|
|
|
|
|
|
|
|
|
|
try:
|
|
|
|
|
corr = part1 / part2
|
|
|
|
|
|