diff --git a/TEMA8/MM1.py b/TEMA8/MM1.py new file mode 100644 index 0000000..ceef28e --- /dev/null +++ b/TEMA8/MM1.py @@ -0,0 +1,23 @@ +def realdvig(xtt,kk1,TT,yti1,ytin1): + #Модель реального двигателя + yp = kk1 * xtt #усилитель + yti1 = yp + yti1 #Интегратор + ytin1 = (yti1+TT*ytin1)/(TT+1) + return [yti1, ytin1] + +def tahogen(xtt,kk2,yti2): + #Модель тахогенератора + yp = kk2 * xtt #усилитель + yti2 = yp + yti2 #интегратор + return yti2 + +def nechus(xtt,gran): + if (xtt < gran) and (xtt > (-gran)): + ytt = 0 + elif xtt >= gran: + ytt = xtt - gran + elif xtt <= (-gran): + ytt = xtt + gran + return ytt + +