标题: [讨论] 请高手来解决一个JS钟摆问题
夏如嘏
小恐龙
Rank: 3Rank: 3


UID 46652
精华 0
积分 231
帖子 112
威望 134
阅读权限 30
注册 2006-2-6
来自 上海
状态 离线
 
发表于 2008-2-29 20:32  资料  个人空间  主页 短消息  加为好友  QQ
请高手来解决一个JS钟摆问题

这是我自己写的一个,本来想做成一个钟摆的,就是用鼠标拉到某个位置后,自动掉下来,
按照能量守恒定律进行力学摆动。

但是因为公式不知道,还有一些莫名的数学BUG,实在写不下去了,请高手帮忙修改!!

   提示:您可以先修改部分代码再运行






不用谢,大家爽,才是真的爽
顶部
winter
超级版主
Rank: 8Rank: 8
5毛发一贴,千里不留行。


UID 65747
精华 11
积分 7582
帖子 3353
威望 3335
阅读权限 150
注册 2007-2-27
状态 离线
 
发表于 2008-3-1 10:38  资料  个人空间  短消息  加为好友 
公式就是能量守恒 m*g*h=m(v^2)/2





顶部
夏如嘏
小恐龙
Rank: 3Rank: 3


UID 46652
精华 0
积分 231
帖子 112
威望 134
阅读权限 30
注册 2006-2-6
来自 上海
状态 离线
 
发表于 2008-3-6 14:20  资料  个人空间  主页 短消息  加为好友  QQ
这个公式我知道,只是要让它动起来,我需要根据时间t来计算h

在知道时间t的情况下不知道怎样跟这个共识关联起来。





不用谢,大家爽,才是真的爽
顶部
winter
超级版主
Rank: 8Rank: 8
5毛发一贴,千里不留行。


UID 65747
精华 11
积分 7582
帖子 3353
威望 3335
阅读权限 150
注册 2007-2-27
状态 离线
 
发表于 2008-3-6 14:48  资料  个人空间  短消息  加为好友 
就是想知道高度和时间的函数关系呗





顶部
winter
超级版主
Rank: 8Rank: 8
5毛发一贴,千里不留行。


UID 65747
精华 11
积分 7582
帖子 3353
威望 3335
阅读权限 150
注册 2007-2-27
状态 离线
 
发表于 2008-3-6 15:14  资料  个人空间  短消息  加为好友 
是这样滴
单摆的运动方程基本上是解不出来滴 假如摆角是x,x''是x对时间的二阶导数 最后求出来的大概是这么个东西
x'' * l = - g * Sin x.
但是x比较小的时候可以Sin x ≈ x 这样单摆就变成和弹簧类似的东西了 然后可以很容易的解掉 所以只要你不把线拉得很远还是比较好办的
不过你如果很bt的话 完全可以用程序模拟这个微分方程 或者数值计算你比较在行的话(数值计算我是小白) 这个微分方程就不是问题了





顶部
月影
超级版主
Rank: 8Rank: 8



UID 24714
精华 9
积分 4243
帖子 1553
威望 1918
阅读权限 150
注册 2005-3-9
状态 离线
 
发表于 2008-3-6 17:17  资料  个人空间  主页 短消息  加为好友  QQ
小摆角的单摆(<5度)可以用无阻尼简谐振动方程来近似:

x'' + x = 0

顶部
 



当前时区 GMT+8, 现在时间是 2010-7-31 04:39
苏ICP备05080427号

Powered by Discuz! 5.5.0  © 2001-2007 51JS.COM
Processed in 0.224962 second(s), 8 queries , Gzip enabled

清除 Cookies - 联系我们 - 无忧脚本 - Archiver