SneguraDS 2 месяцев назад
Родитель 46dbfafd7d
Сommit 3ceecf84ac

@ -0,0 +1,30 @@
5.0
5.0
5.0
0
0
0
0
0
0
0
5.0
5.0
5.0
0
0
0
0
0
0
0
5.0
5.0
5.0
0
0
0
0
0
0
0

@ -0,0 +1,30 @@
5.0
5.0
5.0
0
0
0
0
0
0
0
5.0
5.0
5.0
0
0
0
0
0
0
0
5.0
5.0
5.0
0
0
0
0
0
0
0

@ -0,0 +1,6 @@
def generate_pulse_signal(amplitude, pulse_width, period, num_samples, filename):
signal = [amplitude if (i % period) < pulse_width else 0 for i in range(num_samples)]
with open(filename, 'w') as f:
for value in signal:
f.write(f"{value}\n")
return signal

@ -0,0 +1,10 @@
from mod1_var4 import generate_pulse_signal
amplitude = float(input("Амплитуда: "))
pulse_width = int(input("Длительность импульса: "))
period = int(input("Период: "))
num_samples = int(input("Число отсчетов: "))
filename = input("Имя файла: ")
signal = generate_pulse_signal(amplitude, pulse_width, period, num_samples, filename)
print("Сигнал создан и записан в файл:", filename)

@ -0,0 +1,8 @@
import mod2_var4
print("Первые 10 строк из файла:")
with open("iz.txt", 'r') as file:
for i, line in enumerate(file):
if i < 10:
print(f"Строка {i+1}: {line.strip()}")
else:
break
Загрузка…
Отмена
Сохранить