我是一名数值物理学家,我在我的社区里看到过一些模拟代码,它们使用一个3D模拟盒,中心是[0.5, 0.5, 0.5]
,规范化长度是1
(所以盒子坐标从0.
到1.
)。在这个方框中进行了大量的物理计算,通常需要尽可能高的精度。
我认为做这样的事情可以被视为一种缺陷,但我想得到确认。我倾向于认为这是一个缺陷,因为我们在0.
附近有更多的数值精度,数值精度在整个框中没有很好地平衡。
要有一个好的平衡我认为这样的盒子:
- 应该以
0.
为中心(从-0.5
到0.5
),如果你想在框的中心获得对称精度 - 应该以
1.5
为中心(从1.
到2.
),如果你想在整个框 中获得准均匀的精度
你是对的。
从1.0到2.0的精度在整个表面上是均匀的,就像你在使用固定点一样。
从-0.5到0.5的精度在中心点附近最高,在边缘附近较低(但仍然很好)。
从0.0到1.0的精度将在(0.0,0.0)角附近最高,在(1.0,1.0)角附近最低,因此它将以稍微不均匀的方式表现