No.2ベストアンサー
- 回答日時:
とりあえず常用対数より自然対数の方が値を計算しやすいので、自然対数で計算します。
常用対数が必要な時は、底の変換公式
log(x) = ln(x)/ln(10)
を使って、自然対数から常用対数を求めます。
さて、自然対数の求め方は、ln(1+x)とln(1-x)をそれぞれx=0でテーラー展開して差を取ることにより、
ln(1+x)-ln(1-x) = 2(x+(x^3)/3+(x^5)/5+(x^7/7)+...)
左辺は
ln(1+x)-ln(1-x) = ln((1+x)/(1-x))
より
ln((1+x)/(1-x)) = 2(x+(x^3)/3+(x^5)/5+(x^7/7)+...)
例えばln(2)を求めたいときには、(1+x)/(1-x)=2を解いてx=1/3を代入することにより
ln(2) = 0.693147181
を得ます。
さらに、2の常用対数が欲しい場合は、あらかじめln(10)を計算しておきます。
(1+x)/(1-x)=10を解いてx=9/11を代入することにより
ln(10) = 2.298904089
を得ます。
以上の結果から
log(2) = ln(2)/ln(10) = 0.301512005
と計算出来ました。
No.4
- 回答日時:
#2です。
>ln(10)=2.302585, log(2)=0.3010300 です。
と指摘がされていますが、excelを使い級数の計算を10項で打ち切っているための誤差です。
今回のように級数を用いて、無理数の近似値を出す場合には誤差に気をつけなければならないのですが、いくつかの意図によりあえて誤差を気にせずに投稿しました。
一つには、今回、質問者が求めているものはln(2)やln(10)の正確な値ではなく、プロセスとしてのln(2)やln(10)の求め方であると思ったから。
次に、私が示した値と電卓などで導いた値との違いに気づくことによって、級数展開における誤差の存在に気づいて欲しかったから。(そのような気づきを与えたかったから)
次に、無理数を小数展開してみせる時点でそれは近似値であり、近似値である以上どこまで行っても100%正確ではあり得ないことを知って欲しかったから。
そのために、
ln(2) = 0.693147181…
ではなく
ln(2) = 0.693147181
と、有限小数の形で書いています。
これは、ここでの右辺はln(2)の正確な値ではなく、あくまでもln(2)の近似値を求める式が導いた近似値であるということを暗に云いたいのです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
どうして ln1 は 0なのか...
-
ln の関数電卓の計算がわかりま...
-
インテグラルからlnへの変換、...
-
1000分の3は何%ですか
-
小学生の問題です
-
logeの計算
-
0.5時間などの時間計算の方法
-
付き合った日を1日から数える...
-
医療費の計算方法を教えてくだ...
-
1000分の10の計算の仕方を教え...
-
1000円の3割の計算教えて下さい
-
10の0.3乗って??
-
スポーツスターの各ギアの速度...
-
1.001の小数点1位を切り上げる...
-
WEBのようにスクロールすると付...
-
kDaからbpへの変換について
-
1/2÷1/2はなぜ1になるのか?
-
小数第一位までのときは、第二...
-
Excelで手動計算になっていない...
-
計算結果の微妙なズレ(大学入試)
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
1000mmを1/40の縮尺で書きたい...
-
インテグラルからlnへの変換、...
-
どうして ln1 は 0なのか...
-
ln の関数電卓の計算がわかりま...
-
三角スケールの見方
-
成長率について
-
対数(?)の計算。
-
ln0.19=xのとき、xの求め方が...
-
自然対数の計算に関して
-
自然対数の公式
-
In(100+-9999^(1/2)=+-In(100+9...
-
関数の近似を教えて下さい。
-
ρuA=mをdρ/ρ+du/u+dA=0に変換
-
W=W0*exp(-E/kT)で、F∝√Wのと...
-
対数の計算について
-
三重積分の仕方 (続)
-
対数計算
-
変数分離の問題についてなのですが
-
2変数関数の極値
-
∫(1/(2x))dx,ln[x]=ln[2x]?
おすすめ情報