為什麼兩數的乘法運算可以化為一次加法運算就能完成呢?這是因為
log(xy)=log(x) log(y)
但是——等等,我們不是還得求log運算嗎?
不用了,已經有編制好的對數表,我們從對數表中可以輕易的查出log(x)與log(y)的值,二者求和後又可以從反對數表中查出真值,這時從反對數表中就确定了兩數的乘積。
開方和求謎叠代使用幾次也可以簡單完成。
例如:
6215*182
對數表裡邊是[1,10),但是常用對數是10為底,寫成科學計數法再取對數,就有lg(6215)=3 lg(6.215)=3.793441
同樣,lg(182)=2 lg(1.82)=2.260071
在這裡做一次加法lg(6215) lg(182)=6.053512
返回查表。去對數表中找.053512,有lg(1.131)=0.053463,lg(1.132)=0.053846,要求的值是0.053512,用線性插值法,結果約是1.131 (49/383)*0.001=1.131128,也就是6 lg(1.131128)=lg(1131128)=lg(6215) lg(182)。這與實際結果6215*182=1131130僅相差了2。(不用線性插值的話,結果是1131000-1132000之間)
再例:求886的平方根。也就是求一個數的對數,等于(1/2)*lg(886),這在對數表中十分容易進行。同樣使用線性插值法可以得到很近似的結果:
查表:lg(886)=2.947434,
(1/2)*lg(886)=1.473717
查表473717,有lg(2.976)=0.473633,lg(0.2977)=0.473779,線性插值計算出結果為2.976 0.001*(84/146)=2.9765753,即1 lg(2.9765753)=lg(29.7657213)=(1/2)lg(886)
這與實際結果sqrt(886)=29.765752相差不足0.000002。
(不用線性插值的話,結果是29.76-29.77之間)
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!