|
回復 1# 呆頭鴨
& H/ n5 L7 Q: m7 Z# c如果不想用查表的話,把10^x' 轉成 2^(log2(10)*x') 即 10^x' = 2^(log2(10)*x') f8 e: |) R% t, h8 M4 K' v: R
注意x的整數部分要先提出,即 x = 整數 + x' ---------->> 0 <= x' <= 1,包含0 與 1.0 O: P# m) X/ c1 E! a/ \
整數部分的計算沒有問題,小數部分用 泰勒級數逼近如下 即可.* N1 {6 b7 b2 X( e# C
2^x ~=: f+ N1 F8 C) c, R
1.0- [0 k! `; ?* p+ A. l- x; d; q6 F
+ 0.6930321187 * x
$ }* Y% {2 h& N& V' K + 0.2413797743 * x^2
3 R9 R8 U4 [. {0 r, U6 E0 f + 0.0520323499 * x^3
1 r* c4 e2 l W( Q/ [4 g + 0.0135557571 * x^4 |
評分
-
查看全部評分
|