自然対数とは: lnの意味と使い方

lnと数eの意味、なぜln(1)が0でln(e)が1になるのか、そして自然対数がどのように成長・減衰・倍加時間を表すのかを解説します。

自然対数は 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のその数乗を返します。