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? –