Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将转储添加到JS钟摆_Javascript_Math_Canvas - Fatal编程技术网

Javascript 将转储添加到JS钟摆

Javascript 将转储添加到JS钟摆,javascript,math,canvas,Javascript,Math,Canvas,这里有一个很好的钟摆示例。它工作起来很有趣。 但它就像一个“时钟”钟摆——它从不停止。 我怎样才能阻止它,就像单摆通常会及时停止一样? 非常感谢 这实现了微分方程 angle''(t)+k*sin(angle(t))=0 由于他们使用欧拉正演法进行积分,系统实际上会增加能量,测量如下 E = 0.5*angle'(t)^2+k*(1-cos(angle)). 要向方程式添加阻尼,可以通过设置 acceleration = -k*sin(angle)-c*velocity 谢谢!但是在你的

这里有一个很好的钟摆示例。它工作起来很有趣。

但它就像一个“时钟”钟摆——它从不停止。
我怎样才能阻止它,就像单摆通常会及时停止一样?

非常感谢

这实现了微分方程

angle''(t)+k*sin(angle(t))=0
由于他们使用欧拉正演法进行积分,系统实际上会增加能量,测量如下

E = 0.5*angle'(t)^2+k*(1-cos(angle)).
要向方程式添加阻尼,可以通过设置

acceleration = -k*sin(angle)-c*velocity

谢谢!但是在你的情况下,什么是VarC?(-c*velocity)没有它它就不能工作。