ホーム ] 概要 ] プログラミング仕様 ] 演算速度 ] 技術解説(システム編) ] 技術解説(四則演算編) ] 技術解説(FFT編) ] 技術解説(数学関数編) ]

上へ
高速化手法
平方根/立方根
整数指数
指数関数
実数指数
自然対数
一般対数
正弦/余弦
正接
逆正弦/逆余弦
逆正接
双曲線正弦/余弦
双曲線正接
逆双曲線関数

技術解説(数学関数編)

一般対数(log)

最終更新日:2007/04/26  新規

●概要

 常用対数と任意の底の対数である。

●原理

  LogxY = LnY / LnX

から計算すればよい。

●高速化

○常用対数 (LogY)

 底が10 と分っているので工夫ができる。Y = 10P であれば、算出するまでもない。でなければ、

  Y = M * 10P

 Log(Y) = Log(M) + P

なので、Log(M) のみ算出する。Ln(M) / Ln(10) では、Ln(10) が定数なので算出の必要はない。

○任意対数 (LogxY )

 この場合は、定義式通りで算出するのが良く、仮数部と分離すると、任意対数の算出が2回必要になり損をする。