主要内容

linearizeOutput

指定输出的线性化模型

自从R2021b

描述

例子

linearizeOutput (模型,RegionType,RegionID)添加所有自由度(自由度)定义的区域RegionTypeRegionID输出向量的线性化模型。对于三维结构模型,linearizeOutput增加了所有x坐标,然后y坐标,那么所有z坐标。在线性化模型sys,使用sys.OutputGroup与每个坐标定位相关的部分。

使用linearizeInputlinearizeOutput一起线性化函数来提取稀疏线性模型与结构和热模型。

例子

linearizeOutput (模型,RegionType,RegionID“组件”,xyz)包括指定的坐标。

输出= linearizeOutput (___)返回一个结构数组输出与线性化输出描述。使用这个语法与任何以前的参数。

例子

全部折叠

指定区域的二维热模型线性化提取稀疏线性模型用于控制系统工具箱™。

创建一个瞬态热模型。

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

几何块添加到热模型通过使用geometryFromEdges函数。这个问题被称为几何描述文件crackg.m

geometryFromEdges (thermalmodel @crackg);

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

pdegplot (thermalmodel“EdgeLabels”,“上”)ylim([1])轴平等的

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

生成一个网格。

generateMesh (thermalmodel);

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

thermalProperties (thermalmodel“ThermalConductivity”,1“MassDensity”,1“SpecificHeat”1);

指定温度在左边缘One hundred.,恒热流通过右边缘的外观-10年。一个独特的标签添加到每一个边界条件。

thermalBC (thermalmodel“边缘”6“温度”,100,“标签”,“TempBC”);thermalBC (thermalmodel“边缘”,1“HeatFlux”,-10,“标签”,“FluxBC”);

指定整个几何产生热量和一个独特的标签添加到这个任务。

internalHeatSource (thermalmodel, 25岁,“标签”,“HeatSource”);

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

thermalIC (thermalmodel 0);

调用linearizeInput与前面定义的标签功能的边界条件和内部热源的输入线性化函数。每个函数调用添加一个标签。

linearizeInput (thermalmodel“HeatSource”);linearizeInput (thermalmodel“TempBC”);linearizeInput (thermalmodel“FluxBC”);

调用linearizeOutput函数来指定你想要的区域线性化提取稀疏线性模型。指定一个区域每个函数调用。

linearizeOutput (thermalmodel“边缘”,2)
ans =结构体字段:RegionType:‘边缘’RegionID: 2

指定的x- - - - - -,y- - - - - -,z——坐标包含在一个线性化模型。

创建一个结构瞬态分析模型。

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

导入和情节音叉几何。

importGeometry (structuralmodel“TuningFork.stl”);pdegplot (structuralmodel)

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

生成一个网格。

generateMesh (structuralmodel“Hmax”,0.005);

指定杨氏模量、泊松比和质量密度模型线性弹性材料的行为。指定所有物理性质的单位一致。

structuralProperties (structuralmodel“YoungsModulus”210 e9,“PoissonsRatio”,0.3,“MassDensity”,8000);

识别面孔应用边界约束和载荷通过绘制的几何面标签。

图(“单位”,“归一化”,“outerposition”,(0 0 1 1))pdegplot (structuralmodel,“FaceLabels”,“上”15)视图(-50)标题(“几何与标签”)

图包含一个坐标轴对象。坐标轴对象与标题几何面标签包含3颤类型的对象,补丁,线。

施加足够的边界限制,以防止刚体运动应用载荷作用下。通常,您举行一个音叉用手或挂载到桌子上。作为一个简化的近似边界条件,解决一个地区交界处附近的表面处理(面临21和22)。

structuralBC (structuralmodel“面子”(21、22),“约束”,“固定”);

指定压力加载一个齿短矩形压力脉冲。

structuralBoundaryLoad (structuralmodel“面子”11“压力”5 e6,“EndTime”1 e - 3,“标签”,“压力”);

重力加速度指定为一体的负载。

structuralBodyLoad (structuralmodel“GravitationalAcceleration”(0 0 1),“标签”,“重力”);

创建输入音叉重力和压力脉冲。

linearizeInput (structuralmodel“重力”);linearizeInput (structuralmodel“压力”);

测量y -12和位移的脸x面对6的位移。

linearizeOutput (structuralmodel“面子”12“组件”,“y”)
ans =结构体字段:RegionType:‘脸’RegionID: 12组件:‘y’
linearizeOutput (structuralmodel“面子”6“组件”,“x”)
ans =结构体字段:RegionType:‘脸’RegionID: 6组件:“x”

输入参数

全部折叠

结构或线性热模型,指定为一个StructuralModel对象或一个ThermalModel对象。的线性化功能不支持非线性热分析。金宝app

几何区域类型,指定为“细胞”(仅为3 d模型),“面子”,“边缘”,或“顶点”

数据类型:字符

几何区域ID指定为一个正整数。发现该地区IDs使用pdegplot“CellLabels”,“FaceLabels”,“EdgeLabels”,或“VertexLabels”值设置为“上”

数据类型:

要包括坐标、指定为一个特征向量或一串x- - - - - -,y- - - - - -,z包括坐标。

例子:linearizeOutput (pdemodel,“面子”10“组件”、“xz”)选择xz自由度的脸10

数据类型:字符|字符串

输出参数

全部折叠

线性化输出描述,作为一个结构数组返回。

版本历史

介绍了R2021b

另请参阅

|