- 締切済み
log2の近似値
log2(10を底とする2の対数)の近似値を四則演算のみで計算する方法を教えてください。 ただし、微積分の知識は使わないものとします。 例えば、ln(1+x)の級数展開は使用せずに計算してください。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- zk43
- ベストアンサー率53% (253/470)
回答No.2
noname#47894
回答No.1
log2(10を底とする2の対数)の近似値を四則演算のみで計算する方法を教えてください。 ただし、微積分の知識は使わないものとします。 例えば、ln(1+x)の級数展開は使用せずに計算してください。
補足
No.1の回答のように開平なしで計算できること および開平計算そのものが近似値であることにより この方法は不採用とします。 No.1の方法をベースに計算方法を一般化すると 2^2=4 2^4=16=1.6*10 2^8=2.56*10^2 2^16=6.5536*10^4 2^32=42.9496*10^8=4.29496*10^9 2^64=18.446*10^18=1.8446*10^19 2^128=3.402*10^38 2^256=11.57*10^76=1.157*10^77 2^512=1.340*10^154 2^1024=1.797*10^308 2^2048=3.231*10^616 2^4096=10.44*10^1232=1.044*10^1233 2^8192=1.090*10^2466 以上により 2466/8192=0.30102 < log2 < 2467/8192=0.30114 となり、No.2の方法より少ない手間で開平操作をすることなく 同程度の精度を得ることができます。