from signal_generator import generate_pulsed_signal

print("Генерация импульсного сигнала")


signal_amplitude = 10.0     
signal_pulse_duration = 5
signal_period = 15           
signal_num_samples = 100     
output_file_name = "pulsed_signal.txt" 

print(f"\nПараметры сигнала:")
print(f"  Амплитуда: {signal_amplitude}")
print(f"  Продолжительность импульса: {signal_pulse_duration} отсчетов")
print(f"  Период (импульс+пауза): {signal_period} отсчетов")
print(f"  Общее число отсчетов: {signal_num_samples}")
print(f"  Файл для записи: {output_file_name}")

generated_signal = generate_pulsed_signal(
    signal_amplitude,
    signal_pulse_duration,
    signal_period,
    signal_num_samples,
    output_file_name
)

print(f"\nСигнал успешно сгенерирован и записан в файл '{output_file_name}'.")
print("\nПервые 20 отсчетов сгенерированного сигнала (возвращенный список):")
print(generated_signal[:20])
print("\n(Полный список доступен в переменной 'generated_signal' и в файле).")
