ある数の自然対数は、数学定数 e を底とする対数であり、e は 無理 数かつ超越 数 で、おおよそ に等しい 。 2.718 . x の自然対数は一般にln x 、 log e x と表記され、底e が明示されていない場合は、単にlog x と表記されることもあります。分かりやすくするために括弧が 追加されることもあり、 ln( x ) 、 log e ( x ) 、またはlog( x ) と表記されます。これは特に、対数の引数が単一の記号でない場合、曖昧さを避けるために行われます。
x の自然対数は、 e を x に等しくするために何乗する必要があるかを示す値 です。たとえば、ln 7.5は 2.0149... です。なぜなら、e 2.0149... = 7.5 だからです。e 自体 の自然対数ln e は1 です。なぜなら、e 1 = e だからです。一方、 1 の自然対数は0 です。なぜなら、e 0 = 1 だからです。
自然対数は、任意の正の実数 aに対して、 曲線 y = 1/ x の下の1 からa [ 1 ] までの面積として定義できます ( 0 < a < 1 の場合は面積は負になります)。この定義の簡潔さは、自然対数を含む他の多くの公式にも見られるため、「自然」という用語が付けられました。自然対数の定義は、負の数やすべての非ゼロ複素数 に対する対数値を与えるように拡張できますが、これは多価関数 になります。詳しくは複素対数を 参照してください。
自然対数関数は、正の実変数の実数値関数として考えると、指数 関数 の逆関数 となり、次の恒等式が得られます。 e ln x = x もし x ∈ R + ln e x = x もし x ∈ R {\displaystyle {\begin{aligned}e^{\ln x}&=x\qquad {\text{ if }}x\in \mathbb {R} _{+}\\\ln e^{x}&=x\qquad {\text{ if }}x\in \mathbb {R} \end{aligned}}}
すべての対数と同様に、自然対数は正の数の乗算を加算にマッピングします。[ 2 ] ln ( x ⋅ y ) = ln x + ln y 。 {\displaystyle \ln(x\cdot y)=\ln x+\ln y~.}
対数は、 e だけでなく、1 以外の任意の正の底に対して定義できます。ただし、他の底の対数は自然対数と定数倍だけ異なり、自然対数を用いて定義できます。ログ b x = ln x / ln b {\displaystyle \log _{b}x=\ln x/\ln b} 。
対数は、未知数が他の量の指数として現れる方程式を解く際に役立ちます。例えば、対数は半減期 、崩壊定数、あるいは指数関数的減衰 問題における未知の時間を求めるために用いられます。対数は数学や科学の多くの分野で重要であり、複利計算 を含む問題を解く際にも利用されます。
定義と特性 自然対数は、より一般的には指数関数 の逆関数 として定義できる。e x {\displaystyle e^{x}} 、 となることによってe ln ( x ) = x {\displaystyle e^{\ln(x)}=x} またはln ( e x ) = x {\displaystyle \ln(e^{x})=x} 指数関数はe x {\displaystyle e^{x}} 任意の実数入力に対して正かつ可逆であるx {\displaystyle x} この定義はln ( x ) {\displaystyle \ln(x)} あらゆる肯定的な意味で明確に定義されていますx {\displaystyle x} つまり、自然対数の定義域は x ∈ ( 0 、 ∞ ) {\displaystyle x\in (0,\infty )} 。
自然対数ln aは、曲線 f ( x ) = 1/ x の下の、 1 からa までの陰影部分の面積です。aが 1 より小さい場合、面積は負の値とみなされます。[ 6 ] 自然対数は、方程式で表される直角双曲線のグラフの下の面積として定義できます。y = 1 / x {\displaystyle y=1/x} 間x = 1 {\displaystyle x=1} そしてx = 1 {\displaystyle x=a} つまり、ln 1 = ∫ 1 1 1 x d x 。 {\displaystyle \ln a=\int _{1}^{a}{\frac {1}{x}}\,dx.} a が( 0 、 1 ) {\displaystyle (0,1)} すると、その領域の面積は負に なり、対数は負になります。[ 6 ]
自然対数は以下の数学的性質を満たしており、これらを利用することで、乗算や指数計算と組み合わせた数式を簡略化することができます。 ln 1 = 0 、 ln e = 1 、 ln ( x y ) = ln x + ln y のために x > 0 そして y > 0 、 ln ( x / y ) = ln x − ln y のために x > 0 そして y > 0 、 ln ( x y ) = y ln x のために x > 0 、 ln ( x y ) = ( ln x ) / y のために x > 0 そして y ≠ 0 、 ln x < ln y のために 0 < x < y 。 {\displaystyle {\begin{aligned}\ln 1&=0,\\\ln e&=1,\\\ln(xy)&=\ln x+\ln y\quad {\text{for }}\;x>0\;{\text{and }}\;y>0,\\\ln(x/y)&=\ln x-\ln y\quad {\text{for }}\;x>0\;{\text{and }}\;y>0,\\\ln(x^{y})&=y\ln x\quad {\text{for }}\;x>0,\\\ln({\sqrt[{y}]{x}})&=(\ln x)/y\quad {\text{for }}\;x>0\;{\text{and }}\;y\neq 0,\\\ln x&<\ln y\quad {\text{for }}\;0<x<y.\end{aligned}}}
としてx {\displaystyle x} アプローチ0 {\displaystyle 0} 右から見ると、自然対数は負の無限大に近づき、− ∞ {\displaystyle -\infty } 。 としてx {\displaystyle x} アプローチ∞ {\displaystyle \infty } 自然対数は、∞ {\displaystyle \infty } 極限 の概念によれば、これらは次のようになる。 リム x → 0 + ln x = − ∞ 、 リム x → ∞ ln x = ∞ {\displaystyle \lim _{x\to 0^{+}}\ln x=-\infty ,\quad \lim _{x\to \infty }\ln x=\infty }
効率的な計算 のためにln ( x ) {\displaystyle \ln(x)} x > 1 の場合、 x の値が 1 に近いほど、1 を中心とするテイラー級数の収束速度は速くなります。
10の自然対数 10の自然対数は、ほぼ100に等しい超越数です。 2.302 585 09 、 [ 20 ]は 、例えば科学的記数法 で表された数の自然対数の計算において、仮数 に10のべき乗を掛けたものとして役割を果たします。 ln ( 1 ⋅ 10 n ) = ln 1 + n ln 10. {\displaystyle \ln(a\cdot 10^{n})=\ln a+n\ln 10.}
これは、範囲[1, 10) の比較的少数の小数の対数を使用して、非常に大きいまたは非常に小さい数値 の対数を効果的に計算できることを意味します。
高精度多桁の精度で自然対数を計算する場合、テイラー級数法は収束が遅いため効率的ではありません。特にx が1 に近い場合は、指数関数の級数がより速く収束するため、 ハレー法 またはニュートン法を 使用して指数関数を逆算するのが良い代替手段です。y の値を求めるには、 exp ( y ) − x = 0 {\displaystyle \exp(y)-x=0} ハレーの方法を用いるか、あるいは同等に与えるexp ( y / 2 ) − x exp ( − y / 2 ) = 0 {\displaystyle \exp(y/2)-x\exp(-y/2)=0} ニュートン法を用いると、反復は次のように簡略化される。 y n + 1 = y n + 2 ⋅ x − exp ( y n ) x + exp ( y n ) {\displaystyle y_{n+1}=y_{n}+2\cdot {\frac {x-\exp(y_{n})}{x+\exp(y_{n})}}} これは3次収束 でln ( x ) {\displaystyle \ln(x)} 。
極めて高精度な計算のもう1つの方法は、式[ 21 ] [ 22 ]です。 ln x ≈ π 2 M ( 1 、 4 / s ) − m ln 2 、 {\displaystyle \ln x\approx {\frac {\pi }{2M(1,4/s)}}-m\ln 2,} ここで、Mは 1と4/ s の算術幾何平均 を表し、 s = x 2 m > 2 p / 2 、 {\displaystyle s=x2^{m}>2^{p/2},} m はp ビットの精度が得られるように選択されます。(ほとんどの場合、 m の値は 8 で十分です。)実際、この方法を使用すると、自然対数のニュートン逆変換を逆に使用して指数関数を効率的に計算できます。(定数ln 2 {\displaystyle \ln 2} πは 、既知の収束の速い級数のいずれかを使用して、所望の精度で事前に計算できます。)または、次の式を使用できます。 ln x = π M ( θ 2 2 ( 1 / x ) 、 θ 3 2 ( 1 / x ) ) 、 x ∈ ( 1 、 ∞ ) {\displaystyle \ln x={\frac {\pi }{M\left(\theta _{2}^{2}(1/x),\theta _{3}^{2}(1/x)\right)}},\quad x\in (1,\infty )}
どこ θ 2 ( x ) = ∑ n ∈ Z x ( n + 1 / 2 ) 2 、 θ 3 ( x ) = ∑ n ∈ Z x n 2 {\displaystyle \theta _{2}(x)=\sum _{n\in \mathbb {Z} }x^{(n+1/2)^{2}},\quad \theta _{3}(x)=\sum _{n\in \mathbb {Z} }x^{n^{2}}} はヤコビのシータ関数 である。[ 23 ]
ウィリアム・カーン の提案に基づき、1979年にヒューレット・パッカードの HP-41C 電卓で初めて実装された(ディスプレイ上では「LN1」とだけ表記される)一部の電卓、オペレーティングシステム (例えばBerkeley UNIX 4.3BSD [ 24 ] )、数式処理システム 、プログラミング言語(例えばC99 [ 25 ] )では、 LNP1 [ 26 ] [ 27 ] またはlog1p [ 25 ] とも呼ばれる特別な自然対数プラス1 関数が提供されており、ゼロに近い対数に対してより正確な結果を得るために、ゼロに近い引数x を関数log1p( x ) に渡して値ln(1+ x )を返すようにし、1に近い値yをln( y )を返す関数に渡すのではなく、値ln(1+ x ) を 返す ようにし て いる 。[ 25 ] [ 26 ] [ 27 ] 関数log1p は 、浮動小数点演算において、絶対値 1 と自然対数のテイラー展開の第 2 項がほぼ相殺されることを回避します。これにより、引数、結果、および中間ステップはすべてゼロに近くなり、浮動小数点数として最も正確に表現できます。[ 26 ] [ 27 ]
IEEE 754-2008規格では、底 e に加えて、バイナリ対数 と十進対数 について、1に近い同様の対数関数、log 2 (1 + x ) とlog 10 (1 + x ) を定義しています。
同様の逆関数として「expm1 」 [ 25 ] 、「expm」[ 26 ] [ 27 ] 、または「exp1m」も存在し、いずれも「expm1( x ) = exp( x ) - 1」 という意味を持つ。[ nb 1 ]
逆双曲線正接 に関する恒等式、 l o g 1 p ( x ) = ログ ( 1 + x ) = 2 1 r t 1 n h ( x 2 + x ) 、 {\displaystyle \mathrm {log1p} (x)=\log(1+x)=2~\mathrm {artanh} \left({\frac {x}{2+x}}\right)\,,} log1p( x ) を実装していないシステムでは、x の小さな値に対して高精度の値が得られます。
計算複雑性 算術平均と幾何平均 を用いて自然対数を計算する際の計算複雑度 は(上記の2つの方法両方について)O ( M ( n ) ln n ) {\displaystyle {\text{O}}{\bigl (}M(n)\ln n{\bigr )}} ここで、n は自然対数を評価する際の精度桁数であり、M ( n )はn 桁の数値を2 つ乗算する際の計算複雑度です。
連分数 単純な連分数 は存在しないが、以下のような一般化された連分数は いくつか存在する。 ln ( 1 + x ) = x 1 1 − x 2 2 + x 3 3 − x 4 4 + x 5 5 − ⋯ = x 1 − 0 x + 1 2 x 2 − 1 x + 2 2 x 3 − 2 x + 3 2 x 4 − 3 x + 4 2 x 5 − 4 x + ⋱ {\displaystyle {\begin{aligned}\ln(1+x)&={\frac {x^{1}}{1}}-{\frac {x^{2}}{2}}+{\frac {x^{3}}{3}}-{\frac {x^{4}}{4}}+{\frac {x^{5}}{5}}-\cdots \\[5pt]&={\cfrac {x}{1-0x+{\cfrac {1^{2}x}{2-1x+{\cfrac {2^{2}x}{3-2x+{\cfrac {3^{2}x}{4-3x+{\cfrac {4^{2}x}{5-4x+\ddots }}}}}}}}}}\end{aligned}}} ln ( 1 + x y ) = x y + 1 x 2 + 1 x 3 y + 2 x 2 + 2 x 5 y + 3 x 2 + ⋱ = 2 x 2 y + x − ( 1 x ) 2 3 ( 2 y + x ) − ( 2 x ) 2 5 ( 2 y + x ) − ( 3 x ) 2 7 ( 2 y + x ) − ⋱ {\displaystyle {\begin{aligned}\ln \left(1+{\frac {x}{y}}\right)&={\cfrac {x}{y+{\cfrac {1x}{2+{\cfrac {1x}{3y+{\cfrac {2x}{2+{\cfrac {2x}{5y+{\cfrac {3x}{2+\ddots }}}}}}}}}}}}\\[5pt]&={\cfrac {2x}{2y+x-{\cfrac {(1x)^{2}}{3(2y+x)-{\cfrac {(2x)^{2}}{5(2y+x)-{\cfrac {(3x)^{2}}{7(2y+x)-\ddots }}}}}}}}\end{aligned}}}
これらの連分数、特に最後の連分数は、 1に近い値では急速に収束します。しかし、はるかに大きな数の自然対数は、より小さな数の自然対数を繰り返し足し合わせることで容易に計算でき、同様に急速に収束します。
例えば、2 = 1.25 3 × 1.024 なので、2 の自然対数は 次のように計算できます。 ln 2 = 3 ln ( 1 + 1 4 ) + ln ( 1 + 3 125 ) = 6 9 − 1 2 27 − 2 2 45 − 3 2 63 − ⋱ + 6 253 − 3 2 759 − 6 2 1265 − 9 2 1771 − ⋱ 。 {\displaystyle {\begin{aligned}\ln 2&=3\ln \left(1+{\frac {1}{4}}\right)+\ln \left(1+{\frac {3}{125}}\right)\\[8pt]&={\cfrac {6}{9-{\cfrac {1^{2}}{27-{\cfrac {2^{2}}{45-{\cfrac {3^{2}}{63-\ddots }}}}}}}}+{\cfrac {6}{253-{\cfrac {3^{2}}{759-{\cfrac {6^{2}}{1265-{\cfrac {9^{2}}{1771-\ddots }}}}}}}}.\end{aligned}}}
さらに、10 = 1.25 10 × 1.024 3 であることから、10 の自然対数も同様に計算できます。 ln 10 = 10 ln ( 1 + 1 4 ) + 3 ln ( 1 + 3 125 ) = 20 9 − 1 2 27 − 2 2 45 − 3 2 63 − ⋱ + 18 253 − 3 2 759 − 6 2 1265 − 9 2 1771 − ⋱ 。 {\displaystyle {\begin{aligned}\ln 10&=10\ln \left(1+{\frac {1}{4}}\right)+3\ln \left(1+{\frac {3}{125}}\right)\\[10pt]&={\cfrac {20}{9-{\cfrac {1^{2}}{27-{\cfrac {2^{2}}{45-{\cfrac {3^{2}}{63-\ddots }}}}}}}}+{\cfrac {18}{253-{\cfrac {3^{2}}{759-{\cfrac {6^{2}}{1265-{\cfrac {9^{2}}{1771-\ddots }}}}}}}}.\end{aligned}}} 自然対数の逆数は、次のように表すこともできます。 1 ln ( x ) = 2 x x 2 − 1 1 2 + x 2 + 1 4 x 1 2 + 1 2 1 2 + x 2 + 1 4 x … {\displaystyle {\frac {1}{\ln(x)}}={\frac {2x}{x^{2}-1}}{\sqrt {{\frac {1}{2}}+{\frac {x^{2}+1}{4x}}}}{\sqrt {{\frac {1}{2}}+{\frac {1}{2}}{\sqrt {{\frac {1}{2}}+{\frac {x^{2}+1}{4x}}}}}}\ldots }
例えば: 1 ln ( 2 ) = 4 3 1 2 + 5 8 1 2 + 1 2 1 2 + 5 8 … {\displaystyle {\frac {1}{\ln(2)}}={\frac {4}{3}}{\sqrt {{\frac {1}{2}}+{\frac {5}{8}}}}{\sqrt {{\frac {1}{2}}+{\frac {1}{2}}{\sqrt {{\frac {1}{2}}+{\frac {5}{8}}}}}}\ldots }
複素対数 指数関数は、任意の複素数zに対して e z として複素数 を与える関数に拡張できます。単にx = z 複素数の無限級数を使用します。この指数関数を逆変換して、通常の対数のほとんどの性質を示す複素対数を作成できます。2 つの困難があります。xに対して e x = 0 となるものはありません。 e 2 iπ = 1 = e 0 であることがわかります。複素指数関数e z = e z +2 kiπ に対して乗法性質がまだ機能するため、すべての複素数z と整数k に対して、
そのため、複素平面 全体で対数を定義することはできません。また、定義できたとしても多価になります。つまり、任意の複素対数は、 2 iπ の任意の整数倍を加えることで「等価」の対数に変換できます。複素対数は、切断面 上でのみ単価になります。たとえば、ln i = iπ / 2 または 5 iπ / 2 または− 3 iπ / 2 などです。また、i 4 = 1 ですが、4 ln i は 2 iπ または10 iπ または−6 iπ などと定義できます。
参考文献 ↑ Weisstein, Eric W. 「自然対数」 . mathworld.wolfram.com . 2020年8月29日 取得 。 ↑ 「規則、例、および公式」 。対数。 ブリタニカ百科事典。 2020年8月29日 取得 。 ↑ バーン、RP (2001)。 「アルフォンス・アントニオ・デ・サラサと対数」。 ヒストリア マセマティカ 。 28 : 1–17 . 土井 : 10.1006/hmat.2000.2295 。 ↑ O'Connor, JJ; Robertson, EF (2001年9月)。 「数e」 。MacTutor数学史アーカイブ。 2009年2月2日 取得 。 1 2 カジョリ、フロリアン ( 1991)。 数学史 (第5 版)。AMSブックストア。p. 152。ISBN 0-8218-2102-4 。1 2 ブランク、ブライアン E.、クランツ、スティーブン ジョージ (2006)。 微積分 :一変数 。シュプリンガー サイエンス & ビジネス メディア。p. 432。ISBN 978-1-931914-59-8 。1 2 モーティマー、ロバート G. (2005). 物理化学のための数学 (第3 版). アカデミックプレス . p. 9. ISBN 0-12-508347-5 。 [9ページからの抜粋]↑ Hardy, GH ; Wright, EM (1975). An Introduction to the Theory of Numbers (4th ed.). Oxford. 1.7節の脚注:「log x はもちろん、底が e の x の「ネーピア的」対数です。「一般的な」対数には数学的な意味はありません 。」↑ ペリー、グレッグ、ミラー、ディーン (2014)。C プログラミング完全初心者ガイド 。ピアソン教育。p. 185。 ↑ デニス、ブライアン (2013). R 学生向けコンパニオン . CRC Press. p. 174. ↑ Asadi, Farzin (2026). A Problem-Solving Approach to Single-Variable Calculus: Volume I . Springer. p. 405. ↑ セッジウィック、ロバート、ウェイン、ケビン (2011)。 アルゴリズム (第4 版)。アディソン・ウェスリー。p. 29。 ↑ McGee, Fred H. (1985). BASIC プログラミング入門 . 海軍教育訓練プログラム開発センター. p. 2-5. 1 2 Goodrich, Michael T. ; Tamassia, Roberto (2002). Algorithm Design: Foundations, Analysis, and Internet Examples . John Wiley & Sons. p. 23. データ構造とアルゴリズムの分析の興味深い、時には驚くべき側面の 1 つは、対数が遍在していることです 。... コンピューティング文献の慣例に従い、 b = 2 の場合は対数の底 b を省略します。 ↑ " Math2.org の「対数展開」。↑ レオンハルト・オイラー 、Analysin Infinitorum の紹介。トーマス・プリムス。ブスケ、ローザンヌ、1748 年。Exemplum 1、p. 228;出演作品: オペラ オムニア、シリーズ プリマ、オペラ マセマティカ、ヴォリューン オクタヴム、トイブナー 1922↑ RUFFA, Anthony. 「無限級数恒等式を生成する手順」 (PDF) . International Journal of Mathematics and Mathematical Sciences . 2022年2月27日 取得 . (3654ページ、式2.6)↑ 詳細な証明については、例えば、George B. Thomas, Jr および Ross L. Finney 著『 Calculus and Analytic Geometry 』第 5 版、Addison-Wesley 1979 年、第 6-5 節、305-306 ページを参照のこと。 ↑ Sloane, N. J. A. (編). "数列 A002392 (10 の自然対数の 10 進展開)" . オンライン 整数列百科事典 . OEIS 財団. ↑ 佐々木 隆、金田 裕 (1982) 「 log(x) の実用的に高速な多倍長精度評価」 . 情報処理ジャーナル . 5 (4): 247–250 . 2011-03-30 に取得。 ↑ Ahrendt, Timm (1999). "指数関数の高速計算". Stacs 99. Lecture Notes in Computer Science. Vol. 1564. pp. 302–312 . doi : 10.1007/3-540-49116-3_28 . ISBN 978-3-540-65691-3 。↑ ボルウェイン、ジョナサン M.、ボルウェイン、ピーター B. (1987). 円周率と AGM: 解析的数論と計算複雑性に関する研究 (初版 ). Wiley-Interscience. ISBN 0-471-83138-7 。 225ページ↑ Beebe, Nelson HF (2017-08-22). 「第 10.4 章 1 に近い対数」。 『数学関数計算ハンドブック - MathCW ポータブルソフトウェアライブラリを使用したプログラミング』 ( 第 1 版 )。米国ユタ州ソルトレイクシティ: Springer International Publishing AG。pp. 290–292。doi : 10.1007 / 978-3-319-64110-2。ISBN 978-3-319-64109-6 LCCN 2017947446 . S2CID 30244721 . 1987年、Berkeley UNIX 4.3BSDでlog1p()関数が導入されました 。 1 2 3 4 Beebe, Nelson HF (2002-07-09). "expm1 = exp(x)−1 の計算" (PDF) . 1.00. ソルトレイクシティ、ユタ州、アメリカ合衆国: ユタ大学 数学科、科学計算センター 。2015-11-02 に取得 。 1 2 3 4 HP 48G シリーズ – 上級ユーザーリファレンスマニュアル (AUR) (第 4 版)。 ヒューレット・パッカード 。1994 年 12 月 [1993 年]。HP 00048-90136、0-88698-01574-2。2015 年 9 月 6 日 に取得 。 1 2 3 4 HP 50g / 49g+ / 48gII グラフ電卓上級ユーザーリファレンスマニュアル (AUR) (第 2 版)。 ヒューレット・パッカード 。2009 年 7 月 14 日 [2005]。HP F2228-90010。2015 年 10 月 10 日 に取得 。 検索可能なPDF