# test_noise.py # Тема 8. Тестирование генератора шума from Mod1(3) import generate_uniform_noise def main(): print("Генерация равномерного белого шума") # Ввод исходных данных try: min_val = float(input("Введите нижнюю границу диапазона (min_val): ")) max_val = float(input("Введите верхнюю границу диапазона (max_val): ")) if min_val >= max_val: print("Ошибка: min_val должно быть меньше max_val") return num_samples = int(input("Введите число отсчётов (num_samples): ")) if num_samples <= 0: print("Ошибка: число отсчётов должно быть положительным") return filename = input("Введите имя файла для записи (например, noise.txt): ").strip() if not filename: filename = "noise.txt" except ValueError: print("Ошибка: введены некорректные данные") return # Вызов функции noise_list = generate_uniform_noise(min_val, max_val, num_samples, filename) # Отображение результатов print(f"\nСгенерировано {len(noise_list)} отсчётов.") print(f"Первые 10 значений: {[round(x, 4) for x in noise_list[:10]]}") print(f"Результат записан в файл: {filename}") if __name__ == "__main__": main()