|
|
|
@ -6,11 +6,11 @@
|
|
|
|
#программу в виде списка.
|
|
|
|
#программу в виде списка.
|
|
|
|
```py
|
|
|
|
```py
|
|
|
|
#Генирируем послед испульсов, возвращаем список отсчетов сигнала
|
|
|
|
#Генирируем послед испульсов, возвращаем список отсчетов сигнала
|
|
|
|
def generate_pulse_signal(amplitude, pulse_duration, period, num_samples, filename):
|
|
|
|
def generate_pulse_signal(amplitude, pulse_duration, period, num_samples, filename):
|
|
|
|
signal = []
|
|
|
|
signal = []
|
|
|
|
|
|
|
|
|
|
|
|
with open(filename, 'w') as file:
|
|
|
|
with open(filename, 'w') as file:
|
|
|
|
for i in range(num_samples):
|
|
|
|
for i in range(num_samples):
|
|
|
|
# Определение позиции в периоде
|
|
|
|
# Определение позиции в периоде
|
|
|
|
position_in_period = i % period
|
|
|
|
position_in_period = i % period
|
|
|
|
|
|
|
|
|
|
|
|
@ -35,7 +35,9 @@ if __name__ == "__main__":
|
|
|
|
filename="iz.txt"
|
|
|
|
filename="iz.txt"
|
|
|
|
)
|
|
|
|
)
|
|
|
|
print(f"Сгенерировано {len(pulse_signal)} отсчетов импульсного сигнала")
|
|
|
|
print(f"Сгенерировано {len(pulse_signal)} отсчетов импульсного сигнала")
|
|
|
|
|
|
|
|
```
|
|
|
|
Сгенерировано 30 отсчетов импульсного сигнала
|
|
|
|
Сгенерировано 30 отсчетов импульсного сигнала
|
|
|
|
|
|
|
|
```py
|
|
|
|
print("Первые 10 строк из файла:")
|
|
|
|
print("Первые 10 строк из файла:")
|
|
|
|
with open("iz.txt", 'r') as file:
|
|
|
|
with open("iz.txt", 'r') as file:
|
|
|
|
for i, line in enumerate(file):
|
|
|
|
for i, line in enumerate(file):
|
|
|
|
@ -43,6 +45,8 @@ with open("iz.txt", 'r') as file:
|
|
|
|
print(f"Строка {i+1}: {line.strip()}")
|
|
|
|
print(f"Строка {i+1}: {line.strip()}")
|
|
|
|
else:
|
|
|
|
else:
|
|
|
|
break
|
|
|
|
break
|
|
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
```py
|
|
|
|
Строка 1: 5.0
|
|
|
|
Строка 1: 5.0
|
|
|
|
Строка 2: 5.0
|
|
|
|
Строка 2: 5.0
|
|
|
|
Строка 3: 5.0
|
|
|
|
Строка 3: 5.0
|
|
|
|
|