我有一個不規則形狀的3d物體。在這個對象中,我定期知道交叉點的區域。我怎樣才能計算這個物體的體積?從剖面圖計算體積
從剖面圖計算體積
回答
使用四面體或磚分解它,並將它們的體積,一種有限元方法加起來。使用高斯積分和和進行積分。
您只能近似音量。只需將所有區域相加,然後乘以區間之間的距離即可。
顯然,間隔之間的距離越小,音量越精確。這只是整合(微積分)。
這不適用於任意複雜的形狀。 – duffymo 2012-01-14 00:42:38
您正在估計黎曼積分。有很多方法可以做到這一點,具有不同的複雜性。 Simpson's rule是相當簡單的,只要橫截面積足夠平滑地變化,就會非常準確,但是它要求間隔的數量是均勻的。
如果間隔與OP所說的相同(規則),那麼辛普森的規則是一個不錯的選擇,但[梯形規則](http://en.wikipedia.org/wiki/Trapezoidal_rule)不需要偶數的間隔(或等間隔),並且在許多應用中將更穩健。 – hardmath 2012-01-13 17:55:48
Ed Heal的答案是接近極限中(體積)積分的黎曼和。根據橫截面位於物體的範圍的位置,可能會將其視爲the midpoint rule的應用。
假設橫截面面積的距離(沿着軸線兩次連續可微的垂直橫截面)平滑地變化,中點法則和梯形規則具有準確性與所述間隔寬的平方(這裏提高假定經常)。平均中點和梯形法則逼近相當於應用辛普森規則,在Peter Milley的答案中概述,具有更高的階數準確度(用間隔寬度的四次冪提高)提供被積函數足夠平滑(十字形的連續四階導數相對於距離的區域面積)。
當然,許多現實世界的人物不會有這樣的光滑度(太多的角落,洞等),所以謹慎的做法是不要期望通過製作更復雜的近似來獲得特殊的準確性。
- 1. 計算體積
- 2. Python庫計算一個多面體的表面積和體積
- 3. dicom圖像:面積計算
- 4. 計算面積
- 5. 計算面積
- 6. 在python中計算體積或表面積的好算法
- 7. 計算缸體面積和體積的Java運行時錯誤
- 8. Python:計算圓柱體的表面積
- 9. 計算表面下的體積
- 10. MKPolygon面積計算
- 11. 表面積計算
- 12. 使用kinect計算體積
- 13. 計算所示地圖的面積
- 14. 使用java計算體積和表面積
- 15. 計算面積和周長
- 16. MATLAB中的面積計算
- 17. 計算適合的面積
- 18. Java算術計算缸體積
- 19. 對象體積計算/估計
- 20. 計算球體的體積和表面積的輸出簡單錯誤
- 21. 計算具有邊長的正四面體的體積
- 22. 計算給定頂點時多面體的質心和體積
- 23. 計算累積直方圖
- 24. 計算積分圖像
- 25. 計算圖像積分
- 26. 計算球面貼片的面積
- 27. 表面積/體積
- 28. 有沒有算法來計算利薩如圖的面積?
- 29. 累積計算
- 30. 計劃中球體的面積和體積
像這樣的語言不可知的問題可能會更好地問http://math.stackexchange.com/ – 2012-01-13 13:33:06