数学定数eの底に対する対数
自然対数 自然対数関数の一部を示すグラフ。関数は x が 増加するにつれてゆっくりと正の無限大に大きくなり、 x が0 に近づくにつれてゆっくりと負の無限大に近づきます (「ゆっくり」というのは、 x のどの べき乗法則 と比べても遅いという意味です )。 一般的な定義
ln x = log e x {\displaystyle \ln x=\log _{e}x}
発明の動機 双曲線求積法 応用分野 純粋数学と応用数学 ドメイン
R
>
0
{\displaystyle \mathbb {R} _{>0}}
コドメイン
R
{\displaystyle \mathbb {R} }
画像
R
{\displaystyle \mathbb {R} }
+∞での値 +∞ e での値 1 1での値 0 0の値 -∞ 漸近線
x
=
0
{\displaystyle x=0}
根 1 逆
経験
x
{\displaystyle \expx}
派生語
d
d
x
行
x
=
1
x
、
x
>
0
{\displaystyle {\dfrac {d}{dx}}\ln x={\dfrac {1}{x}},x>0}
反微分
∫
行
x
d
x
=
x
(
行
x
−
1
)
+
C
{\displaystyle \int \ln x\,dx=x\left(\ln x-1\right)+C}
自然 対数 は、 数学定数 e を 底 とする 対数 であり、eは 無理数かつ 超越 数で、 およそ次の数に等しい。 2.718 281 828 459 。 [1] x の自然対数 は一般にln x 、 log e x と表記される が、底 e が 暗黙的に指定されている場合は単に log x と表記されることもある 。 [2] [3]わかりやすくするために 括弧 が付けられることもあり、 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について、 1 から a までの 曲線 y = 1/ x の 下の面積として定義できます [4] ( 0 < a < 1 のとき、面積は負になります )。この定義の単純さは、自然対数を含む他の多くの式にも当てはまり、「自然」という用語の由来となっています。自然対数の定義は、負の数とすべての非ゼロ 複素数 に対して対数値を与えるように拡張できますが、これは 多値関数につながります。詳細については、 複素対数 を参照してください 。
自然対数関数は、 正の実数変数の 実数値関数として考えれば、指数 関数 の 逆関数となり、次の恒等式 が成立します。
e
ln
x
=
x
if
x
∈
R
+
ln
e
x
=
x
if
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}}}
すべての対数と同様に、自然対数は正の数の乗算を加算に変換します。 [5]
ln
(
x
⋅
y
)
=
ln
x
+
ln
y
.
{\displaystyle \ln(x\cdot y)=\ln x+\ln y~.}
対数は、 e だけでなく、1 以外の任意の正の底に対して定義できます 。ただし、他の底の対数は、自然対数と定数倍だけ異なるため、自然対数 で定義できます 。
log
b
x
=
ln
x
/
ln
b
=
ln
x
⋅
log
b
e
{\displaystyle \log _{b}x=\ln x/\ln b=\ln x\cdot \log _{b}e}
対数は、未知数が他の量の指数として現れる方程式を解くのに役立ちます。たとえば、対数は 半減期 、減衰定数、または 指数関数的減衰 問題における未知の時間を求めるために使用されます。対数は数学や科学分野の多くの分野で重要であり、 複利を 含む問題を解くために使用されます。
歴史
自然対数の概念は、 1649年以前に グレゴワール・ド・サン=ヴァンサン と アルフォンス・アントニオ・ド・サラサによって解明されました。 [6] 彼らの研究は、 双曲セクター の面積を決定することによって、 方程式 xy = 1の 双曲線 の 求積法 を含んでいました。彼らの解決策は、現在自然対数に関連付けられている特性を持つ
必要な「 双曲対数 」 関数を生成しました。
自然対数に関する初期の言及は 、1668年に出版された ニコラウス・メルカトル の著書 『対数技術』であるが [7]、 数学教師 ジョン・スペイデルは 、1619年にすでに事実上自然対数の表を作成していた。 [8]スペイデルの対数は e を 底とする対数であると言われてきたが 、値が 整数 として表現される複雑さのため、これは完全には真実ではない。 [8] : 152
表記規則
ln x と log e x の 表記はどちらも x の自然対数を明確に表し 、明示的な底のない log x も 自然対数を表すことがあります。この用法は数学では一般的ですが、一部の科学的コンテキストや多くの プログラミング言語 でも使用されています。 [注 1]ただし、 化学 などの他のコンテキストでは 、 log x は 常用対数 (底 10) を 表すために使用されることがあります。また、 コンピューターサイエンス のコンテキスト、特に 時間計算量 のコンテキストでは、 2 進対数 (底 2) を指すこともあります 。
定義
自然対数はいくつかの同等の方法で定義できます。
指数の逆数
最も一般的な定義は の逆関数 として定義されるので 、 となります。 は任意の実数入力 に対して正かつ逆関数である ため 、 のこの定義は 任意の正の x に対して明確に定義されます。
e
x
{\displaystyle e^{x}}
e
ln
(
x
)
=
x
{\displaystyle e^{\ln(x)}=x}
e
x
{\displaystyle e^{x}}
x
{\displaystyle x}
ln
(
x
)
{\displaystyle \ln(x)}
積分定義
ln a は 、 1 から a までの曲線 f ( x ) = 1/ x の下の網掛け領域の面積です 。 aが 1 より小さい場合 、面積は負の値になります。
双曲線の下の面積は対数規則を満たします。ここで、 A ( s , t ) は s と t の間の双曲線の下の面積を表します 。
正の実数a の自然対数は、 方程式 y = 1/ x を持つ双曲線 のグラフの下の x = 1 と x = a の 間の 面積 として定義されます 。これは 積分です [4] a が 内にある
場合 、領域の 面積は負 であり、対数は負です。
ln
a
=
∫
1
a
1
x
d
x
.
{\displaystyle \ln a=\int _{1}^{a}{\frac {1}{x}}\,dx.}
(
0
,
1
)
{\displaystyle (0,1)}
この関数は対数の基本的な乗法性を満たすので対数である: [5]
ln
(
a
b
)
=
ln
a
+
ln
b
.
{\displaystyle \ln(ab)=\ln a+\ln b.}
これは、 ln ab を 定義する積分を2 つの部分に分割し、 2 番目の部分で
変数置換 x = at (つまり dx = a dt ) を行うことで次のように示されます。
ln
a
b
=
∫
1
a
b
1
x
d
x
=
∫
1
a
1
x
d
x
+
∫
a
a
b
1
x
d
x
=
∫
1
a
1
x
d
x
+
∫
1
b
1
a
t
a
d
t
=
∫
1
a
1
x
d
x
+
∫
1
b
1
t
d
t
=
ln
a
+
ln
b
.
{\displaystyle {\begin{aligned}\ln ab=\int _{1}^{ab}{\frac {1}{x}}\,dx&=\int _{1}^{a}{\frac {1}{x}}\,dx+\int _{a}^{ab}{\frac {1}{x}}\,dx\\[5pt]&=\int _{1}^{a}{\frac {1}{x}}\,dx+\int _{1}^{b}{\frac {1}{at}}a\,dt\\[5pt]&=\int _{1}^{a}{\frac {1}{x}}\,dx+\int _{1}^{b}{\frac {1}{t}}\,dt\\[5pt]&=\ln a+\ln b.\end{aligned}}}
簡単に言えば、これは単に 水平方向に 1/ a 、垂直方向に aだけ拡大縮小するだけです。この変換では面積は変化しませんが、 a と ab の間の領域は再構成されます。関数 a /( ax ) は関数 1/ x に等しいため 、結果として得られる面積は正確に ln b に なります。
すると、数 e は、 ln a = 1 となる 唯一の実数 a として定義できます。
制限の定義
正の実数の自然対数は、 関数 の導関数として定義することもできます ( は、 自然対数を使用せずに以前に定義されていると仮定します)。 導関数の定義を極限として使用すると、この定義は次のように記述できます
。 この極限は、整数変数 を導入して上記の極限に 設定すること
により、無限連続極限として書き直すことができます 。 したがって、
この極限式は、式を逆転させることによっても得られます 。 任意の正の整数 に対して 、関数 および は 互いに逆関数であることが簡単にわかり、これは極限 においても当てはまります 。
a
{\displaystyle a}
y
=
a
x
{\displaystyle y=a^{x}}
x
=
0
{\displaystyle x=0}
a
x
{\displaystyle a^{x}}
ln
(
a
)
=
lim
x
→
0
a
x
−
1
x
.
{\displaystyle \ln(a)=\lim _{x\to 0}{\frac {a^{x}-1}{x}}.}
n
{\displaystyle n}
x
=
1
/
n
{\displaystyle x=1/n}
ln
(
a
)
=
lim
n
→
∞
n
(
a
1
/
n
−
1
)
.
{\displaystyle \ln(a)=\lim _{n\to \infty }n(a^{1/n}-1).}
exp
(
x
)
=
lim
n
→
∞
(
1
+
x
/
n
)
n
{\displaystyle \exp(x)=\lim _{n\to \infty }(1+x/n)^{n}}
n
{\displaystyle n}
f
(
x
)
=
n
(
x
1
/
n
−
1
)
{\displaystyle f(x)=n(x^{1/n}-1)}
g
(
x
)
=
(
1
+
x
/
n
)
n
{\displaystyle g(x)=(1+x/n)^{n}}
n
→
∞
{\displaystyle n\to \infty }
の上記の極限定義は、 積分 の 極限を取ることによって、(前のセクションで説明した) の積分定義から簡単に導くことができます 。原始微分に対するべき乗則により、この積分は すべての に対してと評価されます 。したがって、 この式の極限を取ると、 に対する上記の極限式が得られます 。
ln
(
a
)
{\displaystyle \ln(a)}
ln
(
a
)
{\displaystyle \ln(a)}
x
→
−
1
{\displaystyle x\to -1}
∫
1
a
t
x
d
t
{\displaystyle \int _{1}^{a}t^{x}dt}
a
x
+
1
−
1
x
+
1
{\displaystyle {\frac {a^{x+1}-1}{x+1}}}
x
≠
−
1
{\displaystyle x\neq -1}
x
→
−
1
{\displaystyle x\to -1}
ln
(
a
)
{\displaystyle \ln(a)}
プロパティ
自然対数には次のような数学的性質があります。
ln
1
=
0
{\displaystyle \ln 1=0}
ln
e
=
1
{\displaystyle \ln e=1}
ln
(
x
y
)
=
ln
x
+
ln
y
for
x
>
0
and
y
>
0
{\displaystyle \ln(xy)=\ln x+\ln y\quad {\text{for }}\;x>0\;{\text{and }}\;y>0}
ln
(
x
/
y
)
=
ln
x
−
ln
y
for
x
>
0
and
y
>
0
{\displaystyle \ln(x/y)=\ln x-\ln y\quad {\text{for }}\;x>0\;{\text{and }}\;y>0}
ln
(
x
y
)
=
y
ln
x
for
x
>
0
{\displaystyle \ln(x^{y})=y\ln x\quad {\text{for }}\;x>0}
ln
(
x
y
)
=
(
ln
x
)
/
y
for
x
>
0
and
y
≠
0
{\displaystyle \ln({\sqrt[{y}]{x}})=(\ln x)/y\quad {\text{for }}\;x>0\;{\text{and }}\;y\neq 0}
ln
x
<
ln
y
for
0
<
x
<
y
{\displaystyle \ln x<\ln y\quad {\text{for }}\;0<x<y}
lim
x
→
0
ln
(
1
+
x
)
x
=
1
{\displaystyle \lim _{x\to 0}{\frac {\ln(1+x)}{x}}=1}
lim
α
→
0
x
α
−
1
α
=
ln
x
for
x
>
0
{\displaystyle \lim _{\alpha \to 0}{\frac {x^{\alpha }-1}{\alpha }}=\ln x\quad {\text{for }}\;x>0}
x
−
1
x
≤
ln
x
≤
x
−
1
for
x
>
0
{\displaystyle {\frac {x-1}{x}}\leq \ln x\leq x-1\quad {\text{for}}\quad x>0}
ln
(
1
+
x
α
)
≤
α
x
for
x
≥
0
and
α
≥
1
{\displaystyle \ln {(1+x^{\alpha })}\leq \alpha x\quad {\text{for}}\quad x\geq 0\;{\text{and }}\;\alpha \geq 1}
派生語
実数値関数 としての自然対数の 微分 は [4] で与えられる。
d
d
x
ln
x
=
1
x
.
{\displaystyle {\frac {d}{dx}}\ln x={\frac {1}{x}}.}
自然対数のこの導関数をどのように確立するかは、それが直接どのように定義されているかによって異なります。自然対数が積分として定義されている場合
、導関数は 微積分の基本定理
の最初の部分から直ちに導かれます 。
ln
x
=
∫
1
x
1
t
d
t
,
{\displaystyle \ln x=\int _{1}^{x}{\frac {1}{t}}\,dt,}
一方、自然対数が(自然)指数関数の逆関数として定義されている場合、 対数の特性と指数関数の定義を使用して
導関数( x > 0の場合)を求めることができます。
数の定義から指数関数は 次の ように定義できる
。
e
=
lim
u
→
0
(
1
+
u
)
1
/
u
,
{\displaystyle e=\lim _{u\to 0}(1+u)^{1/u},}
e
x
=
lim
u
→
0
(
1
+
u
)
x
/
u
=
lim
h
→
0
(
1
+
h
x
)
1
/
h
,
{\displaystyle e^{x}=\lim _{u\to 0}(1+u)^{x/u}=\lim _{h\to 0}(1+hx)^{1/h},}
u
=
h
x
,
h
=
u
x
.
{\displaystyle u=hx,h={\frac {u}{x}}.}
すると、導関数は第一原理から求めることができます。
d
d
x
ln
x
=
lim
h
→
0
ln
(
x
+
h
)
−
ln
x
h
=
lim
h
→
0
[
1
h
ln
(
x
+
h
x
)
]
=
lim
h
→
0
[
ln
(
1
+
h
x
)
1
h
]
all above for logarithmic properties
=
ln
[
lim
h
→
0
(
1
+
h
x
)
1
h
]
for continuity of the logarithm
=
ln
e
1
/
x
for the definition of
e
x
=
lim
h
→
0
(
1
+
h
x
)
1
/
h
=
1
x
for the definition of the ln as inverse function.
{\displaystyle {\begin{aligned}{\frac {d}{dx}}\ln x&=\lim _{h\to 0}{\frac {\ln(x+h)-\ln x}{h}}\\&=\lim _{h\to 0}\left[{\frac {1}{h}}\ln \left({\frac {x+h}{x}}\right)\right]\\&=\lim _{h\to 0}\left[\ln \left(1+{\frac {h}{x}}\right)^{\frac {1}{h}}\right]\quad &&{\text{all above for logarithmic properties}}\\&=\ln \left[\lim _{h\to 0}\left(1+{\frac {h}{x}}\right)^{\frac {1}{h}}\right]\quad &&{\text{for continuity of the logarithm}}\\&=\ln e^{1/x}\quad &&{\text{for the definition of }}e^{x}=\lim _{h\to 0}(1+hx)^{1/h}\\&={\frac {1}{x}}\quad &&{\text{for the definition of the ln as inverse function.}}\end{aligned}}}
また、次のものもございます:
d
d
x
ln
a
x
=
d
d
x
(
ln
a
+
ln
x
)
=
d
d
x
ln
a
+
d
d
x
ln
x
=
1
x
.
{\displaystyle {\frac {d}{dx}}\ln ax={\frac {d}{dx}}(\ln a+\ln x)={\frac {d}{dx}}\ln a+{\frac {d}{dx}}\ln x={\frac {1}{x}}.}
したがって、逆関数とは異なり 、関数内の定数は微分を変えません。
e
a
x
{\displaystyle e^{ax}}
シリーズ
ln(1 + x ) のテイラー多項式は、 範囲 -1 < x ≤ 1 でのみ正確な近似値を提供します。 x > 1 を超えると、高次テイラー多項式の近似値はますます 悪くなります 。
自然対数は0で定義されていないため、他の多くの基本関数とは異なり、 マクローリン級数 を持たない 。代わりに、他の点の周りのテイラー展開を探す。例えば、 次の場合、 [9]
ln
(
x
)
{\displaystyle \ln(x)}
|
x
−
1
|
≤
1
and
x
≠
0
,
{\displaystyle \vert x-1\vert \leq 1{\text{ and }}x\neq 0,}
ln
x
=
∫
1
x
1
t
d
t
=
∫
0
x
−
1
1
1
+
u
d
u
=
∫
0
x
−
1
(
1
−
u
+
u
2
−
u
3
+
⋯
)
d
u
=
(
x
−
1
)
−
(
x
−
1
)
2
2
+
(
x
−
1
)
3
3
−
(
x
−
1
)
4
4
+
⋯
=
∑
k
=
1
∞
(
−
1
)
k
−
1
(
x
−
1
)
k
k
.
{\displaystyle {\begin{aligned}\ln x&=\int _{1}^{x}{\frac {1}{t}}\,dt=\int _{0}^{x-1}{\frac {1}{1+u}}\,du\\&=\int _{0}^{x-1}(1-u+u^{2}-u^{3}+\cdots )\,du\\&=(x-1)-{\frac {(x-1)^{2}}{2}}+{\frac {(x-1)^{3}}{3}}-{\frac {(x-1)^{4}}{4}}+\cdots \\&=\sum _{k=1}^{\infty }{\frac {(-1)^{k-1}(x-1)^{k}}{k}}.\end{aligned}}}
これは1付近のテイラー級数である。 変数 を 変更すると メルカトル級数 が得られる。
これはおよび
に有効である。
ln
x
{\displaystyle \ln x}
ln
(
1
+
x
)
=
∑
k
=
1
∞
(
−
1
)
k
−
1
k
x
k
=
x
−
x
2
2
+
x
3
3
−
⋯
,
{\displaystyle \ln(1+x)=\sum _{k=1}^{\infty }{\frac {(-1)^{k-1}}{k}}x^{k}=x-{\frac {x^{2}}{2}}+{\frac {x^{3}}{3}}-\cdots ,}
|
x
|
≤
1
{\displaystyle |x|\leq 1}
x
≠
−
1.
{\displaystyle x\neq -1.}
レオンハルト・オイラー [10] は、 を無視し ながらも、この級数を に適用して 調和級数 が の自然対数、つまり無限大の対数に等しい ことを示しました。今日では、より正式には、 N で切断された調和級数が N が大きいときに N の対数に近く、その差が オイラー・マスケローニ定数 に収束することを証明できます 。
x
≠
−
1
{\displaystyle x\neq -1}
x
=
−
1
{\displaystyle x=-1}
1
1
−
1
{\displaystyle {\frac {1}{1-1}}}
この図は、 ln(1 + x ) と0 付近の テイラー多項式 の グラフです。これらの近似は、領域 -1 < x ≤ 1 でのみ関数に収束します 。この領域外では、高次テイラー多項式は 関数の
より悪い近似になります。
正の整数n の場合の便利な特殊なケースは 次のよう になります。
x
=
1
n
{\displaystyle x={\tfrac {1}{n}}}
ln
(
n
+
1
n
)
=
∑
k
=
1
∞
(
−
1
)
k
−
1
k
n
k
=
1
n
−
1
2
n
2
+
1
3
n
3
−
1
4
n
4
+
⋯
{\displaystyle \ln \left({\frac {n+1}{n}}\right)=\sum _{k=1}^{\infty }{\frac {(-1)^{k-1}}{kn^{k}}}={\frac {1}{n}}-{\frac {1}{2n^{2}}}+{\frac {1}{3n^{3}}}-{\frac {1}{4n^{4}}}+\cdots }
もし そうなら
Re
(
x
)
≥
1
/
2
,
{\displaystyle \operatorname {Re} (x)\geq 1/2,}
ln
(
x
)
=
−
ln
(
1
x
)
=
−
∑
k
=
1
∞
(
−
1
)
k
−
1
(
1
x
−
1
)
k
k
=
∑
k
=
1
∞
(
x
−
1
)
k
k
x
k
=
x
−
1
x
+
(
x
−
1
)
2
2
x
2
+
(
x
−
1
)
3
3
x
3
+
(
x
−
1
)
4
4
x
4
+
⋯
{\displaystyle {\begin{aligned}\ln(x)&=-\ln \left({\frac {1}{x}}\right)=-\sum _{k=1}^{\infty }{\frac {(-1)^{k-1}({\frac {1}{x}}-1)^{k}}{k}}=\sum _{k=1}^{\infty }{\frac {(x-1)^{k}}{kx^{k}}}\\&={\frac {x-1}{x}}+{\frac {(x-1)^{2}}{2x^{2}}}+{\frac {(x-1)^{3}}{3x^{3}}}+{\frac {(x-1)^{4}}{4x^{4}}}+\cdots \end{aligned}}}
ここで、 正の整数 n を とると、次のようになります。
x
=
n
+
1
n
{\displaystyle x={\tfrac {n+1}{n}}}
ln
(
n
+
1
n
)
=
∑
k
=
1
∞
1
k
(
n
+
1
)
k
=
1
n
+
1
+
1
2
(
n
+
1
)
2
+
1
3
(
n
+
1
)
3
+
1
4
(
n
+
1
)
4
+
⋯
{\displaystyle \ln \left({\frac {n+1}{n}}\right)=\sum _{k=1}^{\infty }{\frac {1}{k(n+1)^{k}}}={\frac {1}{n+1}}+{\frac {1}{2(n+1)^{2}}}+{\frac {1}{3(n+1)^{3}}}+{\frac {1}{4(n+1)^{4}}}+\cdots }
すると と
なるので
、 を
再び正の整数 n に
代入する
と、次のよう
になります。
Re
(
x
)
≥
0
and
x
≠
0
,
{\displaystyle \operatorname {Re} (x)\geq 0{\text{ and }}x\neq 0,}
ln
(
x
)
=
ln
(
2
x
2
)
=
ln
(
1
+
x
−
1
x
+
1
1
−
x
−
1
x
+
1
)
=
ln
(
1
+
x
−
1
x
+
1
)
−
ln
(
1
−
x
−
1
x
+
1
)
.
{\displaystyle \ln(x)=\ln \left({\frac {2x}{2}}\right)=\ln \left({\frac {1+{\frac {x-1}{x+1}}}{1-{\frac {x-1}{x+1}}}}\right)=\ln \left(1+{\frac {x-1}{x+1}}\right)-\ln \left(1-{\frac {x-1}{x+1}}\right).}
ln
(
1
+
y
)
−
ln
(
1
−
y
)
=
∑
i
=
1
∞
1
i
(
(
−
1
)
i
−
1
y
i
−
(
−
1
)
i
−
1
(
−
y
)
i
)
=
∑
i
=
1
∞
y
i
i
(
(
−
1
)
i
−
1
+
1
)
=
y
∑
i
=
1
∞
y
i
−
1
i
(
(
−
1
)
i
−
1
+
1
)
=
i
−
1
→
2
k
2
y
∑
k
=
0
∞
y
2
k
2
k
+
1
,
{\displaystyle {\begin{aligned}\ln(1+y)-\ln(1-y)&=\sum _{i=1}^{\infty }{\frac {1}{i}}\left((-1)^{i-1}y^{i}-(-1)^{i-1}(-y)^{i}\right)=\sum _{i=1}^{\infty }{\frac {y^{i}}{i}}\left((-1)^{i-1}+1\right)\\&=y\sum _{i=1}^{\infty }{\frac {y^{i-1}}{i}}\left((-1)^{i-1}+1\right){\overset {i-1\to 2k}{=}}\;2y\sum _{k=0}^{\infty }{\frac {y^{2k}}{2k+1}},\end{aligned}}}
ln
(
x
)
=
2
(
x
−
1
)
x
+
1
∑
k
=
0
∞
1
2
k
+
1
(
(
x
−
1
)
2
(
x
+
1
)
2
)
k
=
2
(
x
−
1
)
x
+
1
(
1
1
+
1
3
(
x
−
1
)
2
(
x
+
1
)
2
+
1
5
(
(
x
−
1
)
2
(
x
+
1
)
2
)
2
+
⋯
)
.
{\displaystyle {\begin{aligned}\ln(x)&={\frac {2(x-1)}{x+1}}\sum _{k=0}^{\infty }{\frac {1}{2k+1}}{\left({\frac {(x-1)^{2}}{(x+1)^{2}}}\right)}^{k}\\&={\frac {2(x-1)}{x+1}}\left({\frac {1}{1}}+{\frac {1}{3}}{\frac {(x-1)^{2}}{(x+1)^{2}}}+{\frac {1}{5}}{\left({\frac {(x-1)^{2}}{(x+1)^{2}}}\right)}^{2}+\cdots \right).\end{aligned}}}
x
=
n
+
1
n
{\displaystyle x={\tfrac {n+1}{n}}}
ln
(
n
+
1
n
)
=
2
2
n
+
1
∑
k
=
0
∞
1
(
2
k
+
1
)
(
(
2
n
+
1
)
2
)
k
=
2
(
1
2
n
+
1
+
1
3
(
2
n
+
1
)
3
+
1
5
(
2
n
+
1
)
5
+
⋯
)
.
{\displaystyle {\begin{aligned}\ln \left({\frac {n+1}{n}}\right)&={\frac {2}{2n+1}}\sum _{k=0}^{\infty }{\frac {1}{(2k+1)((2n+1)^{2})^{k}}}\\&=2\left({\frac {1}{2n+1}}+{\frac {1}{3(2n+1)^{3}}}+{\frac {1}{5(2n+1)^{5}}}+\cdots \right).\end{aligned}}}
これは、ここで説明したシリーズの中で、これまでのところ最も速い収束です。
自然対数は無限積として表現することもできる: [11]
ln
(
x
)
=
(
x
−
1
)
∏
k
=
1
∞
(
2
1
+
x
2
k
)
{\displaystyle \ln(x)=(x-1)\prod _{k=1}^{\infty }\left({\frac {2}{1+{\sqrt[{2^{k}}]{x}}}}\right)}
2つの例を挙げると次のようになります。
ln
(
2
)
=
(
2
1
+
2
)
(
2
1
+
2
4
)
(
2
1
+
2
8
)
(
2
1
+
2
16
)
.
.
.
{\displaystyle \ln(2)=\left({\frac {2}{1+{\sqrt {2}}}}\right)\left({\frac {2}{1+{\sqrt[{4}]{2}}}}\right)\left({\frac {2}{1+{\sqrt[{8}]{2}}}}\right)\left({\frac {2}{1+{\sqrt[{16}]{2}}}}\right)...}
π
=
(
2
i
+
2
)
(
2
1
+
i
)
(
2
1
+
i
4
)
(
2
1
+
i
8
)
(
2
1
+
i
16
)
.
.
.
{\displaystyle \pi =(2i+2)\left({\frac {2}{1+{\sqrt {i}}}}\right)\left({\frac {2}{1+{\sqrt[{4}]{i}}}}\right)\left({\frac {2}{1+{\sqrt[{8}]{i}}}}\right)\left({\frac {2}{1+{\sqrt[{16}]{i}}}}\right)...}
このアイデンティティから、次のことが簡単にわかります。
1
ln
(
x
)
=
x
x
−
1
−
∑
k
=
1
∞
2
−
k
x
2
−
k
1
+
x
2
−
k
{\displaystyle {\frac {1}{\ln(x)}}={\frac {x}{x-1}}-\sum _{k=1}^{\infty }{\frac {2^{-k}x^{2^{-k}}}{1+x^{2^{-k}}}}}
例えば:
1
ln
(
2
)
=
2
−
2
2
+
2
2
−
2
4
4
+
4
2
4
−
2
8
8
+
8
2
8
⋯
{\displaystyle {\frac {1}{\ln(2)}}=2-{\frac {\sqrt {2}}{2+2{\sqrt {2}}}}-{\frac {\sqrt[{4}]{2}}{4+4{\sqrt[{4}]{2}}}}-{\frac {\sqrt[{8}]{2}}{8+8{\sqrt[{8}]{2}}}}\cdots }
積分における自然対数
自然対数により、 という形式の関数の簡単な積分が可能になります 。g ( x ) の 原始 微分 は で 与え られ ます。これは 連鎖律 と次の事実
によるものです。
g
(
x
)
=
f
′
(
x
)
f
(
x
)
{\displaystyle g(x)={\frac {f'(x)}{f(x)}}}
ln
(
|
f
(
x
)
|
)
{\displaystyle \ln(|f(x)|)}
d
d
x
ln
|
x
|
=
1
x
,
x
≠
0
{\displaystyle {\frac {d}{dx}}\ln \left|x\right|={\frac {1}{x}},\ \ x\neq 0}
言い換えれば、を含まない実数直線の区間にわたって積分すると 、
C は 積分定数で
ある 。 [12]
x
=
0
{\displaystyle x=0}
∫
1
x
d
x
=
ln
|
x
|
+
C
{\displaystyle \int {\frac {1}{x}}\,dx=\ln |x|+C}
同様に、積分が の区間にわたる場合 、
f
(
x
)
≠
0
{\displaystyle f(x)\neq 0}
∫
f
′
(
x
)
f
(
x
)
d
x
=
ln
|
f
(
x
)
|
+
C
.
{\displaystyle \int {{\frac {f'(x)}{f(x)}}\,dx}=\ln |f(x)|+C.}
たとえば、が無限大 である点を含まない区間での の積分を考えます 。
tan
(
x
)
{\displaystyle \tan(x)}
tan
(
x
)
{\displaystyle \tan(x)}
∫
tan
x
d
x
=
∫
sin
x
cos
x
d
x
=
−
∫
d
d
x
cos
x
cos
x
d
x
=
−
ln
|
cos
x
|
+
C
=
ln
|
sec
x
|
+
C
.
{\displaystyle \int \tan x\,dx=\int {\frac {\sin x}{\cos x}}\,dx=-\int {\frac {{\frac {d}{dx}}\cos x}{\cos x}}\,dx=-\ln \left|\cos x\right|+C=\ln \left|\sec x\right|+C.}
自然対数は 部分積分を 使って積分することができます。
∫
ln
x
d
x
=
x
ln
x
−
x
+
C
.
{\displaystyle \int \ln x\,dx=x\ln x-x+C.}
すると
:
u
=
ln
x
⇒
d
u
=
d
x
x
{\displaystyle u=\ln x\Rightarrow du={\frac {dx}{x}}}
d
v
=
d
x
⇒
v
=
x
{\displaystyle dv=dx\Rightarrow v=x}
∫
ln
x
d
x
=
x
ln
x
−
∫
x
x
d
x
=
x
ln
x
−
∫
1
d
x
=
x
ln
x
−
x
+
C
{\displaystyle {\begin{aligned}\int \ln x\,dx&=x\ln x-\int {\frac {x}{x}}\,dx\\&=x\ln x-\int 1\,dx\\&=x\ln x-x+C\end{aligned}}}
効率的な計算
x > 1 の場合 、 x の値 が 1 に近いほど、1 を中心とするテイラー級数の収束速度が速くなります。対数に関連付けられた恒等式を利用してこれを利用できます。
ln
(
x
)
{\displaystyle \ln(x)}
ln
123.456
=
ln
(
1.23456
⋅
10
2
)
=
ln
1.23456
+
ln
(
10
2
)
=
ln
1.23456
+
2
ln
10
≈
ln
1.23456
+
2
⋅
2.3025851.
{\displaystyle {\begin{aligned}\ln 123.456&=\ln(1.23456\cdot 10^{2})\\&=\ln 1.23456+\ln(10^{2})\\&=\ln 1.23456+2\ln 10\\&\approx \ln 1.23456+2\cdot 2.3025851.\end{aligned}}}
このような技術は、計算機が登場する前から、数値表を参照したり、上記のような操作を行ったりして使用されていました。
10の自然対数
10の自然対数はおよそ 2.302 585 09 [13]は 、 例えば科学的記数法 で表された数値の自然対数の計算において 、仮数部に10の累乗を掛けたものとして機能します。
ln
(
a
⋅
10
n
)
=
ln
a
+
n
ln
10.
{\displaystyle \ln(a\cdot 10^{n})=\ln a+n\ln 10.}
これは、 [1, 10) の範囲内の比較的小さな小数の対数を使用して、 非常に大きい数または非常に小さい数の対数を効果的に計算できることを意味し ます 。
高精度
精度の高い自然対数を計算する場合、テイラー級数法は収束が遅いため効率的ではありません。特に x が 1 に近い場合、指数関数の級数の方が収束が速いため、 ハレー法 または ニュートン法を 使用して指数関数を逆転させるのがよい代替策です。ハレー法を使用して y の値を求める場合、または同等にニュートン法を使用して y の値を 求める 場合 、 反復は に簡略化され、
これは 3 次収束し ます。
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})}}}
ln
(
x
)
{\displaystyle \ln(x)}
極めて高精度な計算のための別の代替法は、式 [14] [15]
です。
ここで、 M は 1 と 4/ s の算術幾何平均 を表し 、
p ビットの精度が得られるように m
が選択されます。(ほとんどの場合、 m の値は 8 で 十分です。) 実際、この方法を使用する場合、自然対数のニュートン逆変換を逆に使用して指数関数を効率的に計算できます。(定数 と π は、 いくつかの既知の急速に収束する級数のいずれかを使用して、必要な精度に事前に計算できます。) または、次の式を使用できます。
ln
x
≈
π
2
M
(
1
,
4
/
s
)
−
m
ln
2
,
{\displaystyle \ln x\approx {\frac {\pi }{2M(1,4/s)}}-m\ln 2,}
s
=
x
2
m
>
2
p
/
2
,
{\displaystyle s=x2^{m}>2^{p/2},}
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 )}
ここで
ヤコビシータ関数は [16]
である 。
θ
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}}}
ウィリアム・カーハン の提案に基づき、 1979 年に ヒューレット・パッカード HP-41C 電卓で初めて実装されました(画面上では "LN1" とのみ表示されます)。一部の電卓、 オペレーティング システム (たとえば Berkeley UNIX 4.3BSD [17] )、 数式処理システム 、プログラミング言語 (たとえば C99 [18] ) では、特別な 自然対数プラス 1 関数 (別名 LNP1 [ 19] [20] または log1p [18] ) が提供されています。この関数は、 0 に近い対数に対してより正確な結果を得るために、1 に近い値 y を ln( y ) を 返す関数に渡す代わりに、0 に近い引数 x を log1p( x ) という関数に渡して値 ln ( 1+ x ) を 返すよう に し て います。 [18] [19] [20] 関数 log1pは 、浮動小数点演算において、自然対数のテイラー展開の2番目の項と絶対項1がほぼ相殺されることを回避します。これにより、引数、結果、中間ステップがすべてゼロに近くなり、浮動小数点数として最も正確に表現できるようになります。 [19] [20]
IEEE 754-2008 標準では、 e を 底とするほか、 2 進対数 と 10 進対数 に対して 1 付近の同様の対数関数 log 2 (1 + x ) と log 10 (1 + x ) を定義しています。
同様の逆関数として「 expm1 」 [18] 、 「expm」 [19] 、 [20] 、「exp1m」などがあり、いずれも expm1( x ) = exp( x ) − 1 の意味を持つ 。 [注2]
逆双曲正接 に関する恒等式は 、
log1p( x ) を実装していないシステム上で、 x
の小さな値に対して高精度の値を与えます 。
l
o
g
1
p
(
x
)
=
log
(
1
+
x
)
=
2
a
r
t
a
n
h
(
x
2
+
x
)
,
{\displaystyle \mathrm {log1p} (x)=\log(1+x)=2~\mathrm {artanh} \left({\frac {x}{2+x}}\right)\,,}
計算の複雑さ
算術幾何平均 (上記両方の方法) を使用して自然対数を計算する 計算量 はです 。ここで、 n は 自然対数を評価する精度の桁数であり、 M ( n )は 2 つの n 桁の数を乗算する計算量です 。
O
(
M
(
n
)
ln
n
)
{\displaystyle {\text{O}}{\bigl (}M(n)\ln n{\bigr )}}
連分数
単純な 連分数 は利用できませんが、 次のような一般化された連分数 がいくつか存在します。
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 つの困難があります。 e x = 0となる x は 存在しないこと、および e 2 iπ = 1 = e 0 であることがわかります 。複素指数関数では乗法特性が依然として機能するため、 すべての複素数 z および整数 kに対して、 e z = e z +2 kiπ となります。
したがって、対数は複素平面 全体に対して定義することはできませんが 、定義できたとしても 多値です。つまり、任意の複素対数は、 2 iπ の任意の整数倍を任意に追加することで、「同等の」対数に変更できます 。複素対数は、 切断面 上でのみ単一の値になります。たとえば、 ln i = で / 2 または 5 インチ / 2 または - 3 インチ / 2 など。また、 i 4 = 1 ですが、4 ln i は 2 iπ 、 10 iπ 、または −6 iπ など
と定義することもできます
参照
注記
参考文献
^ Sloane, N. J. A. (編)。「シーケンス A001113 (e の 10 進展開)」。 整数シーケンスのオンライン百科事典 。OEIS 財団。
^ GH Hardy および EM Wright、『数論入門』第 4 版、オックスフォード 1975 年、1.7 段落の脚注: 「 log x は、もちろん、e を底とする x の「ネイパー」対数です。「常用」対数には数学的な興味はありません 」。
^ モーティマー、ロバート G. (2005). 物理化学のための数学 (第 3 版). アカデミック プレス . p. 9. ISBN 0-12-508347-5 。 9ページの抜粋
^ abc Weisstein, Eric W. 「自然対数」 。mathworld.wolfram.com 。 2020年8月29日 閲覧 。
^ ab 「ルール、例、および公式」。対数。 ブリタニカ百科事典。 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 日 閲覧 。
^ ab カジョリ、フロリアン (1991)。数学の歴史 (第 5 版)。AMS 書店。p. 152。ISBN 0-8218-2102-4 。
^ 「Math2.org の「対数展開」」
^ レオンハルト・オイラー 、『Analysin Infinitorum』の紹介。トーマス・プリムス。ブスケ、ローザンヌ、1748 年。Exemplum 1、p. 228;出演作品: オペラ オムニア、シリーズ プリマ、オペラ マセマティカ、ヴォリューン オクタヴム、トイブナー 1922
^ RUFFA, Anthony. 「無限級数アイデンティティを生成する手順」 (PDF) . 国際数学・数理科学ジャーナル . 国際数学・数理科学ジャーナル. 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 Foundation。
^ Sasaki, T.; Kanada, Y. (1982). 「log(x) の実用的に高速な倍精度評価」 Journal of Information Processing . 5 (4): 247–250 . 2011-03-30 に閲覧。
^ Ahrendt, Timm (1999). 「指数関数の高速計算」. Stacs 99. コンピュータサイエンスの講義ノート. 1564 : 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()関数が導入されました。
^ abcd Beebe, Nelson HF ( 2002-07-09 ). 「expm1 = exp(x)−1 の計算」 (PDF) . 1.00. ソルトレイクシティ、ユタ州、米国: ユタ大学 、科学計算センター、数学部 。2015-11-02 閲覧 。
^ abcd HP 48G シリーズ – 上級ユーザーズリファレンスマニュアル (AUR) (第 4 版)。Hewlett -Packard。1994 年 12 月 [1993]。HP 00048-90136, 0-88698-01574-2。2015 年 9 月 6 日 閲覧 。
^ abcd HP 50g / 49g+ / 48gII グラフ電卓 上級ユーザーズリファレンスマニュアル (AUR) (第2版)。 ヒューレット・パッカード 。2009-07-14 [2005]。HP F2228-90010 。 2015年10月10日 閲覧 。 検索可能なPDF