私は数値解析プログラムをプログラミングしていますが、微積分がいくつかの係数に非常に小さな数を与えることがあります。a0=1.234542e-12
10個の値の配列(つまり、そのうちの6個は小さい数)を計算し、後でそれらのそれぞれにx = 1:10であるt ^ x(例として)を掛けると、計算が速くなりますか?
- 少数のままにしておきます
- より小さい数を検出
threshold
し、0.0で置き換えます
問題は主に、コンパイラが常に0であるため、0を掛けた数値の計算を行わないか、単に乗算するだけでif
、数値がであるかどうかを確認するために条件を追加するためにプログラムを遅くしているためです。 0かどうか。