ответвлено от main/python-labs
Загрузил(а) файлы в 'TEMA8'
Этот коммит содержится в:
18
TEMA8/signal_generator.py
Обычный файл
18
TEMA8/signal_generator.py
Обычный файл
@@ -0,0 +1,18 @@
|
||||
|
||||
def generate_pulsed_signal(amplitude, pulse_duration, period, num_samples, filename):
|
||||
signal_data = []
|
||||
|
||||
for i in range(num_samples):
|
||||
# Определяем находится ли текущий отсчет в фазе импульсаа
|
||||
if (i % period) < pulse_duration:
|
||||
signal_data.append(amplitude)
|
||||
else:
|
||||
signal_data.append(0) # Фаза паузы
|
||||
|
||||
# Запись сигнала в файлик
|
||||
with open(filename, 'w') as f:
|
||||
for sample in signal_data:
|
||||
f.write(f"{sample}\n")
|
||||
|
||||
return signal_data
|
||||
|
||||
Ссылка в новой задаче
Block a user