※ 引述《just.bbs@bbs.ccns.ncku.edu.tw (被風追的男孩)》之銘言:
> 如果不用廠商所附的函數的話要怎麼做次方呢
> 例如:x^0.3
> 順便問一下如何算log
> 如log7
可以用連分數 (continued fraction) 來做 :
y1 (1/y1) x1
設 log 7 = y1,則 10 = 7 ==> 10 = 7 = 7
10
1 2
因為 7 < 10 < 7 ,故 x1 = 1/y1 = 1 + ... = 1 + x2
5 6
再假設 a = 7,b = 10/7,以及 log b = y2,因為 b < a < b ,
a
故 x2 = 1/y2 = 5 + ... = 5 + x3,依此類推,接下來是
7
a = 10/7,b = -----------,一直做下去 ( 20 次左右 ),最後可得
(10/7)^5
1 1
---- = 1 + -------------------------
y1 1
5 + ---------------------
1
2 + -----------------
1
5 + -------------
1
6 + ---------
1
1 + -----
...
將這些次方求出來,再計算這個分數 (叫做由這些次方組成的連分數),即可得到
log 7 的值。
10
--
※ Origin: 交大資工鳳凰城資訊站 <bbs.csie.nctu.edu.tw>
◆ From: p0207.phys.nthu.edu.tw