ホーム ] PC技術/システム技術 ] VB.NETプログラミング ] なるほどナレッジ ] インフォメーション ]

上へ
基本事項
ソフトウェア構成
UltraLong構造体
UltraMath
FFT
プログラミング例
UltraPrecisionユーティリティ
FFT試験
レガシ演算速度
FFT演算速度
数値/浮動小数点/精度
定数システム
レガシ四則算
FFT乗算
ニュートン法
逆数法
数学関数
時間評価システム
限界値自動決定システム
数学定数算出

UltraMath

数学定数算出

最終更新日:2006/06/09  新規

●概要

 このシステムで使用する数学定数は、100万桁以上を確保しなければならないので、通常の関数方式で求めると時間が掛かり過ぎる。

 しかし、一度、求めてしまえば二度と求める必要はない、つまり、既に確保した後で高速化をしても無意味。筆者としては探究心より高速化を検討する。

e

級数展開で求めるが、工夫をしている。

●1/√2

π を求めるときに必要な初期値なので、予め求めておく。ニュートン法による。

●π

ガウス・ルジャンドル法で求める。

●ln10

1024桁精度のln10 を、初期近似値として、100万桁との差を補正する方式で求めている。