主要内容

减少

减少结构或热模型

自从R2019b

描述

例子

Rcb=减少(structuralmodel“FrequencyRange”,(ω,₂))减少结构分析模型的固定界面模式的频率范围(ω,₂)和边界界面自由度。

例子

Rtherm=减少(thermalmodel“ModalResults”,thermalModalR)减少了热分析模型中指定的模式thermalModalR。减少热模型时,热性能的材料,内部热源和边界条件不能依靠时间或温度。

例子

Rtherm=减少(thermalmodel“ModalResults”,thermalModalR“NumModes”,N)同样的模式进行截断N。使用这种语法,可以计算大量的模式,然后使用这些模式的子集构造降维模型。

例子

全部折叠

减少固定界面模式的瞬态结构模型在指定的频率范围和边界界面自由度。

创建一个瞬态结构模型的三维问题。

structuralmodel = createpde (“结构性”,“transient-solid”);

创建一个几何和包括在模型中。绘制几何图形。

通用= multicuboid (0.1, 0.01, 0.01);structuralmodel。几何=通用;pdegplot (structuralmodel“FaceLabels”,“上”,“FaceAlpha”,0.5)

图包含一个坐标轴对象。坐标轴对象包含3颤类型的对象,补丁,线。

指定杨氏模量、泊松比和材料的质量密度。

structuralProperties (structuralmodel“YoungsModulus”70 e9,“PoissonsRatio”,0.3,“MassDensity”,2700);

生成一个网格。

generateMesh (structuralmodel);

指定的两端梁结构超单元接口。降维模型技术保留自由度超单元接口而冷凝自由度在所有其他边界。获得更好的性能,使用的边集约束的梁的整个脸。

structuralSEInterface (structuralmodel“边缘”,4,6,9、10);structuralSEInterface (structuralmodel“边缘”,2、8、11、12);

减少模型中的固定接口模式频率范围(负无穷,500000)和边界界面自由度。

R =减少(structuralmodel“FrequencyRange”,负无穷,500000)
R = ReducedStructuralModel属性:凯西:[166 x166双)M: [166 x166双]NumModes: 22 RetainedDoF: x1双[144]ReferenceLocations:[]网:[1 x1 FEMesh]

减少使用模式或热模型模态的指定数量的模式解决方案。

创建一个瞬态热模型。

thermalmodel = createpde (“热”,“瞬态”);

创建一个单位平方几何,包括在模型中。

geometryFromEdges (thermalmodel @squareg);

画出几何图形,显示标签边缘。

pdegplot (thermalmodel“EdgeLabels”,“上”)xlim ([-1.1 - 1.1]) ylim ([-1.1 - 1.1])

图包含一个坐标轴对象。坐标轴对象包含5线类型的对象,文本。

指定导热系数、质量密度和比热的材料。

thermalProperties (thermalmodel“ThermalConductivity”,400,“MassDensity”,1300,“SpecificHeat”,600);

设置温度的右边缘One hundred.

thermalBC (thermalmodel“边缘”2,“温度”,100);

设置一个初始值0的温度。

thermalIC (thermalmodel 0);

生成一个网格。

generateMesh (thermalmodel);

解决三种不同值的热源模型和收集快照。

tlist = 0:10:600;snapShotIDs = [1:10 59 60 61];Tmatrix = [];heatVariation = (10000 15000 20000);q = heatVariation internalHeatSource (thermalmodel q);结果=解决(thermalmodel tlist);Tmatrix = [Tmatrix results.Temperature (:, snapShotIDs)];结束

开关模态的热模型分析类型。

thermalmodel。AnalysisType =“模态”;

计算圆荚体模式。

RModal =解决(thermalmodel,“快照”Tmatrix)
RModal = ModalThermalResults属性:DecayRates: x1双[6]ModeShapes: [1541 x6双]SnapshotsAverage: x1双[1541]ModeType:“PODModes”网:[1 x1 FEMesh]

减少使用所有模式的热模型RModal

Rtherm =减少(thermalmodel,“ModalResults”RModal)
Rtherm = ReducedThermalModel属性:凯西:[7 x7双)M: [7 x7双)F: x1双[7]InitialConditions: x1双[7]网:[1 x1 FEMesh] ModeShapes: [1541 x6双]SnapshotsAverage: [1541 x1双)

减少热模型只使用三种模式。

Rtherm3 =减少(thermalmodel,“ModalResults”RModal,“NumModes”3)
Rtherm3 = ReducedThermalModel属性:凯西:[4 x4双)M: [4 x4双]F: x1双[4]InitialConditions: x1双[4]网:[1 x1 FEMesh] ModeShapes: [1541 x3双]SnapshotsAverage: [1541 x1双)

输入参数

全部折叠

结构模型,指定为一个StructuralModel对象。包含几何模型、网格、结构性能的材料,身体负荷,边界载荷和边界条件。

例子:structuralmodel = createpde(“结构”、“transient-solid”)

频率范围,指定为一个向量的两个元素。定义ω略低于最低模式的频率和略高于最高模式的频率。例如,如果最低的期望频率为零,然后用一个小的负面价值ω

你可以找到自然的固有频率和振型为指定的频率范围内通过求解模态分析问题。然后您可以使用一个更精确的频率范围来减少模型。请注意,模态分析问题仍然需要您指定频率范围。例如,请参见模态叠加法对结构动力学问题

例子:(-0.1,1000)

数据类型:

模态热分析模型,指定为一个ThermalModel对象。ThermalModel包含几何、网格、热性能的材料,内部热源,斯蒂芬玻尔兹曼常数,边界条件和初始条件。

例子:thermalmodel = createpde(“热”、“模态”)

热模型的模态分析结果,指定为一个ModalThermalResults对象。

例子:thermalModalR =解决(thermalmodel“DecayRange”, [0, 1000)

数量的模式,指定为一个正整数。

输出参数

全部折叠

结构使用Craig-Bampton顺序还原法结果,作为一个返回ReducedStructuralModel对象。

降维热模型,作为一个返回ReducedThermalModel对象。

版本历史

介绍了R2019b

全部展开