対数関数の定義
📂関数対数関数の定義
定義
指数関数の逆関数をログ関数log:(0,∞)→Rと定義する。すべてのx∈(0,∞)に対してx=eyならば、ログ関数は次のように表される。
logx:=y
説明
ログは単純な定義にもかかわらず、数学全般で非常に多くの意味を持つ。底baseは正の値であれば何でも構わないが、通常は上記の定義のようにオイラー定数eを用いる方が一般的だ。教育課程や工学では底が10の常用対数log10と区別するために自然対数lnとして表されるが、自然科学に近づくほど区別なく単にlogと書かれる。
整数論
解析的整数論では、ログそれ自体がメンゴルト関数の級数であり、算術関数の微分を形式的に定義するときにも登場する。
情報理論
コンピュータ工学や情報理論では、単位としてビットbitが多用されるため、ログの底も主に2であり、自然科学の文献とは異なり当然のようにlog=log2が使用される。特に情報理論では、「情報」という概念が満たすべき様々な条件を満たす関数として注目される。
複素関数への拡張
ビルドアップ
指数関数の歴史上をログlogC:C∖{0}→Cとしよう。すべてのz∈C∖{0}に対してz=ewならば、ログlogCは実数で定義されたログlogRと比較して次のように表すことができる。
logCz:=w(z)
ただし、これはz=reiθの偏角argz=θに応じて無限に多くの値に対応するため、厳密には関数ではない。極座標表記で表してみるとw:=u+ivに対して
z=ew⟹r(cosθ+isinθ)=eu(cosv+isinv)
実部と虚部を別々に考えると
r=eusinθ=sinv
したがってk∈Zに対して
u=logRrv=θ+2kπ
まとめると
logCz=logR∣z∣+i(argz+2kπ)
前述したように、logCはk∈Zだけ多くの値を持つため、関数ではない。kに従い、つまり一周するごとに生じるC∖{0}の部分集合をログのブランチbranchと呼ぶ。そこで特にk=0の場合を主ブランチprincipal Branchと呼び、次のように大文字のLを用いてログ関数Logを再定義する。
拡張
Log:C∖{0}→Cを次のように定義する。
Logz:=logR∣z∣+iargz
性質
定義により次が成立する。
log(xy)=logx+logy,log(yx)=logx−logy
log(xn)=nlogx
(logx)′′=−x21なので凹関数である。
次の不等式が成立する。
1−x1≤lnx≤x−1 for x>0