找回密码
 注册
查看: 1918|回复: 3

单双精度问题

[复制链接]
发表于 2013-1-5 15:31:02 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
最近在计算中遇到一个奇怪的现象:一个除霜的计算,我一开始直接用双精度计算,为了计算的准确(资料上说双精度比单精度计算更准确),但得到的结果很是奇怪,流线有点不对,都不知道为什么会那么流动。之后,我修改了下,先进行单精度计算,在算了大概1000步后,基本稳定后再改为双精度计算,得到的结果就比较好,也符合实际的情况。
我想问的是,1、双精度计算适合的范围有要求吗?比如什么样的计算不能直接用双精度?
            2、如果不能直接用双精度来计算,是否要先用单精度,待基本稳定后再改为双精度?
            3、是否有朋友遇到和我相同的问题,大家可以一起讨论下。
 楼主| 发表于 2013-1-6 09:37:42 | 显示全部楼层
就此问题向版主及高人求助,请指点迷津吧。。。。。。。。。。。
发表于 2013-1-6 10:20:25 | 显示全部楼层
你双精度也先算个1000步,看看一样么。
双精度比单精度算的慢。但算同样步数,结果应该一样。除非这时已经到了单精度已经表示不出来变化了。这时双精度还能算下去。
 楼主| 发表于 2013-1-6 16:05:17 | 显示全部楼层
首先谢谢您的回复。
是这样的,我一开始是直接用双精度算的大概算了1200左右,基本也收敛了,监测的物理量变化也不大了。但实际查看结果的时候,觉得流场有点不太对劲。
后来,我又用单精度重新开始算,算了1000步的时候,我改成的双精度计算,最终也计算到了1200步,监测的物理量也基本不变化了。
然后查看这两种计算的结果,发现很不一样,尤其是关注的侧风挡玻璃上的风速,两个不一样,前者气流吹向了侧风挡玻璃的上部,而后者气流的落点还比较好。这不就出现了不一样的两种情况吗?所以这个就是我想不通的地方。
不知道我说明白了吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表