2017-06-22 164 views
2

我正在写一个JavaScript函数来每秒旋转时针。墙上时钟每秒的时针旋转角度是多少?

例如:

1秒= 6度( “旋转角度”)

1分钟= 6/60 = 0.1度( “每秒旋转角”)

问题

1小时= ???? = ????度( “每秒旋转角”)

我的初始猜测

我的猜测是:因为1小时=3600秒
然后在1小时= 6/3600 = 0.001666667度(“旋转角每秒“)
但是,当我在我的时钟应用程序中实现它时,这是错误的。
它只通过每小时的1/5小时而不是1

回答

2

12小时制成时针移动:360度的视角
1小时:30度的视角
60分钟:30度的视角
1分钟:0.5度的视角
60秒:0.5度的视角
1秒:0.00833333333 ...度的视角

如果我的数学是正确的,这是你的答案

+2

对不起@托马斯,可能你误会了我。我的**基本问题是:如果秒针以每秒6度的速度移动,钟表上的时针会以每秒钟多少度的速度移动?一个解释将非常感激。 – steven7mwesigwa

+0

你能否为你的答案添加一个解释? – steven7mwesigwa

+1

啊,误解了,但答案仍然适用。秒针上的6度/秒是360度/分钟,这是实时的。 我所做的是,小时手在12小时内移动360度,这意味着它在1小时内移动30度,或者每分钟移动半度。我保持这种状态,我的答案中的所有比例都是不变的;他们都等于“12小时:360度”,双方被标量分开。在所有行中,左边的值是经过的时间,右边是当时执行的旋转。时针的旋转速度为0.0083333度/秒。 –

1

时针旋转360 degrees在十二小时内;其角速度为360 degrees/12 hours = 30 degrees/hour

在一小时内有3600 seconds

因此,时针的角速度是

(30 degrees/hour)*(1 hour/3600 seconds) = 0.0083333333 degree/second 

它的单元的简单的事情。

+0

好的@duffymo,让我们来解决这个问题。我在时钟应用程序的_second_,_minute_和_hour_手上每秒钟进行一次“转换:旋转(__ deg)”。我已经让我的第二只手每秒钟旋转6度......根据我的计算,'分手'将移动'6度/ 60'= 0。1度,工作正常。但是,我的**挑战**正在计算每小时_hour hand_的轮换。我希望这更清楚 – steven7mwesigwa

+0

我认为这很清楚。你同意的两个答案。计算是针对时针的。 – duffymo

+0

@duffymo @我最初并不同意你的回答,因为它暗示_hour hand_以每秒间隔0.1°旋转。 ..编辑你的答案后,我相信它现在更有意义。我会在试用后加入你的答案..谢谢你的输入 – steven7mwesigwa