为什么Linux和Windows(visual studio)平台之间存在C ++程序结果差异

时间:2016-08-11 17:23:18

标签: linux windows fft precision sin

当我在Linux和Windows平台上进行FFT计算时,我发现相同的编程可能在这两个平台上产生不同的结果,我发现原因是罪和cos数学乐趣的功能在某些情况下会产生不同的结果,这是由浮点精度引起的吗?由于大多数计算机使用linux和windows可能会有相同的结果,只有一些价值计算是不同的,有什么好办法可以解决这个问题吗?非常感谢!

感谢您的回复和建议!

XRE = COS(W);   XIM = -sin(W);

我发现如果这两个表达式会影响该值,那么它似乎是由sin和cos函数引起的。我已经尝试使用泰勒系列函数来表示sin和cos函数,但结果仍然不同。

0 个答案:

没有答案