反余弦函数_反余弦_arccos计算器
最近,我对早期计算器的历史进行了深入的研究。尽管存在很多声称自己是“第一台计算器”的设备,但要确定一个明确的“第一台”却并不容易。从纳皮尔棒到计算尺,再到像Curta计算器这样的设备,它们都在不同的角度为计算提供了助力。我对HP9100A这款设备留下了深刻的印象。
HP9100A是一款一体化设备,集成了屏幕和键盘,大小与打字机相当,是现在所谓的“可编程科学计算器”的先驱。据设计者称,它被称为计算器而不是计算机,是为了避免与IBM的专利索赔产生冲突。
这款设备的价格在当时堪称昂贵——1968年的售价为4900美元,相当于现在的十倍价格。其技术特性令人惊叹。它使用了十进制浮点数,功能包括以度和弧度计算的三角函数,甚至还有双曲函数。它还采用了熟悉的HP“逆波兰”输入法的前身,并拥有三个堆栈层。其显示器是一个阴极射线管,以7段数字的形式在屏幕上绘制三个工作寄存器。
尽管受到当时技术限制,HP9100A仍然具备了优秀科学计算器所期望的所有功能。例如,它可以计算正弦、余弦、正切及其反函数,支持角度和弧度之间的切换,还具有反函数的双曲函数、极坐标和百分比计算等功能。其内存由二十个寄存器组成,编程时相同的空间用于存储程序,因此每减少一个寄存器可增加空间用于其他目的。
作为一名喜欢研究细节的作者,我深入探讨了这些复杂功能的实现方式。让我惊讶的是CORDIC算法的应用——这种为二进制数设计的算法后来被惠普公司改编为十进制计算,让我感叹其几乎用于所有的运算中,包括乘法和除法。