主要内容

linearizeOutput.

指定线性化模型的输出

描述

例子

linearizeOutput (模型区域型RegionID的)添加与所定义的区域相关的所有自由度(DOF)区域型RegionID到线性化模型的输出矢量。对于三维结构模型,linearizeOutput.增加了所有X- 首先,那么所有y- 那么所有Z.-Coordinates。在线化模型中SYS.,使用sys.outputgroup.定位与每个坐标相关联的部分。

使用linearizeInputlinearizeOutput.和我们一起线性化从结构和热模型中提取稀疏线性型号的功能。

例子

linearizeOutput (模型区域型RegionID,'成分',xyz的)指定要包含哪个坐标。

输出= linearizeoutput(___的)返回一个结构阵列输出具有线性化输出描述。使用此语法与先前的任何参数。

例子

全部折叠

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

创建一个瞬态热模型。

thermalmodel = createpde ('热的''短暂的');

将块几何形状添加到热模型中几何法规函数。这个问题的几何描述文件被调用crackg.m

几何Fremedges(ThermalModel,@ Crackg);

绘制几何形状,显示边缘标签。

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

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

生成一个网格。

generateMesh (thermalmodel);

指定材料的导热性,质量密度和比热的热量。

thermalProperties (thermalmodel'导热系数', 1......'massdention', 1......“SpecificHeat”1);

将左侧边缘的温度指定为One hundred.,并通过右边缘向外部流向外部的恒定热量-10。为每个边界条件添加唯一标签。

ThermalBC(ThermalModel,'边缘'6'温度',100,'标签''tempbc');ThermalBC(ThermalModel,'边缘', 1“HeatFlux”,-10,'标签''fluxbc');

指定整个几何形状生成热量并将唯一的标签添加到此分配。

internalHeatSource (thermalmodel, 25岁,'标签''热源');

设置初始值0.对于温度。

thermalIC (thermalmodel 0);

打电话给linearizeInput使用先前定义的边界条件和内部热源的标签功能,以设置输入的输入线性化函数。为每个函数调用添加一个标签。

LineArizeInput(ThermalModel,'热源');LineArizeInput(ThermalModel,'tempbc');LineArizeInput(ThermalModel,'fluxbc');

打电话给linearizeOutput.指定您想要的区域的功能线性化提取稀疏线性模型。指定每个函数调用的一个区域。

LineArizeOutput(ThermalModel,'边缘', 2)
ANS =.结构体字段:RegionType:'Edge'RegionID:2

指定哪个X-,y-, 和Z.- 在线化模型中坐标。

创建结构瞬态分析模型。

StructuralModel = Createpde('结构''瞬态 - 坚实');

导入并绘制音叉几何图形。

importGeometry (structuralmodel'tuningfork.stl');Pdegplot(结构模型)

图包含一个坐标轴对象。轴对象包含3型Quiver,Patch,Line的对象。

生成一个网格。

generatemesh(结构模型,“Hmax”,0.005);

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

结构性(结构模型,“YoungsModulus”,210E9,......“PoissonsRatio”, 0.3,......'massdention',8000);

通过使用面标签绘制几何图形,识别用于应用边界约束和加载的面。

数字(“单位”'标准化'“outerposition”,[0 0 1 1])'FaceLabels''在'15)视图(-50)标题'带脸标签的几何图形'

图包含一个坐标轴对象。标题为“Geometry with Face Labels”的轴对象包含颤器、补丁、线3个对象。

强加足够的边界限制,以防止施加载入的刚体运动。通常,您用手握住调音叉或将其安装在桌子上。作为这种边界条件的简化近似,将区域附近的区域和手柄(面21和22)固定。

structuralBC (structuralmodel'脸'(21、22),'约束'“固定”);

指定齿上的压力负载为一个短矩形压力脉冲。

结构婚姻(结构性模型,'脸',11,......'压力',5e6,......'时间结束',1e-3,......'标签''压力');

指定由重力引起的加速度为身体负载。

structuralBodyLoad (structuralmodel......“GravitationalAcceleration”,[0 0 -1],......'标签''重力');

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

linearizeInput (structuralmodel'重力');linearizeInput (structuralmodel'压力');

测量y-12面和X——脸部移位6。

LineArizeOutput(结构模型,'脸',12,'成分'“y”的)
ANS =.结构体字段:区域类型:'Face'RegionID:12个组件:'Y'
LineArizeOutput(结构模型,'脸'6'成分''X'的)
ANS =.结构体字段:RegionType:'Face'RegionID:6个组件:'X'

输入参数

全部折叠

结构或线性热模型,指定为结构模型对象或一个ThermalModel.目的。这线性化函数不支持非线性热分析。万博1manbetx

几何区域类型,指定为“细胞”(仅适用于3d模型),'脸''边缘', 或者“顶点”

数据类型:字符

几何区域ID,指定为正整数。使用查找区域idpdegplot“CellLabels”'FaceLabels'“EdgeLabels”, 或者“VertexLabels”值设置为'在'

数据类型:

坐标包括,指定为字符向量或字符串X-,y-, 和Z.- 包括包括在内的。

例子:linearizeOutput (pdemodel,“脸”,“组件”,“xz”)选择XZ.面部10的DOF

数据类型:字符|细绳

输出参数

全部折叠

线性化输出描述,作为结构阵列返回。

也可以看看

|

介绍在R2021B.