linearizeOutput
语法
描述
linearizeOutput (
添加所有自由度(自由度)定义的区域模型
,RegionType
,RegionID
)RegionType
和RegionID
输出向量的线性化模型。对于三维结构模型,linearizeOutput
增加了所有x坐标,然后y坐标,那么所有z坐标。在线性化模型sys
,使用sys.OutputGroup
与每个坐标定位相关的部分。
使用linearizeInput
和linearizeOutput
一起线性化
函数来提取稀疏线性模型与结构和热模型。
linearizeOutput (
包括指定的坐标。模型
,RegionType
,RegionID
“组件”,xyz
)
返回一个结构数组输出
= linearizeOutput (___)输出
与线性化输出描述。使用这个语法与任何以前的参数。
例子
区域提取稀疏线性模型
指定区域的二维热模型线性化
提取稀疏线性模型用于控制系统工具箱™。
创建一个瞬态热模型。
thermalmodel = createpde (“热”,“瞬态”);
几何块添加到热模型通过使用geometryFromEdges
函数。这个问题被称为几何描述文件crackg.m
。
geometryFromEdges (thermalmodel @crackg);
画出几何图形,显示标签边缘。
pdegplot (thermalmodel“EdgeLabels”,“上”)ylim([1])轴平等的
生成一个网格。
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)
生成一个网格。
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)标题(“几何与标签”)
施加足够的边界限制,以防止刚体运动应用载荷作用下。通常,您举行一个音叉用手或挂载到桌子上。作为一个简化的近似边界条件,解决一个地区交界处附近的表面处理(面临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
对象
结构或线性热模型,指定为一个StructuralModel
对象或一个ThermalModel
对象。的线性化
功能不支持非线性热分析。金宝app
RegionType
- - - - - -几何区域类型
“细胞”
|“面子”
|“边缘”
|“顶点”
几何区域类型,指定为“细胞”
(仅为3 d模型),“面子”
,“边缘”
,或“顶点”
。
数据类型:字符
RegionID
- - - - - -几何区域ID
正整数
几何区域ID指定为一个正整数。发现该地区IDs使用pdegplot
与“CellLabels”
,“FaceLabels”
,“EdgeLabels”
,或“VertexLabels”
值设置为“上”
。
数据类型:双
xyz
- - - - - -坐标,包括
特征向量|字符串
要包括坐标、指定为一个特征向量或一串x- - - - - -,y- - - - - -,z包括坐标。
例子:linearizeOutput (pdemodel,“面子”10“组件”、“xz”)
选择x和z自由度的脸10
数据类型:字符
|字符串
输出参数
输出
——线性化输出描述
结构数组
线性化输出描述,作为一个结构数组返回。
版本历史
介绍了R2021b
另请参阅
Beispiel offnen
您有一张这本Beispiels geanderte版本。您这本Beispiel麻省理工学院古老Anderungen offnen吗?
MATLAB-Befehl
您有窗户的链接geklickt,汪汪汪der diesem MATLAB-Befehl entspricht:
在das MATLAB-Befehlsfenster Fuhren您窝Befehl军队Eingabe来自。浏览器unterstutzen MATLAB-Befehle。
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。