diff --git a/TEMA9/test.md b/TEMA9/test.md index c78abeb..27a2daa 100644 --- a/TEMA9/test.md +++ b/TEMA9/test.md @@ -150,6 +150,31 @@ Число элементов удовлетворяющих неравенству: 16 Файл Res55.bin создан ``` +- Программа для создания файлов и проверки: +``` +>>>import math +>>>import random + +# Синусоидальный сигнал (40 точек) +>>>with open("sine.txt", "w") as f: + for i in range(40): + value = 3.5 * math.sin(2 * math.pi * i / 9) + f.write(f"{value}\n") +print("Файл sine.txt создан (синус)") + +# Нормальный сигнал (40 точек) +>>>with open("normal.txt", "w") as f: + for i in range(40): + # Простой способ получить нормальное распределение + r = sum(random.random() for _ in range(12)) - 6 + value = 5 + 7 * r + f.write(f"{value}\n") +print("Файл normal.txt создан (нормальный)") + +>>>print(" sine.txt с T=2.5") +>>>print(" normal.txt с T=6") +>>>print("\nЗапуск: python M0.py") +``` - Для первого бинарного файла: 0.0 2.249756633902887