форкнуто от main/python-labs
Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
23 строки
768 B
Python
23 строки
768 B
Python
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")
|