0

exp(i * x) where |x| を計算するにはどうすればよいですか? >>2パイ?

任意精度ライブラリで実行できることは知っていますが、ライブラリを必要とせずに (丸め誤差なしで) 安定して実行するアルゴリズムはありますか?

4

1 に答える 1

4

exp(i*x)cos(x)+ですi*sin(x)。優れた数学ライブラリは、が大きい場合でも正しく計算cos(x)されます。たとえば、いくつかのULP内で、OSXまたはiOSの標準数学ライブラリを使用して正しい結果を得る必要があります。sin(x)x

Cでは、これは機能するはずです。

#include <complex.h>
…
    double complex Y = cexp(I * x);
于 2012-12-19T19:10:42.473 に答える