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

29 строки
1.1 KiB
Python

# main_test.py
from module_pulse import generate_pulse_signal
def main():
print("Генератор импульсного сигнала (вариант 4)\n")
ampl = float(input("Амплитуда: "))
pulse_len = int(input("Длительность импульса (отсчёты): "))
period = int(input("Период (импульс+пауза, отсчёты): "))
n_samples = int(input("Число отсчётов: "))
filename = input("Имя файла для записи (например signal.txt): ").strip()
signal = generate_pulse_signal(ampl, pulse_len, period, n_samples, filename)
print("\nГотово.")
print(f"Сигнал записан в файл: {filename}")
print("Первые 30 отсчётов (или меньше):")
print(signal[:30])
# чтобы было видно структуру по периодам:
print("\nСигнал по строкам (индекс: значение) для первых 30:")
for i in range(min(30, len(signal))):
print(i, ":", signal[i])
if __name__ == "__main__":
main()