# M1.py import random def generate_data_file(filename, num_samples=50, mean=0, std_dev=1): """Генерирует файл с нормально распределенными случайными данными.""" import numpy as np data = np.random print(f"Файл {filename} сгенерирован.") def read_signal_and_shift(filename, TAU, K): N = len(SPS1) SPS2 = [0] * (TAU - 1) + [K * SPS1[i - TAU] for i in range(TAU - 1, N)] return SPS1, SPS2 def calculate_D(SS1, SS2, TT): N = len(SS1) SR1 = sum(SS1) / N SR2 = sum(SS2) / len(SS2) D = 0 for i in range(TT, N): D += (SS1[i] - SR1) * (SS2[i - TT] - SR2) return D