ответвлено от main/python-labs
Добавлены отчёты, задания и тесты
Этот коммит содержится в:
25
TEMA8/MM2.py
Обычный файл
25
TEMA8/MM2.py
Обычный файл
@@ -0,0 +1,25 @@
|
||||
znach = input('k1,T,k2,Xm,A,F,N=').split(',')
|
||||
k1 = float(znach[0])
|
||||
T = float(znach[1])
|
||||
k2 = float(znach[2])
|
||||
Xm = float(znach[3])
|
||||
A = float(znach[4])
|
||||
F = float(znach[5])
|
||||
N = int(znach[6])
|
||||
|
||||
import math
|
||||
vhod = []
|
||||
for i in range(N):
|
||||
vhod.append(A * math.sin((2 * i * math.pi) / F))
|
||||
|
||||
import MM1 as mod
|
||||
yi1 = 0
|
||||
yin1 = 0
|
||||
yi2 = 0
|
||||
vyhod = []
|
||||
for xt in vhod:
|
||||
xt1 = xt - yi2 # отрицательная обратная связь
|
||||
[yi1, yin1] = mod.realdvig(xt1, k1, T, yi1, yin1)
|
||||
yi2 = mod.tahogen(yin1, k2, yi2)
|
||||
yt = mod.nechus(yin1, Xm)
|
||||
vyhod.append(yt)
|
||||
Ссылка в новой задаче
Block a user