ответвлено от main/python-labs
report:добавлен
Этот коммит содержится в:
29
TEMA8/Modul0.py
Обычный файл
29
TEMA8/Modul0.py
Обычный файл
@@ -0,0 +1,29 @@
|
||||
import Modul1
|
||||
|
||||
def main():
|
||||
A = float(input("Амплитуда импульса: "))
|
||||
Prod_Imp = int(input("Продолжительность импульса (в отсчетах): "))
|
||||
period = int(input("Период (импульс + пауза, в отсчетах): "))
|
||||
num_ot = int(input("Общее число отсчетов: "))
|
||||
filename = input("Имя файла для сохранения: ")
|
||||
|
||||
# Генерация сигнала
|
||||
from Modul1 import f as G
|
||||
signal = G(A, Prod_Imp, period, num_ot, filename)
|
||||
|
||||
# Вывод результатов
|
||||
print('Сгенерирован сигнал')
|
||||
for i in range(len(signal)):
|
||||
print(f"{i}: {signal[i]}")
|
||||
|
||||
print('Все значения сохранены в файл')
|
||||
|
||||
import matplotlib.pyplot as plt
|
||||
plt.title('График импульсного сигнала')
|
||||
plt.xlabel('Номер отсчета')
|
||||
plt.ylabel('Амплитуда')
|
||||
plt.plot(signal)
|
||||
plt.show()
|
||||
|
||||
main()
|
||||
|
||||
Ссылка в новой задаче
Block a user