форкнуто от main/python-labs
Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
23 строки
693 B
Python
23 строки
693 B
Python
import matplotlib.pyplot as plt
|
|
def func1(sps,vh):
|
|
i = len(sps) - 1
|
|
while True:
|
|
value = (vh - sps[i] * 8) / 9
|
|
sps.append(value)
|
|
i+=1
|
|
if abs(sps[i]-sps[i-1])< 0.05:
|
|
break
|
|
return sps
|
|
|
|
def func2(sps):
|
|
"""
|
|
Функция 2: отображает график сигнала
|
|
"""
|
|
plt.figure(figsize=(10, 6))
|
|
plt.plot(sps, linewidth=2, markersize=5)
|
|
plt.xlabel('Номер отсчета (i)', fontsize=12)
|
|
plt.ylabel('Значение SPS[i]', fontsize=12)
|
|
plt.title('График выходного сигнала системы', fontsize=14)
|
|
plt.grid(True, alpha=0.3)
|
|
plt.show()
|