Этот коммит содержится в:
2025-12-06 20:54:15 +03:00
родитель 18ae4e843b
Коммит c3488f3aff
6 изменённых файлов: 333 добавлений и 0 удалений

31
TEMA8/MM1.py Обычный файл
Просмотреть файл

@@ -0,0 +1,31 @@
# MM1
# Функции узлов САУ
def realdvig(xtt,kk1,TT,yti1,ytin1):
"""Реальный двигатель
xtt - входной сигнал
kk1 - коэффициент усиления
TT - постоянная времени"""
yp=kk1*xtt # усилитель
yti1=yp+yti1 # интегратор
ytin1=(yti1+TT*ytin1)/(TT+1)
return [yti1,ytin1]
def tahogen(xtt,kk2,yti2):
"""Тахогенератор
xtt - входной сигнал
kk2 - коэф. усиления"""
yp=kk2*xtt # усилитель
yti2=yp+yti2 # интегратор
return yti2
def nechus(xtt,gran):
"""Зона нечувствительности
xtt - входной сигнал
gran - границы зоны"""
if xtt<gran and xtt>(-gran):
ytt=0
elif xtt>=gran:
ytt=xtt-gran
elif xtt<=(-gran):
ytt=xtt+gran
return ytt