StepanovAV 4 недель назад
Родитель 049a5bfa9d
Сommit 0e29bc2f8d

@ -543,15 +543,15 @@ __lambda [[<Список аргументов >]]: <Возвращаемое з
Этап 1 - запрос и обработка введенных параметров системы: Этап 1 - запрос и обработка введенных параметров системы:
```py ```py
znach = input("k1, T, k2, Xm, A, F, N = ").split(",") >>> znach = input("k1, T, k2, Xm, A, F, N = ").split(",")
k1, T, k2, Xm, A, F, N = 7, 4, 2, 5, 2, 0.01, 100 >>> k1, T, k2, Xm, A, F, N = 7, 4, 2, 5, 2, 0.01, 100
k1 = float(znach[0]) >>> k1 = float(znach[0])
T = float(znach[1]) >>> T = float(znach[1])
k2 = float(znach[2]) >>> k2 = float(znach[2])
Xm = float(znach[3]) >>> Xm = float(znach[3])
A = float(znach[4]) >>> A = float(znach[4])
F = float(znach[5]) >>> F = float(znach[5])
N = int(znach[6]) >>> N = int(znach[6])
``` ```
Этап 2 - реализация входного сигнала: Этап 2 - реализация входного сигнала:
@ -571,19 +571,19 @@ N = int(znach[6])
```py ```py
>>> def realdvig(xtt, kk1, TT, yti1, ytin1): >>> def realdvig(xtt, kk1, TT, yti1, ytin1):
... # Модель реального двигателя ... # Модель реального двигателя
... yp = kk1 * xtt # ... yp = kk1 * xtt # Усилитель
... yti1 = yp + yti1 # ... yti1 = yp + yti1 # Интегратор
... ytin1 = (yti1 + TT * ytin1) / (TT + 1) ... ytin1 = (yti1 + TT * ytin1) / (TT + 1)
... return [yti1, ytin1] ... return [yti1, ytin1]
... ...
>>> def tahogen(xtt, kk2, yti2): >>> def tahogen(xtt, kk2, yti2):
... # ... # Модель тахогенератора
... yp = kk2 * xtt ... yp = kk2 * xtt
... yti2 = yp + yti2 ... yti2 = yp + yti2
... return yti2 ... return yti2
... ...
>>> def nechus(xtt, gran): >>> def nechus(xtt, gran):
... # ... # Зона нечувствительности
... if xtt < gran and xtt > (-gran): ... if xtt < gran and xtt > (-gran):
... return 0 ... return 0
... elif xtt >= gran: ... elif xtt >= gran:

Загрузка…
Отмена
Сохранить