0
A
回答
4
exp(i*x)
是cos(x)
+ i*sin(x)
。即使當x
很大時,好的數學庫也會正確計算cos(x)
和sin(x)
。例如,您應該在幾個ULP範圍內使用OS X或iOS標準數學庫得到正確的結果。
在C,這應該工作:
#include <complex.h>
…
double complex Y = cexp(I * x);
相關問題
- 1. 浮點指數差
- 2. Intl格式化大型浮點數
- 3. 數字大於浮點數
- 4. 奇怪的浮動?指向結構中的浮點數
- 5. 24位浮點指數
- 6. 大整數到單點浮點數
- 7. 浮點優化 - 指導
- 8. 圓指數浮點數到2小數
- 9. 正常化浮點數
- 10. 序列化浮點數
- 11. 格式化浮點數
- 12. 與浮點型變量虛擬數據
- 13. 虛擬繼承和參數化的構造函數
- 14. log4j打印浮點數爲指數
- 15. 獲取C中浮點數的指數
- 16. 浮點算術 - 尾數和指數
- 17. 獲取浮點數的指數
- 18. 浮點數據格式符號+指數
- 19. Math.pow()作爲指數的浮點數
- 20. 錯誤轉化爲varchar(最大值)時,整數或浮點數
- 21. 係數爲2的最大浮點數
- 22. 將大浮點數舍入爲整數
- 23. TypeError:SetPoint參數1:預期的整數參數,得到浮點數
- 24. 其中是隻有參數化構造函數的類中初始化的vptr(虛擬指針)?
- 25. 使用虛參數和參數構造函數的Moq行爲
- 26. C++指定浮子構件數據
- 27. 聲明浮點數或浮點數嗎?
- 28. 在浮點數中存儲浮點數?
- 29. 雙精度浮點格式的最大和最小指數
- 30. 使用結構指針作爲參數原型化函數
一個X多大會一個好的圖書館處理?我以爲,一旦ulp(x)> pi,大多數庫不會打擾... –
@ aka.nice:一個好的庫處理所有的值。 OS X和iOS處理所有值。圖書館決定「嗯,你的投入很大,你必須得到一些計算錯誤,所以我不會很努力」。所有的圖書館知道它是通過一個浮點對象非常明確的(它是在一個非常好的標準中指定的)完全代表一定的價值,其工作是返回該值的餘弦或正弦。很可能用戶在輸入輸入時要小心,圖書館應避免引入新的錯誤。 –
我喜歡這個原理,它尚未落後於Sun數學庫。我會嘗試它的樂趣。是否有任何步驟需要與海灣合作委員會確保使用正確的庫,而不是破碎的x86 hardwired cos/sin? –