Danil 4 дней назад
Родитель f2c67677b3
Сommit 6ad47f7372

@ -10,17 +10,13 @@
Модуль 1 Модуль 1
``` ```
def f(A, Prod_Imp, period, num_ot, filename): def f(A, Prod_Imp, period, num_ot, filename):
# Генерация сигнала
signal = [] signal = []
for i in range(num_ot): for i in range(num_ot):
# Определяем положение в текущем периоде
pos = i % period pos = i % period
# Если находимся в пределах длительности импульса
if pos < Prod_Imp: if pos < Prod_Imp:
signal.append(A) signal.append(A)
else: else:
signal.append(0.0) signal.append(0.0)
# Запись в файл
with open(filename, 'w', encoding='utf-8') as f: with open(filename, 'w', encoding='utf-8') as f:
for i in signal: for i in signal:
f.write(f"{i}\n") f.write(f"{i}\n")
@ -37,11 +33,9 @@ def main():
num_ot = int(input("Общее число отсчетов: ")) num_ot = int(input("Общее число отсчетов: "))
filename = input("Имя файла для сохранения: ") filename = input("Имя файла для сохранения: ")
# Генерация сигнала
from Modul1 import f from Modul1 import f
signal = f(A, Prod_Imp, period, num_ot, filename) signal = f(A, Prod_Imp, period, num_ot, filename)
# Вывод результатов
print('Сгенерирован сигнал') print('Сгенерирован сигнал')
for i in range(len(signal)): for i in range(len(signal)):
print(f"{i}: {signal[i]}") print(f"{i}: {signal[i]}")

Загрузка…
Отмена
Сохранить