基于运动方程追踪粒子1小时轨迹:时间步长与采样时长的疑问
问题解答
时间总时长是否取决于时间步长?
不取决于。np.arange()的时间覆盖范围由起始参数(此处为0)和终止参数(此处为3600,对应1小时的秒数)直接决定,步长step仅控制采样点的间隔与数量,不会改变总时长的跨度。只要起始、终止值不变,无论步长调整为多少,时间覆盖的总时长始终是1小时。将代码改为
t = np.arange(0,3600,0.2),得到的时间采样向量是否仍对应1小时?
是的。这个修改只是把采样步长从10秒缩小到0.2秒,会生成更多的时间采样点,但时间范围依然是从0秒到小于3600秒的区间,完整覆盖1小时的时长,因此对应的还是1小时的轨迹采样。
补充说明:np.arange()生成的最后一个值是小于终止值的最大数(比如步长10时最后一个值是3590,步长0.2时最后一个值是3599.8),但这对总时长的判定没有影响,因为该区间已经完整覆盖了0到1小时的轨迹追踪过程。
内容的提问来源于stack exchange,提问作者Lunthang Peter
相关产品推荐
相关产品推荐

