← 戻る ライブラリ › 代数学 › 初等代数学 11年生
指数関数と対数関数 繰り返し乗算とその逆演算をモデル化する関数で、成長、減衰、pHやデシベルのような尺度に使われる。
直観 自らを糧にする成長 1時間ごとに倍増する細菌コロニー、複利で増えるお金、毎年一定の割合を失う放射性試料は、どれも同じ形を共有している: すでに存在する量 が次にどれだけ加わるかを決めるため、各ステップで合計は一定の因子 a a a 倍される——これが指数関数 a x a^x a x である。対数関数 log a x \log_a x log a x は逆の問いに答える: 「a a a を掛けるステップを何回行えば x x x に到達するか」——これはまさに成長問題で時間を解くため、あるいは(音の強さや酸性度のような)非常に広い値の範囲を扱いやすい尺度に圧縮するために必要な道具である。
指数曲線の 3 3 3 次テイラー近似 1 + x + 1 2 x 2 + 1 5 x 3 1 + x + \frac{1}{2}x^2 + \frac{1}{5}x^3 1 + x + 2 1 x 2 + 5 1 x 3 :x > 0 x > 0 x > 0 では正の高階導関数によってグラフが急速に立ち上がる。 中高 定義と基本法則 定義: 指数関数と対数関数
固定された底 a > 0 a>0 a > 0 、a ≠ 1 a\ne 1 a = 1 に対して、指数関数 a x a^x a x はすべての実数 x x x に対して定義される。その逆関数 は対数 log a x \log_a x log a x であり、x > 0 x>0 x > 0 に対して「x x x を得るために a a a を何乗すればよいか」として定義される: 定義により y = log a x y=\log_a x y = log a x はちょうど a y = x a^y=x a y = x を意味する。互いに逆であるとは a log a x = x , log a ( a x ) = x a^{\log_a x}=x,\quad \log_a(a^x)=x a l o g a x = x , log a ( a x ) = x を意味する。
a x + y = a x ⋅ a y a^{x+y} = a^x \cdot a^y a x + y = a x ⋅ a y この指数法則——出力の乗算は指数の加算に対応する——は、対数がまさに指数として定義されるため、すべての対数法則が育つ代数的な種である。特に、これは以下で a > 0 , a ≠ 1 , x , y > 0 a>0,\ a\ne 1,\ x,y>0 a > 0 , a = 1 , x , y > 0 に対して log a ( x y ) = log a x + log a y \log_a(xy) = \log_a x + \log_a y log a ( x y ) = log a x + log a y であることの証明を導く。
log a ( x y ) = log a x + log a y \log_a(xy) = \log_a x + \log_a y log a ( x y ) = log a x + log a y 基本的な対数法則 法則 主張(a , x , y a,x,y a , x , y が有効な場合) 積 log a ( x y ) = log a x + log a y \log_a(xy) = \log_a x + \log_a y log a ( x y ) = log a x + log a y 商 log a ( x / y ) = log a x − log a y \log_a(x/y) = \log_a x - \log_a y log a ( x / y ) = log a x − log a y べき log a ( x k ) = k log a x \log_a(x^k) = k\log_a x log a ( x k ) = k log a x 底の変換 log b x = log c x log c b \log_b x = \dfrac{\log_c x}{\log_c b} log b x = log c b log c x
大学 2つの核心定理 a > 0 , a ≠ 1 , x , y > 0 a>0,\ a\ne 1,\ x,y>0 a > 0 , a = 1 , x , y > 0 のとき log a ( x y ) = log a x + log a y \log_a(xy) = \log_a x + \log_a y log a ( x y ) = log a x + log a y 。
なぜ正しいのか? 対数はただの偽装された指数であり、対応するべき乗を掛けると指数は足し合わされる——だから対数の中の乗算はその外側では加算に変わるはずである。
証明 u = log a x u=\log_a x u = log a x 、v = log a y v=\log_a y v = log a y とする。対数の定義(指数関数の逆関数である)により、これはちょうど a u = x a^u=x a u = x と a v = y a^v=y a v = y を意味する。
この2つの式を掛け合わせる: x y = a u ⋅ a v xy = a^u \cdot a^v x y = a u ⋅ a v 。指数法則 a u + v = a u ⋅ a v a^{u+v}=a^u\cdot a^v a u + v = a u ⋅ a v により右辺は a u + v a^{u+v} a u + v に等しく、x y = a u + v xy=a^{u+v} x y = a u + v となる。
再び対数の定義により、x y = a u + v xy=a^{u+v} x y = a u + v はちょうど log a ( x y ) = u + v \log_a(xy)=u+v log a ( x y ) = u + v を意味する——ただしこれは、与えられた出力を生む指数が一意であること、すなわち a > 0 , a ≠ 1 a>0,a\ne 1 a > 0 , a = 1 のとき a u = a v ⇒ u = v a^u=a^v \Rightarrow u=v a u = a v ⇒ u = v であることを用いている(指数関数は a > 1 a>1 a > 1 のとき狭義増加、0 < a < 1 0<a<1 0 < a < 1 のとき狭義減少であるため、異なる2つの指数に対して同じ出力を決して与えない)。
u = log a x u=\log_a x u = log a x 、v = log a y v=\log_a y v = log a y を戻すと log a ( x y ) = log a x + log a y \log_a(xy) = \log_a x + \log_a y log a ( x y ) = log a x + log a y 、すなわち log a ( x y ) = log a x + log a y \log_a(xy) = \log_a x + \log_a y log a ( x y ) = log a x + log a y が得られる。
有効な底 b , c > 0 b,c>0 b , c > 0 、b , c ≠ 1 b,c\ne 1 b , c = 1 、x > 0 x>0 x > 0 に対して log b x = log c x log c b \log_b x = \dfrac{\log_c x}{\log_c b} log b x = log c b log c x 。
なぜ正しいのか? 電卓やコンピュータは1つか2つの固定された底の対数しか実装していない。この公式は「c c c を何回掛ける必要があるか」で「b b b を何回掛ける必要があるか」を表すことで、任意の底をそれらから計算できるようにする。
証明 y = log b x y=\log_b x y = log b x とする。対数の定義により、これは b y = x b^y=x b y = x を意味する。
対数の定義を再び(今度は底 c c c に対して)用いると、b b b 自身は b = c log c b b=c^{\log_c b} b = c l o g c b と書ける。これを b y = x b^y=x b y = x に代入する: ( c log c b ) y = x ⟹ c y log c b = x , (c^{\log_c b})^y = x \;\Longrightarrow\; c^{y\log_c b} = x, ( c l o g c b ) y = x ⟹ c y l o g c b = x , べき乗のべき乗の法則 ( c m ) y = c m y (c^m)^y=c^{my} ( c m ) y = c m y を用いた。
両辺の log c \log_c log c をとる。定義により、c y log c b = x c^{y\log_c b}=x c y l o g c b = x はちょうど log c x = y log c b \log_c x = y\log_c b log c x = y log c b を意味する(積法則の証明で用いた単射性 a u = a v ⇒ u = v a^u=a^v \Rightarrow u=v a u = a v ⇒ u = v と同じ事実が、このステップが単に「もっともらしい」のではなく有効であることを保証する)。
c ≠ 1 c\ne 1 c = 1 なので log c b ≠ 0 \log_c b \ne 0 log c b = 0 (c 0 = 1 ≠ b c^0=1\ne b c 0 = 1 = b のため)であり、両辺を log c b \log_c b log c b で割ることができる: y = log c x log c b . y = \dfrac{\log_c x}{\log_c b}. y = log c b log c x . y = log b x y=\log_b x y = log b x を思い出すと、ちょうど log b x = log c x log c b \log_b x = \dfrac{\log_c x}{\log_c b} log b x = log c b log c x が得られる。
大学 実世界での応用と具体例 指数関数は金融における複利、生物学における人口や感染症の成長、物理学における放射性崩壊を支配し、一方で対数は科学者や技術者が膨大な範囲を使いやすい尺度に圧縮することを可能にするものである: 酸性度のpH尺度、音の強さのデシベル尺度、地震のマグニチュードのリヒター型尺度はすべて対数的である。「ある量が倍になるまでどれくらいかかるか」や「どの入力がこの読み取り値を生んだか」を解くことは、常に対数を取ることを意味する。
例: 複利と倍増時間
金額 P = 1000 P=1000 P = 1000 USD が年利率 r = 5 % r=5\% r = 5% で投資され、A = P ( 1 + r ) t A = P(1+r)^t A = P ( 1 + r ) t に従って成長する。t = 10 t=10 t = 10 年後にいくらになるか、また倍になるまで何年かかるか(ln 2 ≈ 0.6931 \ln 2\approx 0.6931 ln 2 ≈ 0.6931 、ln 1.05 ≈ 0.04879 \ln 1.05\approx 0.04879 ln 1.05 ≈ 0.04879 を使え)。
解答 P = 1000 P=1000 P = 1000 、r = 0.05 r=0.05 r = 0.05 、t = 10 t=10 t = 10 を A = P ( 1 + r ) t A = P(1+r)^t A = P ( 1 + r ) t に代入する: A = 1000 ( 1.05 ) 10 ≈ 1000 × 1.6289 = 1628.9 A=1000(1.05)^{10}\approx 1000\times 1.6289=1628.9 A = 1000 ( 1.05 ) 10 ≈ 1000 × 1.6289 = 1628.9 、よって10年後の投資価値は約 1628.90 1628.90 1628.90 である。
倍増時間を求めるには A = 2 P A=2P A = 2 P 、すなわち 2 P = P ( 1 + r ) t 2P=P(1+r)^t 2 P = P ( 1 + r ) t が必要であり、( 1 + r ) t = 2 (1+r)^t=2 ( 1 + r ) t = 2 となる。これはまさに未知の指数を解けという要求であり——対数のまさに定義上の仕事である。
両辺の ln \ln ln をとる(底の変換公式 log b x = log c x log c b \log_b x = \dfrac{\log_c x}{\log_c b} log b x = log c b log c x によりどの底でもよいので、便宜上自然対数を選ぶ): 対数のべき法則を用いて t ln ( 1 + r ) = ln 2 t\ln(1+r)=\ln 2 t ln ( 1 + r ) = ln 2 。解くと t = ln 2 ln ( 1 + r ) t=\dfrac{\ln 2}{\ln(1+r)} t = ln ( 1 + r ) ln 2 。
与えられた値を代入: t = 0.6931 0.04879 ≈ 14.2 t=\dfrac{0.6931}{0.04879}\approx 14.2 t = 0.04879 0.6931 ≈ 14.2 年——金融で使われる「70/72の法則」近似の具体的な例示であり、ここでは仮定ではなく対数法則から直接導かれている。
例: 溶液のpHを計算する
化学者は酸性度を pH = − log 10 [ H + ] \text{pH}=-\log_{10}[\mathrm{H^+}] pH = − log 10 [ H + ] で定義する。ここで [ H + ] [\mathrm{H^+}] [ H + ] は水素イオン濃度(mol/L)である。ある酢のサンプルは [ H + ] = 10 − 3 [\mathrm{H^+}]=10^{-3} [ H + ] = 1 0 − 3 mol/L である。そのpHを求め、pHの1 1 1 単位の変化が濃度の10 × 10\times 10 × の変化に対応する理由を説明せよ。
解答 濃度を定義に代入する: pH = − log 10 ( 10 − 3 ) \text{pH}=-\log_{10}(10^{-3}) pH = − log 10 ( 1 0 − 3 ) 。
対数の定義により、log 10 ( 10 − 3 ) \log_{10}(10^{-3}) log 10 ( 1 0 − 3 ) はちょうど 10 10 10 を何乗すれば 10 − 3 10^{-3} 1 0 − 3 になるかという指数であり、それは − 3 -3 − 3 である(a = 10 a=10 a = 10 とした逆関係 a log a x = x , log a ( a x ) = x a^{\log_a x}=x,\quad \log_a(a^x)=x a l o g a x = x , log a ( a x ) = x の最も単純な場合)。よって pH = − ( − 3 ) = 3 \text{pH}=-(-3)=3 pH = − ( − 3 ) = 3 。
後半について、濃度が [ H + ] [\mathrm{H^+}] [ H + ] から 10 × [ H + ] 10\times[\mathrm{H^+}] 10 × [ H + ] に変わったとする。積法則 log a ( x y ) = log a x + log a y \log_a(xy) = \log_a x + \log_a y log a ( x y ) = log a x + log a y を x = [ H + ] x=[\mathrm{H^+}] x = [ H + ] 、y = 10 y=10 y = 10 に対して用いると: log 10 ( 10 ⋅ [ H + ] ) = log 10 [ H + ] + log 10 10 = log 10 [ H + ] + 1 \log_{10}(10\cdot[\mathrm{H^+}]) = \log_{10}[\mathrm{H^+}] + \log_{10}10 = \log_{10}[\mathrm{H^+}] + 1 log 10 ( 10 ⋅ [ H + ]) = log 10 [ H + ] + log 10 10 = log 10 [ H + ] + 1 。
よって濃度を 10 10 10 倍すると log 10 [ H + ] \log_{10}[\mathrm{H^+}] log 10 [ H + ] にちょうど 1 1 1 が加わり、したがって(pH = − log 10 [ H + ] \text{pH}=-\log_{10}[\mathrm{H^+}] pH = − log 10 [ H + ] なので)pHからちょうど 1 1 1 が引かれる ——これがまさにpH尺度が対数的である理由である: 整数1単位のステップは酸性度の10倍の変化を表し、これは経験則ではなく積法則によって厳密になる。
よくある誤り. 最もよくある代数の誤りは log a ( x + y ) \log_a(x+y) log a ( x + y ) を log a x + log a y \log_a x + \log_a y log a x + log a y (すなわち log a ( x + y ) = log a x + log a y \log_a(x+y) = \log_a x + \log_a y log a ( x + y ) = log a x + log a y )と書いてしまうことである——積法則は対数の中の積 x y xy x y にのみ適用され、和 x + y x+y x + y には決して適用されない。一般に log a ( x + y ) \log_a(x+y) log a ( x + y ) に簡略化はない。2番目によくある誤りは定義域の制約 x > 0 x>0 x > 0 を忘れることである: log 2 ( x − 2 ) \log_2(x-2) log 2 ( x − 2 ) のような式は x ≤ 2 x\le 2 x ≤ 2 で未定義であるため、対数方程式のどの解も受け入れる前に定義域と照らして確認しなければならない。 歴史的ノート
1748年の著作『Introductio in analysin infinitorum』において、レオンハルト・オイラーは一般の底に対する指数関数と対数関数を互いの逆関数として扱う最初の体系的な取り扱いを与えた。これは航海術と天文学のために1世紀以上前に計算された対数表を基礎としている。オイラーの枠組み——対数は指数であり、指数関数はその逆である——は本質的に今日も教えられている定義そのものである。
レオンハルト・オイラー
log 2 8 \log_2 8 log 2 8 はいくらか。
積法則 log a ( x y ) = log a x + log a y \log_a(xy) = \log_a x + \log_a y log a ( x y ) = log a x + log a y を使って log 3 4 + log 3 9 \log_3 4 + \log_3 9 log 3 4 + log 3 9 を簡略化せよ。
log 3 36 \log_3 36 log 3 36 log 3 13 \log_3 13 log 3 13 log 3 5 \log_3 5 log 3 5 4 4 4 底の変換公式 log b x = log c x log c b \log_b x = \dfrac{\log_c x}{\log_c b} log b x = log c b log c x を使うと、log 2 5 \log_2 5 log 2 5 に等しいのはどの式か。
ln 5 ln 2 \dfrac{\ln 5}{\ln 2} ln 2 ln 5 ln 2 ln 5 \dfrac{\ln 2}{\ln 5} ln 5 ln 2 ln 5 − ln 2 \ln 5 - \ln 2 ln 5 − ln 2 ln 5 ⋅ ln 2 \ln 5 \cdot \ln 2 ln 5 ⋅ ln 2 ある溶液は [ H + ] = 10 − 3 [\mathrm{H^+}]=10^{-3} [ H + ] = 1 0 − 3 mol/L である。pH = − log 10 [ H + ] \text{pH}=-\log_{10}[\mathrm{H^+}] pH = − log 10 [ H + ] を使うと、そのpHはいくらか。
3 3 3 − 3 -3 − 3 0.001 0.001 0.001 10 10 10