问题标签 [periodicity]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
matlab - 矩阵周期边界条件 Matlab
我需要一些帮助,我在网格上有一个表示点的矩阵,当给定一个元素时,我想找到它最近邻居的索引,记住我有周期性边界条件,所以如果我有元素 A(1 ,1) 它最近的邻居是
A(1,N)
A(2,1)
A(1,2)
A(N, 1)
其中 A 是我的矩阵,N 是维度,我需要一个代码来找到给定元素的 nn 的索引。提前致谢。
python - python每n秒执行一次函数等待完成
我想每 60 秒定期执行一次 FUNCTION,但如果之前的运行尚未完成,我不想再次执行 FUNCTION。如果上一次运行在例如 120 秒内完成,那么我想立即执行一个新的 FUNCTION 调用。如果之前的运行在例如 10 秒内完成,那么我想在执行新的 FUNCTION 调用之前等待 50 秒。
请在下面查看我的实现。
我可以使用 subprocess.run 或一些 timeloop 库来实现它,以便实现更清晰吗?
python - 如何使用模算子处理周期性边界条件?
L
我想在 Python 中设置一个具有长度和周期性边界条件的二维框。一种方法是将参考框架固定在左下角,然后我有:
显然,输出是x, y = (1, 4)
. 我们可以保证,对于每一步,粒子的位置都将保持在长度为 L 的盒子内。
好的,但是如果我想在盒子的中心设置参考框架怎么办?当然,以下代码不起作用:
我想要发生的是,如果一个粒子从 x=+L/2 一侧逃逸,那么它会出现在 x=-L/2 (对于 y 相同),但是模块运算符不能以与上一个案例。
python - 在 python 列表中查找第二个重复项和句点
我有一个 python 列表 [2, 5, 26, 37, 45, 12, 23, 37, 45, 12, 23, 37, 45, 12, 23, 37]。真正的清单真的很长。在这种情况下,该列表在 37 之后的某个点之后重复。我找到它重复的数字没有问题,但我需要在第二个处截断列表。在这种情况下,结果将是 [2, 5, 26, 37, 45, 12, 23, 37]。为了找到数字(在这种情况下为 37),我使用了在 stackoverflow 上找到的函数 firstDuplicate()。有人可以帮助我吗?
python - 3D 网格上具有周期性边界的球体
我试图弄清楚如何在 numpy 网格上定义周期性边界。
假设我定义了一个大小为 1x1x1 的盒子,我在里面放了一个半径为 0.25 的球体。这个球体不在中心,但离边界足够近,以至于球体的一部分必须从盒子的另一侧出来。
例如,如果以下代码
我将得到一个 3D 布尔数组,其中 True 值是落在球体内的网格点,而 False 值是落在球体内的网格点。然而,这并不能保证我想要的周期性边界。
有什么优雅的方法,而不必遍历每个网格点
python - 如何测量值列表的周期性(或频率)?
假设我有一个值列表: [0, 10, 20, 10, 0, 10, 20, 10, 0, ...]
显然有周期性。我们看到每 5 个条目有一个循环。我想在上面的列表中测量平均周期性,或完成一个周期所需的平均条目数。
这似乎类似于测量自相关,但我不知道从哪里开始测量“频率”或“周期性”,也就是完成一个周期的速度。
statistics - 有没有检测二进制时间序列周期性的方法?
我正在努力寻找可用于检测二进制时间序列周期性的方法。(二进制时间序列看起来像 0,0,1,0,0,1,0,0,1... 或 1,0 ,0,0,1,1,0,1,0,0,0,0...)