今日头条
这次讲的是科塔(Curta)计算器。科塔计算器是手摇机械计算器。可用于加减乘除四则运算和乘方开方运算。当然,开方运算需要一些高数技巧(牛顿迭代法),没那么简单。。整体如同一颗手雷,相比同时期的机械计算器小巧许多。右边这个是装科塔计算器的壳,左边是计算器的本体。
科塔计算器由几部分组成。首先是最上面的两根摇臂,最上方这个摇臂的作用一会再讲。下面这个摇臂的作用是清零。
接着是表盘上的寄存器。这些个寄存器分成两个部分,其中三分之二黑色的结果部分和三分之一白色的计数部分。一般我们旋转清零摇臂,要么旋转三分之一周清空计数寄存器,要么旋转一整周以清除所有。黑色部分显示的是当前结果数值。白色部分显示的是计数数值,计数数值等于当前数值(+或-)最上方摇臂的旋转次数*当前倍率。不知道这个公式有没有问题哈,自己猜的。控制这个加或减的开关在机身侧面。表盘其实是可以整个相对于机身进行旋转的,通过这个旋转来控制倍率。
最后是机身周围一圈的输入部分。用于输入要运算的数字。看到这些滑块了吗?抓住这些滑块往下拽,输入部分上面的数值就会随之改变。注意是输入部分的数值不是上方表盘寄存器的数值。
大体介绍完了,我们实战一下。比如123+123如何实现呢?首先抓住机身周围的滑块,分清楚百位十位和个位,依次拉至3、2、1。这个时候我们抓住最上方的摇臂旋转一周,此时机身上方结果寄存器会显示123,计数寄存器会显示1,机身周围的输入部分显示数字不变。那么再旋转最上方摇臂一周,此时机身上方结果计数器会显示246,计数寄存器显示2。那么意思就是123*2得最终结果为246。
如果是小数呢?比如1.23+1.23?看到表盘上金属的小球了吗?那些小球可以左右移动,这些小球就是移动的小数点(浮点),你只需将这些小球置于你想放置的地方即可。
那乘法呢?123*123?按上述方法重复123次?这就要讲到倍率了。科塔计算器实际上是算123*100*1+123*10*2+123*1*3。具体怎么操作呢?首先我们整体旋转表盘至100倍率处,然后输入123,此时百位上的结果寄存器对应个位上的输入滑块。此时我们旋转一次最上方摇臂,表盘上的结果寄存器会显示12300,计数寄存器会显示100。同理,我们整体旋转表盘至10倍率处,旋转两次最上方摇臂,表盘上的结果寄存器会显示14760,计数寄存器上会显示120。最后我们整体旋转表盘至1倍率处,旋转三次最上方摇臂,结果寄存器会显示15129,计数寄存器会显示123。意思是123*123=15129。
那小数乘法呢?比如1.23*1.23?类似的,只不过需要先估算最终结果是几位小数,将小数点移至该位置即可。
说了半天好像都是加法相关的,那减法怎么做呢?反着旋最上方的摇臂吗?思路差不多,但不是这么做的。做减法的时候我们要先把被减数像加法时那样输入到结果寄存器中,然后向上提起最上方的摇臂就像调整手表时间的旋钮那样,这样就切换到了减法模式。剩下的应该可以自行脑补了。
不过除法还是值得一说的。比如225/15?我们先把225输入到结果寄存器中,然后切换到减法模式,在输入滑块中输入15,把倍率切换到10倍,旋转最上方的摇臂一次,此时结果寄存器显示75,计数寄存器显示10。可以发现百位和十位为07已小于15,所以切换倍率到1,旋转最上方的摇臂五次,此时结果寄存器显示000,计数寄存器显示15,发现十位和个位为00已小于十五,并且整除。那么得225/15=15。
至于开方,在此就不做讲解了,其思路就是牛顿迭代法。
审核编辑:刘清
全部0条评论
快来发表一下你的评论吧 !