volRevolve
This function calculates the volume of a polygon revolved around the Z-axis. Call using vol = volRevolve(R,Z), where R and Z are one-dimensional vectors tracing out a polygon (in the X-Z plane) and the output vol is the volume of the solid of revolution, in the same units as the inputs (cubed).
The R and Z vectors must be in order, counter-clockwise around the area being defined. If not, this function will give the volume of the counter-clockwise parts, minus the volume of the clockwise parts.
It does not matter if the curve is open or closed - if it is open (i.e., the last point doesn't overlap the first point), this function will automatically close it.
It is based on the technique in Advanced Mathematics and Mechanics Applications with MATLAB, 3rd ed., by H.B. Wilson, L.H. Turcotte, and D. Halpern, Chapman & Hall / CRC Press, 2002, e-ISBN 978-1-4200-3544-5. See Chapter 5, Section 5.4, doi: 10.1201/9781420035445.ch5
This function is standalone and does not require any other non-standard functions to exist.
Zitieren als
Geoff Olynyk (2024). volRevolve (https://www.mathworks.com/matlabcentral/fileexchange/36525-volrevolve), MATLAB Central File Exchange. Abgerufen.
Kompatibilität der MATLAB-Version
Plattform-Kompatibilität
Windows macOS LinuxKategorien
- MATLAB > Graphics > 2-D and 3-D Plots > Surfaces, Volumes, and Polygons > Volume Visualization > Scalar Volume Data >
Tags
Quellenangaben
Inspiriert von: Area and volume properties
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Live Editor erkunden
Erstellen Sie Skripte mit Code, Ausgabe und formatiertem Text in einem einzigen ausführbaren Dokument.
Version | Veröffentlicht | Versionshinweise | |
---|---|---|---|
1.0.0.0 |