|
|
发表于 2010-1-22 09:05:43
|
显示全部楼层
来自: 中国上海
同意6楼、12楼闷大的观点,通常在3维软件中对于非简单图形的长度、面积、体积的计算不得不借助于数值积分的方法,数值积分的精确度取决于实体的形状和样板的数量,目前SW在许多地方并不能对样板数量自我设定,为了具有一定的运算速度,不可能取很多的样板,所以就不能有很高的精度。
9 Y( |9 j H# Q5 h1 }# E. z看下面几个例子:2 y. L" ]. s( h6 P( f! }
1、作一个直径为20的圆,拉伸成实体,用SW软件测量结果 面积314.15926536 周长62.83185307
4 _! t, ~, j7 u: ^% H% B 可见简单图形的结果完全正确。
6 K6 x2 U% ^1 } p4 C7 j2、作一个长短轴都为20的椭圆(理论上就是一个圆),拉伸成实体,测量结果 面积314.14608181 周长62.831650943 K4 V7 B8 h% |3 W2 ?; I
即便此草图从理论上来说与一个圆完全一致,但是当将其设置为椭圆做法时,SW只能将它看作非简单图形,只能用数值积分的方法进行计算,可见结果有了误差。
2 ^: I4 v9 @ K* D3 w3、作一个长轴为40短轴为10的椭圆,理论上说其面积应该与直径20的圆相等(由于椭圆的周长不能简单计算,所以不做比较),但是实测结果面积为314.95699371
' o* ~/ ^1 T2 y3 T+ l; ]6 y' g/ G 可见误差进一步放大,如果将长短轴比例继续增加,误差将进一步加大。
1 L+ J, ^" P- t- |! d4、如果有朋友对积分和数值计算比较熟悉的话,可以计算一下椭圆周长和涡旋线的长度,你将发现误差比前面的一些例子更大。 |
|