自然対数は ln と表記され、底が e の対数です。e はおよそ2.71828です。ln(x) は「eを何乗するとxになるか?」という問いに答えるもので、ln(100) ≈ 4.60517018599 となるのは e^4.60517018599 が100になるからです。「自然」と呼ばれるのは、あるものが自分自身の大きさに比例して成長・減衰するときに、eが自然に現れるからです。
要点まとめ
lnはlog_eです。「eを何乗するとxになるか?」を問い、e ≈ 2.71828です。ln(1) = 0、ln(e) = 1、ln(100) = 4.60517018599です。e^2 = 7.38905609893で、この値のlnを取るとちょうど2に戻ります。- 連続成長率rにおける倍加時間は
ln(2) ÷ r≈0.693 ÷ rです。
lnの意味
すべての対数はべき乗の問いを内包しています。log(100) = 2 なのは 10² = 100 だからです。自然対数は底をeにして同じ問いを立てます。ln(100) = 4.60517018599 なのは e^4.60517018599 = 100 だからです。考え方自体は何も変わらず、変わるのは底だけです。対数とは何かの記事では対数の一般的な考え方を扱っており、自然対数電卓が計算そのものを行ってくれます。
eの値、2.718281828459045は無理数であり、その桁は終わることも繰り返すこともありません。全桁を入力することは決してありません。電卓には e キーがあり、そのべき乗は e^2、e^x のように書くか、exp ボタンを使います。
2つの基準点: ln(1) = 0 と ln(e) = 1
暗記しておく価値のある2つの値があります。どんな底であっても0乗すれば1になるため、1の対数はどの底でも0であり、eも例外ではありません。ln(1) = 0。そしてeの1乗はe自身なので、ln(e) = 1 です。電卓で ln(1) と ln(e) を入力すると、それぞれちょうど0と1が返ります。
計算例1: ln(100)。 自然対数電卓またはメインの電卓で ln(100) と入力します。電卓は 4.60517018599 を返します。指数キーで逆算して確認できます。e^4.60517018599 は100に近い値になります。対数は指数の逆演算だからです。
なぜ底がeなのか
eは一見ただの半端な数に見えますが、ある有名な極限の中に現れる様子を見れば理由がわかります。年利100%で成長する1単位から始めます。1回だけ複利計算すると2になります。年2回複利計算すると (1 + 1/2)² = 2.25。毎月なら (1 + 1/12)¹² = 2.61304。毎日なら (1 + 1/365)³⁶⁵ = 2.71457。複利計算の頻度を極限まで押し進めると、答えはちょうどe ≈ 2.71828になります。
この極限が重要なのは、eの際立った性質を示しているからです。関数 e^x は自分自身の導関数であり、あらゆる点での変化率はその点での値に等しくなります。他のどんな底もこの性質を持たず、あらゆる滑らかな指数関数的成長はeを使って書き換えられます。これにより ln は成長を測る汎用のものさしになります。対数電卓は底10版を扱っており、必要に応じて他の任意の底を選ぶこともできます。
計算例2: e²とその対数。 e^2 と入力します。電卓は 7.38905609893 を返します。今度は同じ値に ln キーを使うか、ln(7.38905609893) と入力します。結果は2に戻ります。この往復を何度もやってみてください。それが対数の実践的な定義そのものです。
分数の対数は負になる
ln(1) = 0、ln(e) = 1、ln(e²) = 2 と値は上がり続けます。では1未満ではどうなるでしょうか。0と1の間の数は負の指数を持つeの累乗であり、その対数は負になります。ln(0.5) = −0.693147 です。なぜなら e^(−0.693147) = 0.5 だからです。負の対数はエラーではありません。単に入力が1未満の分数であることを意味するだけです。
減衰の公式はこの性質を利用します。ある試料が半分の大きさに減衰するとき、その乗数は0.5であり、ln(0.5) = −0.693147 こそが指数部分で対数を取ったときに得られる値です。
計算例3: 分数の入力。 ln(0.5) と入力します。結果は −0.69314718056 です。次に ln(2) と入力すると 0.69314718056 が返ります。この2つは互いに符号が逆になっています。なぜなら 0.5 = 2⁻¹ であり、べき乗則によって −1 が対数の前に引き出されるからです。
自然対数と成長・減衰
現在の大きさに比例して成長するものはすべて A = A₀ × e^(rt) に従います。ここでA₀は初期量、rは成長率、tは時間です。両辺の対数を取ると rt = ln(A ÷ A₀) となり、これが ln が成長の問いに直接答えられる理由です。倍加時間はその最も分かりやすい例です。2倍になるということは e^(rt) = 2 なので、rt = ln(2)、そして ln(2) ≈ 0.693 です。
計算例4: 倍加時間。 連続成長率7%で人口が2倍になるまでにかかる時間を知りたいとします。ln(2) / 0.07 と入力します。電卓は 9.90210257943 を返すので、約9.9年です。これが「70の法則」の由来です。70をパーセントで表した成長率で割ると倍加時間が年単位で求まります。なぜなら0.693をパーセントで表すと70に近い値になるからです。
この電卓におけるlnとlogの違い
このサイトは科学電卓の慣習に従っており、log は底10、ln は底eです。多くのプログラミング言語や論文では log を自然対数の意味で使うため、答えをそのまま引用する前に慣習を確認してください。両者は定数倍の関係にあります。ln(x) = log(x) × 2.302585。底10の対数があって自然対数版が必要な場合、この掛け算1回で変換でき、指数電卓でこの往復計算を検証できます。
電卓での自然対数の使い方
lnキーを押すと電卓は自動的にln(を挿入します。数値を入力して括弧を閉じてください。- eをべき乗するには、
eキーと^を使います。例えばe^3のようにします。 - 式全体を1行にまとめ、迷ったときは括弧を使いましょう。あとは演算の優先順位が処理してくれます。
よくある質問
なぜln(1)は0になるのですか?
0でない底を0乗すると必ず1になるからです。対数は「どの指数がこの数を作るか?」を問うものなので、1の対数はeに限らずどの底でも0になります。
lnとlogの違いは何ですか?
底の違いです。ln はe ≈ 2.71828を使い、科学電卓の log は10を使います。両者は比例関係にあります。ln(x) ≈ 2.302585 × log(x)。この電卓は log が底10を意味する物理学の慣習に従っています。
自然対数に負の数を入力できますか?
実数の範囲ではできません。eⁿ はどんな実数nに対しても正の値になるため、負の入力を生み出す実数のeの累乗は存在せず、電卓は未定義の結果を返します。
電卓でeを入力するにはどうすればよいですか?
定数には e キーを、べき乗には ^ キーを使います。e^2 は 7.38905609893 を返します。指数ボタンについては、exp キーが数値を受け取ってeのその数乗を返します。