|
發表於 2009-12-28 11:46:37
|
顯示全部樓層
回復 1# 呆頭鴨
1 e; i, Z% u; r v' L+ m如果不想用查表的話,把10^x' 轉成 2^(log2(10)*x') 即 10^x' = 2^(log2(10)*x')+ @# D' }2 }7 ]* X, b A" t
注意x的整數部分要先提出,即 x = 整數 + x' ---------->> 0 <= x' <= 1,包含0 與 1.
3 b) N: b& U$ {3 L! }' m( z0 U" |' z. v整數部分的計算沒有問題,小數部分用 泰勒級數逼近如下 即可.
; T- v0 h- f1 X; z8 p2^x ~=
' |" C3 V t+ J 1.00 Y$ W' J% L$ i2 y
+ 0.6930321187 * x
% U; _# A: F8 I5 s* Y + 0.2413797743 * x^2
: ^7 w8 G8 u: K0 D. ~ + 0.0520323499 * x^3. A' `6 G) ?" I; z5 h; b# u B' i
+ 0.0135557571 * x^4 |
評分
-
查看全部評分
|