问题标签 [verlet-integration]
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.
ios - 我将多个图像连接成一根绳子。我怎样才能减少绳索的弹性?
我根据本教程创建了一根绳子,除了我的绳子在绳子的每一端都有一个球。
高级:这就是他们制作绳索的方式。
- 创建一个数组
SKNodes
- 将每个绳索段(节点)附加到数组
- 将每个节点添加到屏幕
- 将每个节点连接在一起形成一条绳索
- (然后我在绳子的每一端添加一个球)
在我的程序中,我移动球,基本上像一个有弹性的钟摆一样摆动绳索。
这是我的问题:如果我非常用力地摆动绳子,绳子就会拉伸太多!如何减少绳索的拉伸量?我没有看到降低身体弹性的方法。
如果有任何其他有用的信息,请告诉我!提前致谢
java - 速度verlet算法错误
显然它是 O(t^2)。我刚刚意识到我不知道那是什么意思。速度 verlet 算法的位置预期误差的表达式是什么?与时间步长有关,但以什么方式?我一直在阅读有关本地和全局错误的信息,但不知道这意味着什么。
我只是想知道该位置的错误和时间步长之间的预期关系,但在谷歌上找不到。它应该与 1/t^2 成正比吗?或类似的东西?
javascript - 万有引力定律——运算顺序
我正在用 JavaScript 做一个小小的 N-Body 模拟。它按照我的预期运行,但我注意到一些奇怪的事情。模拟使用 verlet 积分器,累积力的函数具有以下行:
force.length = (this.gravity * pa.mass * pb.mass) / dist * dist;
正如我所说,模拟按预期工作,但代码不应该实际读取:
force.length = (this.gravity * pa.mass * pb.mass) / (dist * dist)
;
哪里的操作顺序对于距离的平方是正确的?当我以这种方式拥有它时,模拟就会爆炸。有点奇怪,错误的方式可以正常工作,或者似乎可以。任何人都知道问题是什么?完整的代码和运行示例在这里:
https://gist.github.com/arctwelve/ca5868f80d0b0cd5791e http://bl.ocks.org/arctwelve/ca5868f80d0b0cd5791e
TIA
c++ - 分子动力学,速度verlet:动能散度
我正在尝试用 C/C++ 编写一个简单的 MD 程序(我习惯于 C 但我正在尝试学习 C++,所以我的代码有点“混合”......我知道这是次优的,我一旦我完全理解它就会转向完整的C++)。
一切似乎都在运行,但我在动能方面存在分歧,系统不会热化,温度(prop to K)一步即可从阶(10°K)变为阶(10000°K)。
我正在使用 0.002 的低时间步长(模拟总时间:30),所以我不应该有这个巨大的错误......
这是我的代码,如果不清楚,我可以尝试更好地解释它
...
...
我的系统在潜在的 e^-r/r 下,所以我有:
谢谢你的帮助。自四月以来我一直在研究此代码,但我仍然没有解决方案......
编辑:更清楚:大写术语 和DeltaT
是定义的值DEFINE
python - Python中的Verlet集成导致粒子逃跑
我的闲散代码(应该)解决两个物体的运动方程,但结果是粒子运行方式,我无法找到错误在哪里
javascript - Verlet 3D 破球
我正在尝试使用verlet 集成来制作软体球体。
我基本上创建了一个网格并通过弹簧附加每个顶点。我正在使用three.js 来渲染球体。我相信一切正常,但我不确定如何获得预期的结果。如果连接太弱,我的球就会塌陷,如果太硬,我的球就会爆炸。似乎有些不对劲。问题发生在物体掉落并撞到地面的那一刻。我将发布我的代码的主要部分,但是我不确定我的方法是否有效并且可以用来产生我想要的结果。
python - 在 Python 中使用辛欧拉模拟地球轨道
我正在尝试模拟地球围绕太阳的运动。(这是我正在尝试做的任务) 这是我到目前为止想出的
但我认为我的 verlet 实现不太正确?使用此代码,我认为轨道将始终是圆形的。任何改善这一点的提示将不胜感激