
利用Python解决离散时间表内近似对齐整周期时间点查找问题
需要在循环的过程中找出控制可以介入的时间点,需要求t0+m*dt≈t0+n*T从而确保控制量能在近似于周期的整数倍的dt的整数倍时间点进入运动解算过程。假设运动解算时间是离散的,具有最小间隔dt,而控制周期为T,T>dt,两者可能相差一个整数,也可能相差一个分数或者无理数。设T=n*dt,即使n为整数,由于浮点数误差存在,也无法直接使用t/dt是否为整数来判断。t_list一共是14337个值,最小0.03131,最大448393636。如果正常一点,设dt=0.01,n=10,计算的结果也是正确的。








