主要内容

interpolateVonMisesStress

在任意空间位置插值冯·米塞斯应力

描述

例子

intrpVMStress= interpolateVonMisesStress (structuralresultsxqyq返回中指定的2-D点的内插冯·米塞斯应力值xq而且yq.对于瞬态和频响结构模型,interpolateVonMisesStress分别为所有时间步长或频率步长插值冯·米塞斯应力。

例子

intrpVMStress= interpolateVonMisesStress (structuralresultsxqyq的zq中指定的3-D点xqyq,的zq

例子

intrpVMStress= interpolateVonMisesStress (structuralresultsquerypoints中指定的点querypoints

例子

全部折叠

建立平面应变问题的结构分析模型。

Structuralmodel = createpde(“结构性”“static-planestrain”);

在模型中包含正方形几何图形。画出几何图形。

geometryFromEdges (structuralmodel @squareg);pdegplot (structuralmodel“EdgeLabels”“上”)轴平等的

图中包含一个轴对象。axis对象包含5个类型为line, text的对象。

指定杨氏模量和泊松比。

structuralProperties (structuralmodel“PoissonsRatio”, 0.3,...“YoungsModulus”210年e3);

指定x-边1的强制位移分量。

structuralBC (structuralmodel“XDisplacement”, 0.001,“边缘”1);

指定边3为固定边界。

structuralBC (structuralmodel“约束”“固定”“边缘”3);

生成一个网格并解决问题。

generateMesh (structuralmodel);结构结果= solve(结构模型);

创建一个网格,并将冯·米塞斯的应力插入网格。

V = linspace(-1,1,151);[X,Y] = meshgrid(v);intrpVMStress = interpolateVonMisesStress(strucalresults,X,Y);

将冯·米塞斯的应力重塑成网格的形状并绘制出来。

VMStress =重塑(intrpVMStress,size(X));p = pcolor(X,Y,VMStress);p.EdgeColor =“没有”;colorbar

图中包含一个轴对象。axis对象包含一个surface类型的对象。

求解一个表示受拉双金属索的静态结构模型,并在索的横截面上插值冯米塞斯应力。

为解决一个实体(3-D)问题创建一个静态结构模型。

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

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

Gm =多缸([0.01,0.015],0.05);structuralmodel。几何= gm;pdegplot (structuralmodel“FaceLabels”“上”...“CellLabels”“上”...“FaceAlpha”, 0.5)

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

指定每种金属的杨氏模量和泊松比。

structuralProperties (structuralmodel“细胞”,1,“YoungsModulus”110 e9,...“PoissonsRatio”, 0.28);structuralProperties (structuralmodel“细胞”2,“YoungsModulus”210 e9,...“PoissonsRatio”, 0.3);

指定面1和面4为固定边界。

structuralBC (structuralmodel“面子”(1、4),“约束”“固定”);

指定面2和面5的表面牵引。

structuralBoundaryLoad (structuralmodel“面子”(2、5),...“SurfaceTraction”, (0, 0, 100));

生成一个网格并解决问题。

generateMesh (structuralmodel);结构结果=求解(结构模型)
strucalresults = staticstrucalresults with properties:位移:[1x1 FEStruct]应变:[1x1 FEStruct]应力:[1x1 FEStruct] VonMisesStress: [22402x1 double]网格:[1x1 FEMesh]

定义电缆跨中截面的坐标。

[X,Y] = meshgrid(linspace(-0.015,0.015,50));Z = ones(size(X))*0.025;

插入冯·米塞斯应力并绘制结果。

IntrpVMStress = interpolateVonMisesStress(strucalresults,X,Y,Z);冲浪(X, Y,重塑(IntrpVMStress、大小(X)))

图中包含一个轴对象。axis对象包含一个surface类型的对象。

或者,您可以使用查询点矩阵来指定网格。

querypoints = [X(:),Y(:),Z(:)]';IntrpVMStress =...interpolateVonMisesStress (structuralresults querypoints);冲浪(X, Y,重塑(IntrpVMStress、大小(X)))

图中包含一个轴对象。axis对象包含一个surface类型的对象。

在简谐激励下,在梁的几何中心插值冯·米塞斯应力。

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

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

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

Gm = multicuboid(0.06,0.005,0.01);structuralmodel。几何= gm;pdegplot (structuralmodel“FaceLabels”“上”“FaceAlpha”, 0.5)视图(50、20)

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

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

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

固定梁的一端。

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

施加正弦位移沿y-方向上与横梁固定端相对的一端。

structuralBC (structuralmodel“面子”3,...“YDisplacement”1的军医,...“频率”, 50);

生成一个网格。

generateMesh (structuralmodel“Hmax”, 0.01);

指定零初始位移和速度。

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

求解模型。

Tlist = 0:0.002:0.2;strucalresults = solve(strucalmodel,tlist);

在梁的几何中心插入冯·米塞斯应力。

coordsMidSpan = [0;0;0.005];intrpStress = interpolateStress(strucalresults,coordsMidSpan);

画出梁的几何中心的冯·米塞斯应力。

图(strucalresults . solutiontimes,intrpStress.sxx)“梁中心的冯·米塞斯应力”

图中包含一个轴对象。标题为“梁中心的米塞斯应力”的坐标轴对象包含一个类型为line的对象。

输入参数

全部折叠

结构分析问题的解决方法,指定为StaticStructuralResultsTransientStructuralResults,或FrequencyStructuralResults对象。创建structuralresults通过使用解决函数。

例子:结构结果=求解(结构模型)

x-coordinate查询点,指定为实数组。interpolateVonMisesStress计算二维坐标点上的von Mises应力[xq(我),yq (i))或者在三维坐标点上[xq(我),yq(我),(i)的zq].因此,xqyq,及(如有)的zq必须有相同数量的条目。

interpolateVonMisesStress将查询点转换为列向量xq (:)yq (:),及(如有)zq (:).该函数返回冯·米塞斯应力作为与查询点列向量相同大小的列向量。为确保返回的解决方案的尺寸与原始查询点的尺寸一致,请使用重塑函数。例如,使用intrpVMStress =重塑(intrpVMStress,size(xq))

数据类型:

y-coordinate查询点,指定为实数组。interpolateVonMisesStress计算二维坐标点上的von Mises应力[xq(我),yq (i))或者在三维坐标点上[xq(我),yq(我),(i)的zq].因此,xqyq,及(如有)的zq必须有相同数量的条目。在内部,interpolateVonMisesStress将查询点转换为列向量yq (:)

数据类型:

z-coordinate查询点,指定为实数组。interpolateVonMisesStress计算三维坐标点上的von Mises应力[xq(我),yq(我),(i)的zq].因此,xqyq,的zq必须有相同数量的条目。在内部,interpolateVonMisesStress将查询点转换为列向量zq (:)

数据类型:

查询点,指定为实矩阵,对于2-D几何有两行,对于3-D几何有三行。interpolateVonMisesStress计算坐标点上的冯·米塞斯应力querypoints(:,我)的每一列querypoints只包含一个2-D或3-D查询点。

例子:对于二维几何,查询点= [0.5,0.5,0.75,0.75;1、2 0,0.5)

数据类型:

输出参数

全部折叠

von Mises应力在查询点,作为列向量返回。

对于几何体外部的查询点,intrpVMStress

版本历史

在R2017b中引入

全部展开