[ ホーム ] [ PC技術/システム技術 ] [ VB.NETプログラミング ] [ なるほどナレッジ ] [ インフォメーション ]
上へ 基本事項 ソフトウェア構成 UltraLong構造体 UltraMath FFT プログラミング例 UltraPrecisionユーティリティ FFT試験 レガシ演算速度 FFT演算速度 数値/浮動小数点/精度 定数システム レガシ四則算 FFT乗算 ニュートン法 逆数法 数学関数 時間評価システム 限界値自動決定システム 数学定数算出
UltraMath
数学定数算出
●概要
このシステムで使用する数学定数は、100万桁以上を確保しなければならないので、通常の関数方式で求めると時間が掛かり過ぎる。
しかし、一度、求めてしまえば二度と求める必要はない、つまり、既に確保した後で高速化をしても無意味。筆者としては探究心より高速化を検討する。
●e 級数展開で求めるが、工夫をしている。
●1/√2 π を求めるときに必要な初期値なので、予め求めておく。ニュートン法による。
●π ガウス・ルジャンドル法で求める。
●ln10 1024桁精度のln10 を、初期近似値として、100万桁との差を補正する方式で求めている。