Code covered by the BSD License  

Highlights from
Polyhedron Inertial Properties

Be the first to rate this file! 3 Downloads (last 30 days) File Size: 30.84 KB File ID: #27626

Polyhedron Inertial Properties

by Howard Wilson

 

16 May 2010 (Updated 10 Feb 2011)

Inertial properties of arbitrary polyhedra are computed and examples are shown.

| Watch this File

File Information
Description

                INERTIAL PROPERTIES OF POLYHEDRA
 Dynamical analyses in engineering often require inertial properties of
 complex shapes such as polyhedra. The volume, the first moment of volume
 and the second moment of volume of a general solid can be computed by
                    
   V = Integral( dVol ), VR = Integral( R*dVol ), VRR = Integral( R*R’*dVol ).
                    
 Also of interest are the centroidal radius RC = VR/V and the inertia tensor
 I = eye(3,3)*trace( VRR )-VRR. The Gauss divergence theorem for a tensor
 function F states that
                    
  Integral( div(F)*dVol ) = SurfIntegral( Dot(N,F)*dSurf )
                    
 where R = [x; y; z] is the cartesian radius vector and N is the outward
 directed unit surface normal. This leads to
                    
   [V, VR, VRR] = SurfIntegral( [ 1/3, R/4, R*R’/5 ]*Dot(N,R)*dSurf ).
                    
 The surface parts of a polyhedron have constant surface normals and the
 integrals over planar parts can be converted to line integrals and evaluated
 exactly. A concise algorithm for the inertial properties of arbitrary
 polyhedra results. General shapes can be approximated using polyhedral models.
 However, obtaining several digit accuracy for curved surfaces such as a sphere
 or a torus may require a large number of elements. Examples in the program
 show exact results for several polyhedra and approximate results for curved
 surfaces. Among the utility functions provided are POLHEDRN to compute
 polyhedron properties using corner coordinates of the faces, SRFVN employing
 x,y,z arrays similar to function surf, and POLYXY which obtains inertial
 properties of arbitrary polygons. More detail on the methods used appear in
 'Advanced Mathematics and Mechanics Applications Using MATLAB', 3rd Ed.,2003,
 CRC Press, by H. Wilson, L. Turcotte, and D. Halpern.
                    
 RUNPOLYHEDRON is the main driver function showing demo examples.

MATLAB release MATLAB 7.11 (2010b)
Tags for This File  
Everyone's Tags
Tags I've Applied
Add New Tags Please login to tag files.
Please login to add a comment or rating.
Updates
10 Feb 2011

Slight data changes in the examples were made and animated rotation of the geometries was included.

Tag Activity for this File
Tag Applied By Date/Time
solid geometry Howard Wilson 17 May 2010 12:22:51
mathematics Howard Wilson 17 May 2010 12:22:51
aerospace Howard Wilson 17 May 2010 12:22:51
dynamics Howard Wilson 17 May 2010 12:22:51
modeling Howard Wilson 17 May 2010 12:22:51

Contact us at files@mathworks.com