Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
exp(i * x) where |x| を計算するにはどうすればよいですか? >>2パイ?
任意精度ライブラリで実行できることは知っていますが、ライブラリを必要とせずに (丸め誤差なしで) 安定して実行するアルゴリズムはありますか?
exp(i*x)cos(x)+ですi*sin(x)。優れた数学ライブラリは、が大きい場合でも正しく計算cos(x)されます。たとえば、いくつかのULP内で、OSXまたはiOSの標準数学ライブラリを使用して正しい結果を得る必要があります。sin(x)x
exp(i*x)
cos(x)
i*sin(x)
sin(x)
x
Cでは、これは機能するはずです。
#include <complex.h> … double complex Y = cexp(I * x);