|
|
|
|
@ -97,25 +97,22 @@ def analysis():
|
|
|
|
|
# Сохраняем в текстовый файл
|
|
|
|
|
with open('results.txt', 'w') as f: # Сохраняем в файл
|
|
|
|
|
f.write("РЕЗУЛЬТАТЫ СТАТИСТИЧЕСКОГО АНАЛИЗА\n")
|
|
|
|
|
f.write("=" * 40 + "\n\n")
|
|
|
|
|
f.write(f"Размер выборки X: {len(x)}\n")
|
|
|
|
|
f.write(f"Размер выборки Y: {len(y)}\n\n")
|
|
|
|
|
f.write(f"СТАТИСТИКИ ПО X:\n")
|
|
|
|
|
f.write(f" Дисперсия DX = {stats_x[0]:.6f}\n")
|
|
|
|
|
f.write(f" Минимум = {stats_x[1]:.6f}\n")
|
|
|
|
|
f.write(f" Максимум = {stats_x[2]:.6f}\n\n")
|
|
|
|
|
f.write(f" Максимум = {stats_x[2]:.6f}\n")
|
|
|
|
|
f.write(f"СТАТИСТИКИ ПО Y:\n")
|
|
|
|
|
f.write(f" Дисперсия DY = {stats_y[0]:.6f}\n")
|
|
|
|
|
f.write(f" Минимум = {stats_y[1]:.6f}\n")
|
|
|
|
|
f.write(f" Максимум = {stats_y[2]:.6f}\n\n")
|
|
|
|
|
f.write(f" Максимум = {stats_y[2]:.6f}\n")
|
|
|
|
|
f.write(f"СТАТИСТИКА ФИШЕРА:\n")
|
|
|
|
|
f.write(f" F = DX/DY = {f:.6f}\n")
|
|
|
|
|
|
|
|
|
|
print("Результаты сохранены в файл results.txt")
|
|
|
|
|
return f, stats_x, stats_y
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if __name__ == "__main__":
|
|
|
|
|
analysis()
|
|
|
|
|
```
|
|
|
|
|
|