Path: AerospaceUtils/CAD
% Create a mass budget for a flight vehicle.
The function uses the mass data structure which is
structure('mass',mass,'cM',centerOfMass,'inertia',inertiaMatrix)
The type is the type of vehicle for computations.
If type is entered for a component it will look for a model. If there
are any models that depend on the total vehicle mass (such as landing
gear) the mass properties will be computed recursively
Available types:
* 'military aircraft'
* 'commercial aircraft'
* 'satellite'
If fileName is entered it generates a file 'fileName.tex' with the
contents of a latex formatted table. You can add this directly to
your latex file.
If you type in MassBudget you will get results for a satellite and/or aircraft
example depending on whether you have the Spacecraft or Aircraft Control
Toolbox.
--------------------------------------------------------------------------
Form:
m = MassBudget( c, type, fileName, nIts )
--------------------------------------------------------------------------
------
Inputs
------
c (:) Data structure array
.name (1,:) Name of component
.type (1,:) Type of component
.mass (1,1) Mass of component
.inertia (3,3) Inertia of component
.pos (3,1) Position
.param (1,:) Parameters (varies with type)
.subsystem (1,:) Subsystem name
.compute (1,1) If 1 compute from a model
type (1,:) Type of vehicle for computed properties
'spacecraft' or 'aircraft'
fileName (1,:) File name for latex file
nIts (1,1) Number of iterations
-------
Outputs
-------
m (.) Mass data structure with total mass
--------------------------------------------------------------------------
See also: AircraftGroupDataStructure, AircraftGroupMass, SatelliteSubsystemMass
--------------------------------------------------------------------------
AC: Aircraft/AircraftGroupDataStructure AC: Aircraft/AircraftGroupMass ACPro: ACDesign/AircraftGroupMassStatement AerospaceUtils: CAD/MassBudgetInput SC: SystemDesign/SatelliteSubsystemMass Common: CommonData/SwooshWatermark Common: ComponentModels/Box Common: ComponentModels/Frustrum Common: General/CreateLatexTable Common: General/DeBlankLT Common: General/Watermark Common: Graphics/DrawVertices Common: Graphics/NewFig Common: Graphics/PltStyle Common: Graphics/XLabelS Common: Graphics/YLabelS Common: Graphics/ZLabelS Common: MassProperties/AddMass Common: MassProperties/IC623X3 Common: MassProperties/Inertias Math: Linear/Mag Math: Linear/SkewSq
Back to the AerospaceUtils Module page