主要内容

TransientStructuralResults

瞬态结构解及其推导量

描述

一个TransientStructuralResults对象以便于绘图和后处理的形式包含位移、速度和加速度。

位移,速度和加速度报告的三角形或四面体网格生成的节点generateMesh.节点上的位移、速度和加速度值显示为FEStruct对象中的位移速度,加速度属性。这些物体的属性包含在节点位置的位移、速度和加速度的分量。

计算节点位置的应力、应变、冯米塞斯应力、主应力和主应变,使用evaluateStressevaluateStrainevaluateVonMisesStressevaluatePrincipalStress,evaluatePrincipalStrain,分别。

要计算特定边界上的反作用力,请使用evaluateReaction

插值位移,速度,加速度,应力,应变,和冯米塞斯应力到一个自定义网格,如由meshgrid,使用interpolateDisplacementinterpolateVelocityinterpolateAccelerationinterpolateStressinterpolateStrain,interpolateVonMisesStress,分别。

创建

应用有限元方法求解动态线弹性问题解决函数。此函数返回一个暂态结构解作为TransientStructuralResults对象。

属性

全部展开

此属性是只读的。

节点上的位移值,返回为FEStruct对象。该对象的属性包含节点位置的位移分量。

此属性是只读的。

节点上的速度值,返回为FEStruct对象。这个物体的属性包含节点位置的速度分量。

此属性是只读的。

节点上的加速度值,返回为FEStruct对象。此对象的属性包含节点位置的加速度组件。

此属性是只读的。

解时间,作为实向量返回。SolutionTimes是一样的tlist输入解决

数据类型:

此属性是只读的。

有限元网格,返回为FEMesh对象。详细信息请参见FEMesh属性

对象的功能

evaluateStress 动力结构分析问题的应力评估
evaluateStrain 动态结构分析问题的应变评估
evaluateVonMisesStress 评价动力结构分析问题的von Mises应力
evaluateReaction 求边界上的反作用力
evaluatePrincipalStress 评估节点位置的主应力
evaluatePrincipalStrain 评估节点位置的主应变
interpolateDisplacement 在任意空间位置插值位移
interpolateVelocity 插值速度在任意空间位置的所有时间或频率步长为动态结构模型
interpolateAcceleration 插值加速度在任意空间位置的所有时间或频率步长为动态结构模型
interpolateStress 在任意空间位置插值应力
interpolateStrain 在任意空间位置插值应变
interpolateVonMisesStress 在任意空间位置插值冯·米塞斯应力

例子

全部折叠

求解三维薄板在中心谐波载荷作用下的瞬态响应。

为一个三维问题创建一个瞬态动态模型。

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

创建几何图形并将其包含在模型中。画出几何图形。

Gm = multicuboid([5,0.05],[5,0.05],0.01);structuralmodel。几何= gm;pdegplot (structuralmodel“FaceLabels”“上”“FaceAlpha”, 0.5)

图中包含一个轴对象。坐标轴对象包含颤动、贴片、线条类型的3个对象。

放大看中间小盘上的人脸标签。

图pdegplot (structuralmodel,“FaceLabels”“上”“FaceAlpha”,0.25)轴([-0.2 0.2 -0.2 0.2 -0.1 0.1])

图中包含一个轴对象。坐标轴对象包含颤动、贴片、线条类型的3个对象。

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

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

指定薄3-D板外围的所有面都是固定边界。

structuralBC (structuralmodel“约束”“固定”“面子”, 8);

在板中心的小面上施加正弦压力负荷。

structuralBoundaryLoad (structuralmodel“面子”12...“压力”5 e7,...“频率”25);

生成一个线性元素的网格。

generateMesh (structuralmodel“GeometricOrder”“线性”“Hmax”, 0.2);

指定初始位移和速度为零。

structuralIC (structuralmodel“位移”(0, 0, 0),“速度”, (0, 0, 0));

求解模型。

Tlist = linspace(0,1,300);strucalresults = solve(strucalmodel,tlist);

求解器在节点位置找到位移、速度和加速度的值。要访问这些值,请使用structuralresults。位移structuralresults。速度等等。位移、速度和加速度值返回为FEStruct对象,其属性表示其组件。注意an的属性FEStruct对象是只读的。

structuralresults。位移
ans = FEStruct with properties: ux: [1873x300 double] uy: [1873x300 double] uz: [1873x300 double] Magnitude: [1873x300 double]
structuralresults。速度
ans = FEStruct with properties: vx: [1873x300 double] vy: [1873x300 double] vz: [1873x300 double] Magnitude: [1873x300 double]
structuralresults。加速度
ans = FEStruct with properties: ax: [1873x300 double] ay: [1873x300 double] az: [1873x300 double] Magnitude: [1873x300 double]

版本历史

在R2018a中引入

Baidu
map