計算尺
一種模擬計算機
算尺(slide rule),或計算尺,即對數計算尺,是一種模擬計算機,通常由三個互相鎖定的有刻度的長條和一個滑動窗口(稱為游標)組成。在1970年代之前使用廣泛,之後被電子計算器所取代,成為過時技術。
在其最基本的形式中,算尺用兩個對數標度來作乘法除法,這些在紙上進行時既費時又易出錯的常見運算。用戶通過估計決定小數點在結果中的位置。在包含加減乘除的計算中,加減在紙上進行,而非算尺上。
實際上,就是最基本的學生用算尺也遠遠不止兩個標度。多數算尺由三個直條組成,平行對齊,互相鎖定,使得中間的條能夠沿長度方向相對於其他兩條滑動。外側的兩條是固定的,使得它們的相對位置不變。有些算尺("雙面"型)在尺和滑桿的兩面都有刻度,有些在外條的單面和滑桿的兩面有刻度,其餘的只有一面有刻度("單面"型)。一個滑動標記有一個或多個豎直的對齊線用於在任何一個刻度上記錄中間結果,也可用來找出不相鄰的刻度上的對應點。
更複雜的算尺可以進行其他計算,例如平方根,指數,對數,和三角函數。
通常,數學計算通過把滑動桿上的記號和其他固定桿上的的記號對齊來進行,結果通過觀察杆子上的其他記號的相對位置來讀出。
計算尺
下圖顯示了一把有兩個對數刻度的簡化算尺。也就是說,一個數字x印在每把尺的離"索引"(用數字1標記)的距離和logx成正比的地方。
對數把乘法和除法操作變為加法和減法,這要感謝log(xy)=log(x)+log(y)和log(x/y)=log(x)-log(y)這兩個法則。把頂部刻度向右滑動log(x)的距離把每個數字y(位於頂部刻度log(y)的位置)和底部刻度log(x)+log(y)位置對齊了。因為log(x)+log(y)=log(xy),底部刻度的這個位置標記為xy,也就是x和y的積。
下面的圖示顯示了2乘其它任何數字。上面刻度的索引(1)和下面刻度的2對齊了。這把整個上刻度右移了log(2)的距離。上刻度的數字(乘數)和下刻度上的乘積對應。例如,上刻度的3.5和下刻度的乘積7對齊,而4和8對齊,等等,如圖所示:
計算尺
計算尺
計算尺
下圖顯示了的計算。頂部刻度的2放在底部刻度5.5的上面。頂部的1就在商2.75的上面。..
計算尺
除了對數刻度,有些算尺還有其他數學函數刻錄在輔助刻度上。最常見的有三角函數,通常有正弦和正切,常用對數(log10)(用於取一個乘數刻度上的值的對數),自然對數(ln)和指數函數(ex)刻度。有些尺包含一個畢達格拉斯刻度,用來算三角形的邊,還有一個算圓的刻度。其它的有計算雙曲函數的刻度。在直尺上,刻度和它們的標示是高度標準化的,主要的變化在於哪些刻度被包括進來以及出現的次序。
A,B | 雙-十對數刻度 |
C,D | 單-十對數刻度 |
K | 三-十對數刻度 |
CF,DF | 從π而不是1開始的C和D刻度 |
CI,DI,DIF | 倒數刻度,從右到左 |
S | 用於在D刻度上找正弦和餘弦 |
T | 用於在D和DI刻度上找正切 |
ST | 用於小角度的正弦和正切 |
L | 線性刻度,和C及D刻度配合使用來找基數為10的對數和10的冪 |
LLn | 一套對數的對數刻度,用於找自然對數和指數 |
有單-十(CandD),雙-十(AandB),和三-十(K)刻度。例如,要計算x2,我們可以在D上找到x,從A上讀出它的平方。把這個過程反過來,我們可以計算平方根,同樣3,,,和次冪都可以這樣算。在刻度上找底x的時候必須小心,有時候會有不止一個地方出現x。例如,A刻度上有兩個9,要找9的平方根,我們必須使用第一個9;用第二個9就會給出90的平方根。
對於5.7到90度之間的角度,正弦可以通過比較S刻度和C或D找到。S刻度有第二套角度(有時會用不同的顏色),從反方向增大,這是用來算餘弦的。正切可以通過比較T刻度和C,D刻度,或者,對於大於45的角,可以比較CI刻度。小於5.7度的角的正弦和正切可以使用ST刻度找到。反三角函數可以用相反的過程找。
以10為底的對數和指數可以用L刻度找到,它是線性的。底是e的時候要用LL刻度。
計算尺通常不用做計算加法和減法,但也並非不可能。做加減法需要用到兩種獨特的方法。
第一種方法是將加減法變為乘除法。做加法時,將兩數之商加1,然後乘以除數即得結果;做減法時,將兩數之商減1,然後乘以除數即得結果。
這種方法類似於帶有高速對數運算電路的專用計算機(比如GRAPE超級計算機)和隱馬爾可夫模型的計算方式。
第二種方法利用可滑動的L刻度(線性刻度)。L刻度上的數字線性分佈,計算式只需將尺向左(減)或向右(加)滑動即可讀出結果。
算尺的長度以刻度的長度而論,不是一整個設備的長度而論。最常見的高端算尺是10英寸雙工尺,而學生尺經常是10英寸單工。袖珍尺通常是5英寸長。
通常分隔記號標到兩位有效數字的精度,然後用戶估算第三位數字。有些高端尺子有帶放大鏡的游標,能使精度加倍,使得10英寸尺和20英寸尺一樣好用。
有一些小技巧可以用來增加方便性。三角刻度有時候有兩個標記,一個黑一個紅,標著互補的角度,這就是所謂"Darmstadt"風格。雙工算尺經常在背面複製有些刻度。刻度經常被"分裂"以取得更高的精度。
特殊的算尺被設計用來適合不同的工程,商業和銀行的用途。這些經常把常用計算直接用特殊刻度表示,例如,貸款計算,最佳買入數量,或者特殊的工程方程。
圓算尺有兩種基本類型,一種有兩個游標,另外一種有一個活動圓盤和一個游標。圓算尺的基本優點在於最長的尺寸縮小到大約3倍(也就是π倍)。例如,一把10cm圓算尺和一把30cm普通算尺的精度相當。圓算尺也消除了"越界"計算,因為刻度被設計為"環繞"的;它們從不需要在結果接近1.0的時候重定向-尺子總是在界內的。
圓算尺在機械方面更為強壯,活動更平滑而且比直算尺更精確,因為他們只依賴於一個中央軸承。中央支撐很少脫開。軸承也避免了划傷表面和游標。只有最昂貴的直算尺才提供這些特性。
最高精度的刻度放在最外環。高端的圓算尺不用"割裂"式刻度,而是對比較困難的刻度(如雙對數刻度)採用螺線刻度。一個八英寸高級圓算尺可以有一個50英寸雙對數刻度!
技術上來講,圓算尺的真正缺點在於不那麼重要的刻度離中心比較近,所以精度較差。歷史上,圓算尺的主要缺點只是它們不是標準的。多數學生在直算尺上學習算尺使用方法,然後沒有發現有換到圓算尺的必要。
今天還在全球日常使用的算尺是E6B。這是1930年代第一次製造的一把圓算尺,用於幫助飛機飛行員進行航位推演演算法計算。這在所有飛行商店依然可以買到,並仍被廣泛使用。當全球定位系統減少了航位推算在航空中的使用的同時,E6B仍然被用作首選或被用航位推算儀器並且大部分飛行學校將它的某種程度的掌握作為學習要求。
1952年,瑞士表公司百年靈(Breitling)引入了一款飛行員腕錶,帶有集成圓算尺用於飛行時間計算:Breitling Navitimer(百年靈航時計算器)。Navitimer圓算尺,被百年靈稱為"航空計算機",其特色在於飛行速度,爬升速度,飛行時間,距離,和燃料消耗函數,以及公里-海里和加侖-升燃料容量轉換函數。
柱狀算尺主要有兩種:螺旋刻度柱狀算尺(比如Fuller算尺,OtisKing算尺和Bygrave算尺)、滑塊式柱狀算尺(比如Thacher和部分型號的Loga算尺)。柱狀算尺與普通算尺相比,好處是:更長的刻度以及更高的準確性。
傳統上,算尺由硬木製成,例如桃花心木或黃楊木,再加上玻璃或金屬滑槽。1895年,一個公司開始用竹子製作算尺,其優點是對溫度和濕度不那麼敏感。這些竹算尺於1933年秋引入瑞典可能只比引入德國早一點點。
最好的早期算尺是竹子作的,它尺寸穩定,堅固並且自然的自潤滑。它們採用賽璐珞或塑料刻度。有些採用桃心木製作。由來的算尺由塑料製成,或者漆了塑料的鋁。
所有高級算尺都刻了數字和刻度,然後填上漆或其他樹脂。漆或烙的算尺質量差一點,因為刻度容易磨掉。
早期的游標是帶金屬框的玻璃。後來的游標是在特弗倫軸承上滑動的丙烯酸樹脂或聚碳酸酯。
帶放大鏡的游標可以幫助視力差的工程師,也可以把算尺的精度加倍。
高級的算尺帶有精巧的鉤子,使得尺子不會意外脫開,還有緩衝器,使得把尺子扔到桌子上時不會把刻度或游標滑傷。
推薦的雕刻刻度的清理方式是用鋼絲絨輕輕地擦洗。對於漆算尺,保險的方法是用商用窗戶清潔液和一塊軟布。
計算尺發明於大約1620-1630年,在John Napier對數概念發表后不久。牛津的埃德蒙·甘特(Edmund Gunter)發明了一種使用單個對數刻度的計算工具,當和另外的測量工具配合使用時,可以用來做乘除法。1630年,劍橋的William Oughtred發明了圓算尺,1632年,他組合兩把甘特式計算尺,用手合起來成為可以視為現代的計算尺的設備。和與他同時代的牛頓一樣,Oughtred將他的想法私下傳授給他的學生,卻延遲發表它們,也和牛頓一樣,他捲入了發明優先權的糾紛,是和他曾經的學生Richard Delamain。Oughtred的想法只在他學生William Forster在1632和1653年的出版物中公開過。
1722年,Warner引入了2-和3-十進刻度,1755年Everard導入倒數刻度;包含所有這些刻度的算尺通常稱為"多相"算尺。
更現代的形式是由法國炮兵中尉Amédée Mannheim於1859年引入,"他很幸運,因為他的算尺由全國聞名的公司製作並被法國炮兵採用。"大約也就是在那個時間,隨著工程成為受到承認的一種職業活動,算尺在歐洲開始廣泛使用。他們直到1881年沒有在美國變得普通,直到EdwinThacher在那裡引入了圓算尺。雙工尺於1891年由William Cox發明,由紐約的Keuffel&Esser公司生產。
第二次世界大戰中,需要進行快速計算的轟炸者和航行者經常使用專用算尺。美國海軍的一個辦公室實際上設計了一個通用算尺"底盤",它由一個鋁主體和塑料游標,可以把賽璐珞卡片(兩面印刷)插到裡面以進行特定的計算。這個過程被發明來用於計算射程,燃料使用和飛行器高度,然後適用到很多其他目的。
從1950年代到1960年代,計算尺是工程師身份的象徵,如同顯微鏡代表了醫學行業一樣。列舉一則軼事:德國火箭專家沃納·馮·布勞恩,在二戰後到美國從事航天計劃工作時隨身帶了兩把三十年代的老式Nestler算尺。終其一生,他沒有用過任何其他袖珍計算儀器;顯然計算尺在他進行火箭設計的參數估算和其他計算中完美的完成任務。
有些工程系的學生和工程師常把10-英寸算尺別在皮帶上,或者把一把10-或20-英寸算尺安放在家中或辦公室里做精確運算用(當然,再精確運算,計算尺就不行了,需要一本厚厚的八位對數表),而隨身攜帶一把5-英寸袖珍算尺。所有這一切在1970年代告終,因為微型計算器頓使算尺過時。袖珍科學計算器(即帶有三角和對數函數的計算器)的誕生為計算尺敲響了最後的喪鐘。1972年的惠普HP-35是最早的科學計算器。
2004年,教育研究者David B.Sher和Dean C.Nataro構想了基於積化和差(prosthaphaeresis)的新型算尺,一個比對數更老的快速計算乘積的演演算法。但是除了最初的原型,並沒有人有製造該算尺的實際興趣
費米特長計算尺
優點:算尺趨向於使"假精度"和有效數字的錯誤得到糾正。通常算尺使用者的精度是3位。這和多數工程公式所用的數據是相符合的(例如材料強度,精確到2到3位精度,有大量的安全係數-典型值為1.5倍以上-存在,作為對建築水平的誤差,變化和材料的變化的附加修正)。當使用現代的袖珍計算器時,精度顯示為7到10位,而實際上,結果不可能比輸入數字有更多的精度。
算尺需要一直估算結果的數量級。在算尺上,1.5ՠ30(等於45)和1,500,000ՠ0.03(等於45,000)結果相同。這取決於工程師來持續的估算結果的"有效性":這在計算機程序或計算器的使用中經常不存在,例如可能是一個沒有能力判斷數字的合理性的職員在操作計算器。
當計算一系列乘法或除法,而因子相同的話,答案可以直接從算尺上掃到,而不用任何操作。例如,在上圖的算尺上,你可以計算任何乘2的運算,只要看,不用手。這在計算百分比的時候很有用,例如考試成績。
算尺,不像電子計算器,是高度標準化的。
在使用電子計算器之餘再使用算尺的好處是:一個重要的計算可以通過算兩遍來校對;因為兩個儀器區別太大,不大可能兩次犯同樣的錯誤。
缺點:計算尺的缺點是不能進行加法和減法運算,必須用算盤或其他輔助工具進行加減運算。
中國歷史上最早使用計算尺的是康熙皇帝,他使用的是一把象牙制的甘特式計算尺。
70年代以前中國的理工科學生,人手一把,是必不可少的計算工具。上海計算尺廠製造的“自然對計算尺”是仿Keuffel&Esser式的,另有一型短計算尺則是仿德國Faber-Castell,製造精確美觀。
KE型計算尺不帶厘米、毫米刻度;德國Faber-Castell計算尺的優點是帶厘米、毫米刻度尺,既可用於計算,又可用於劃線製圖。
由於上面給出的原因,有些人依然喜歡使用計算尺而不是電子計算器作為實用的計算工具。很多其他人則出於懷舊保留了他們的老算尺,或者作為愛好收集算尺,或作為別開生面的擺設品。
很流行的型號有Keuffel&Esser的Deci-Lon,高級科學和工程計算尺,分為10-英寸"普通"型(Deci-Lon10)和5-英寸"袖珍"型(Deci-Lon5)。另一個流行的美國型號是8-英寸科學儀器圓算尺。歐洲的型號中,Faber-Castell的高端型號在收藏者中最為流行。
雖然有大量算尺在市場上流通,保存良好的標本經常令人吃驚的昂貴。很多在在線拍賣網站上賣的算尺有破損或缺零件。替換部件很稀缺,所以很貴,通常只在個人收藏者的網站上有零星出售。Keuffel&Esser1950年以前的型號特別有問題,因為游標的末端隨著時間會被化學反應損毀。很多情況下,最經濟的獲得可以用的算尺的辦法是購買多把同一型號的算尺,再把他們的部件組裝起來。
獵尋計算尺的最佳去處是“跳蚤市場”,常可不期而遇地花2美元買到保存良好的KE或Faber-Castell計算尺。