J'ai un objet 3D de forme irrégulière. De cet objet je connais les zones des croisements à intervalles réguliers. Comment puis-je calculer le volume de cet objet?Calculer le volume à partir des intersections
Répondre
Discrétiser en utilisant des tétraèdres ou des briques et additionner leurs volumes, à la méthode des éléments finis. Intégrer en utilisant la quadrature gaussienne et la somme.
Vous pouvez seulement approximer le volume. Additionnez simplement toutes les zones et multipliez ensuite par la distance entre les intervalles.
Évidemment, plus la distance entre les intervalles est petite, plus le volume est précis. C'est juste l'intégration (calcul).
Cela ne fonctionnera pas pour une forme arbitrairement complexe. – duffymo
Vous estimez une intégrale de Riemann. Il existe de nombreuses méthodes pour le faire, de complexité variable. Simpson's rule est raisonnablement simple et sera assez précis tant que la section transversale varie d'une manière assez lisse, cependant, il faut que le nombre d'intervalles soit pair.
Si les intervalles sont égaux (réguliers) comme le dit l'OP, alors la règle de Simpson est un bon choix, mais [la règle trapézoïdale] (http://en.wikipedia.org/wiki/Trapezoidal_rule) ne nécessite pas de nombre pair des intervalles (ou des intervalles égaux), et sera donc plus robuste dans de nombreuses applications. – hardmath
La réponse d'Ed Heal est une somme de Riemann qui se rapproche de l'intégrale (volume) dans la limite. Selon l'emplacement des sections transversales par rapport à l'étendue de l'objet, il peut être considéré comme une application de the midpoint rule.
En supposant que la surface de section transversale varie en douceur avec la distance (deux fois continûment dérivable le long de l'axe perpendiculaire aux sections transversales), la règle milieu et règle du trapèze ont une précision qui permet d'améliorer le carré de la largeur d'intervalle (ici assumé régulier). La moyenne des approximations de la règle trapézoïdale et du point milieu équivaut à une application de la règle de Simpson, décrite dans la réponse de Peter Milley, avec une précision d'ordre plus élevée (amélioration avec la quatrième puissance de la largeur d'intervalle) fournie -section de zone par rapport à la distance).
Bien sûr, beaucoup de figures du monde réel n'auront pas une telle finesse (trop de coins, trous, etc.), il est donc prudent de ne pas s'attendre à une précision exceptionnelle de faire des approximations plus sophistiquées.
- 1. Calculer des intersections vectorielles dans GLSL (OpenGL)
- 2. Calculer le volume d'un GeometryModel3D
- 3. calculer le volume moyen mp3
- 4. Déterminer le volume d'un objet à partir des images
- 5. Tableau des intersections dans le code d'abord
- 6. Plot3d: Points de dessin à Mesh Intersections
- 7. Computing intersections uniques des sous-ensembles
- 8. Calculer des années à partir de date
- 9. Gamme Actualisée Intersections
- 10. Lignes intersections
- 11. Volume AVAudioPlayer à partir de la variable
- 12. Modifier le volume sonore à partir du code .net
- 13. calculer à partir d'un horodatage
- 14. Three.js raycast produit des intersections vides tableau
- 15. rails - Trouver des intersections entre plusieurs tableaux
- 16. Calculer la somme des heures à partir des bases hebdomadaires?
- 17. boost :: geometry :: union_ produit des auto-intersections
- 18. Quelle est la méthode la plus efficace pour calculer les intersections de deux cercles?
- 19. plages de dates intersections
- 20. Java Rectangle intersections
- 21. Calcul de la longueur des intersections (via une grille 2D)
- 22. Pour calculer min et max d'enregistrement pour énorme volume d'enregistrement
- 23. Calculer l'angle (en degrés) à partir des valeurs de pixel
- 24. jQuery formulaire auto-soumettre et calculer à partir des entrées
- 25. Calculer les heures correctement à partir des minutes
- 26. Comment calculer l'intervalle de temps à partir des horodatages?
- 27. intersections par paires dans mongodb
- 28. scipy - calculer cumsum à partir de la liste des paires
- 29. Code pour le calcul des intersections entre un segment de ligne et une demi-heure
- 30. Java Game: Vérification des intersections et des sauts
Les questions agnostiques de langue comme ceci pourraient être mieux posées sur http://math.stackexchange.com/ –