Documentos de Académico
Documentos de Profesional
Documentos de Cultura
t_actual=0
t_final=1
dt=0.001
pos_actual=0
pos_deseada=5
vmotor=0
t=[t_actual]*2
pos=[pos_actual]*2
while True:
pos_actual=simular(vmotor,pos,dt)
e=pos_deseada-pos_actual
Bp=fuzz(e,y,A,B)
vmotor=defuzz(y,Bp,'centroid')
t.append(t_actual)
pos.append(pos_actual)
t_actual+=dt
if t_actual>=t_final: break
print('Error',e)
plt.plot(t,pos)
plt.show()