Path: Thermal/ThermalGraphics
% Draw a thermal diagram. Shows each node and a line where there is conductivity or radiative heat transfer between nodes. First you initialize the routine tag = DrawThermalPlugIn( 'initialize',g ) where g is a CAD model with the added field thermalNet which is struct with fields, b, the input matrix, k, the thermal conductivity matrix, and l, the radiative coupling matrix. Each matrix is n-by-n where n is the number of components. To update write DrawThermalPlugIn( 'update', tag, t ) where t(k) is the temperature of component k. Each node is colored based on the temperature. You can set the maximum temperature by writing DrawThermalPlugIn( 'set max temp', tag, tMax ) Has a built-in demo using ThermalCube.mat -------------------------------------------------------------------------- Form: DrawThermalPlugIn( action, modifier ) -------------------------------------------------------------------------- ------ Inputs ------ action (1,:) Action modifier (1,:) Modifier to the action ------- Outputs ------- tag (1,:) The tag that identifies the display -------------------------------------------------------------------------- See also: ThermalCube, ThermalColorMap --------------------------------------------------------------------------
Demos: ThermalGraphics/ThermalCube Thermal: ThermalAnalysis/ThermalColorMap Common: CommonData/SwooshWatermark Common: ComponentModels/Box Common: ComponentModels/Icosahedron Common: General/CloseFigure Common: General/DeBlankLT Common: General/Watermark Common: Graphics/DrawVertices Common: Graphics/NewFig Common: Graphics/PltStyle Common: Graphics/XLabelS Common: Graphics/YLabelS Common: Graphics/ZLabelS Math: Linear/Mag
Back to the Thermal Module page