一种交互式JavaScript幻灯片规则

2020-08-04 09:33:06

可以使用鼠标定位标尺光标和中心幻灯片。可以使用键盘左箭头和右箭头按钮实现微调。键盘键根据上次单击或调整的内容移动光标或幻灯片。

标尺下方的左侧显示屏(“A on B”等)显示滑动位置。中央显示屏显示每个幻灯片刻度上的光标位置。

为什么光标窗口有点黄?要找到答案,请查看我的博客,其中描述了构建此规则的一些设计决策。如果您遇到任何严重的bug,这也是一个很好的评论位置(当然,bug很有可能,但边缘情况也是如此,也许应该善待它们)。

您可以尝试使用虚拟计算器,就像使用普通计算器一样,尽管函数的选择和没有加号和减号按钮可能有点奇怪。不过,请记住,在计算尺上进行的计算并不总是像在电子计算器上进行的那样准确。结果可能也会有所不同。

您可以使用“按钮”或通过键盘(如果设置了“Num Lock”,则包括数字小键盘)输入值。通过虚拟计算尺执行求和,并从计算尺读回结果。除法功能分两级执行,其间有1.5秒的延迟。有经验的计算尺用户可能会跳过第二阶段,因为结果可以从滑块的末端读取。

可以计算介于6°和84°之间的角度切线(以度为单位)。S(正弦)标度也用于计算余弦-两者的范围都在1°到90°之间。

当我父亲的房子被清理出售时,我正在看一些抽签出来的零碎东西。其中一件物品是一把计算尺,它是在取代它的早期“辛克莱高管”计算器旁边找到的。它很小(名义上大概是6&34;),与我记得上世纪60年代末我用第一笔学生助学金买的那台非常相似,当时它们几乎还是最先进的计算器。不过,大约在那个时候,我确实接触到了一台电子安妮塔计算器,但它们贵得令人震惊,你几乎不能把它放进口袋里,甚至不能带到很远的地方。

辛克莱执行计算器于1972年问世,售价为79.95 GB(2020年超过1000 GB),而在此之前三四年,我可能为计算尺支付了GB 5或GB 6(这仍然是一笔可观的成本,需要一些内部辩论才能证明是合理的)。

计算尺是在1620年到1630年之间的某个时候发明的,随着时间的推移不断开发和增加新的功能,直到该设备成为工程领域发展的首选工具。

它们是怎么工作的?很容易看出两把尺子是如何用来做简单的加法和减法的。我们可以试着加3和8。

我们将下标尺刻度上的起点定位在两个值之一(在本例中为3),并读出上标尺刻度上的3和8之和(请参见红线)。同样显而易见的是,可以使用相同的位置来计算11减8或两个标尺刻度上的任何其他值对。

现在,这样一个简单的用于将两个数字相加的机械装置即使是小数(如3.4和8.7)也不是特别有用,使用上面显示的尺子很容易做到这一点。然而,对于大多数人来说,能够将1.65乘以3.45将是更具挑战性的心算。当我在学校的时候,我们使用对数进行这样的计算。数字的对数(以10为底)是表示为10的幂的数字。1.65=10 0.2175 so log(1.65)=0.2175 3.45=10 0.5378 so log(3.45)=0.5378 0.5378+0.2175=0.7553(对数之和)10 0.7553=5.6925是1.65和3.45的乘积。因此,可以使用简单的加法将表示为对数的两个小数相乘。

幸运的是,当我在学校的时候,我们不需要计算这些10的幂-我们得到了一本查表的书。这些表格包括许多三角表,以及确定10 0.7553等于5.69时所需的重要“反对数”(这是我所能得到的最精确的数值)。

如果我们要在一对或多个标尺上绘制对数刻度,而不是上面所示的线性刻度,而不是有几页表格,我们可以使用它们通过将日志相加来将两个值相乘。事实上,我们也可以通过从一个对数刻度位置减去另一个位置来进行除法。那么,对数标度在实际应用中是什么样子的呢?

您将注意到,随着值的增加(在本例中,从1增加到10),这些值的对数之间的距离减小。您可能还可以看到,可以使用两个具有对数刻度的规则来进行计算(1.65x3.45)。计算尺在大多数情况下都足够快速和准确。

为什么原木刻度从1开始?嗯,10的0次方是1,0是一个很好的起点。事实上,任何0次方的数字都是1。