форкнуто от main/python-labs
main
Родитель
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
|
||||
Загрузка…
Ссылка в новой задаче