
Добавил:
Lybov_Vernis
2202 2050 2250 3772 Сб
Песня посвящается героическим защитникам курсовой по ЦСП в апреле 2025 года
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:262 / cos_26_2_ph_dlya_punkta_3
.py import matplotlib.pyplot as plt
###
### ПХ В ФИЛЬТРАХ, С 5А ПО 10А.
a1: float = -0.5
a2: float = -0.7
b0: float = 1 # У ВСЕХ ОДИНАКОВО. НЕ МЕНЯЕМ
gi: list = [b0, b0 + a1 * b0] # НЕ ТРОШ, ЗАРУИНИШЬ
q: list = [b0, a1 * b0, a1 * a1 * b0 + a2 * b0] # НЕ ТРОШ, ЗАРУИНИШЬ
###
def pidorocko() -> None:
j = 2
while j < 21:
gi.append(gi[-1] + q[-1])
q.append(q[-1] * a1 + q[-1] * a2 + q[-1])
j += 1
if __name__ == '__main__':
pidorocko()
markerline, stemlines, baseline = plt.stem(range(21), gi, bottom=0, linefmt='blue', markerfmt='o')
markerline.set_markerfacecolor('none')
plt.axhline(0, color='black', linestyle='-')
plt.xticks([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21])
plt.grid(True)
plt.xlabel('i, Отсчёты', fontsize=9, fontweight='bold')
plt.ylabel('gi, Переходная характеристика [В]', fontsize=9, fontweight='bold')
plt.title('ПХ')
plt.show()
###
### ПХ В ФИЛЬТРАХ, С 5А ПО 10А.
a1: float = -0.5
a2: float = -0.7
b0: float = 1 # У ВСЕХ ОДИНАКОВО. НЕ МЕНЯЕМ
gi: list = [b0, b0 + a1 * b0] # НЕ ТРОШ, ЗАРУИНИШЬ
q: list = [b0, a1 * b0, a1 * a1 * b0 + a2 * b0] # НЕ ТРОШ, ЗАРУИНИШЬ
###
def pidorocko() -> None:
j = 2
while j < 21:
gi.append(gi[-1] + q[-1])
q.append(q[-1] * a1 + q[-1] * a2 + q[-1])
j += 1
if __name__ == '__main__':
pidorocko()
markerline, stemlines, baseline = plt.stem(range(21), gi, bottom=0, linefmt='blue', markerfmt='o')
markerline.set_markerfacecolor('none')
plt.axhline(0, color='black', linestyle='-')
plt.xticks([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21])
plt.grid(True)
plt.xlabel('i, Отсчёты', fontsize=9, fontweight='bold')
plt.ylabel('gi, Переходная характеристика [В]', fontsize=9, fontweight='bold')
plt.title('ПХ')
plt.show()
Соседние файлы в папке 262