Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

17 строки
597 B
Python

def f(A, Prod_Imp, period, num_ot, filename):
# Генерация сигнала
signal = []
for i in range(num_ot):
# Определяем положение в текущем периоде
pos = i % period
# Если находимся в пределах длительности импульса
if pos < Prod_Imp:
signal.append(A)
else:
signal.append(0.0)
# Запись в файл
with open(filename, 'w', encoding='utf-8') as f:
for i in signal:
f.write(f"{i}\n")
return signal