interpolateStrain
插值应变在任意空间位置
语法
描述
中指定的二维点处的插值应变值intrpStrain
= interpolateStrain (structuralresults
,xq
,yq
)xq
而且yq
.对于瞬态和频响结构模型,interpolateStrain
插值应变的所有时间或频率步长,分别。
中指定的三维点intrpStrain
= interpolateStrain (structuralresults
,xq
,yq
,的zq
)xq
,yq
,的zq
.
中指定的点intrpStrain
= interpolateStrain (structuralresults
,querypoints
)querypoints
.
例子
平面应变问题的插值应变
为平面应变问题建立结构分析模型。
结构模型= createpde(“结构性”,“static-planestrain”);
在模型中包含正方形几何。画出几何图形。
geometryFromEdges (structuralmodel @squareg);pdegplot (structuralmodel“EdgeLabels”,“上”)轴平等的
指定杨氏模量和泊松比。
structuralProperties (structuralmodel“PoissonsRatio”, 0.3,...“YoungsModulus”210年e3);
指定x边1的强制位移的-分量。
structuralBC (structuralmodel“XDisplacement”, 0.001,“边缘”1);
指定边3为固定边界。
structuralBC (structuralmodel“约束”,“固定”,“边缘”3);
生成一个网格并解决问题。
generateMesh (structuralmodel);结构结果= solve(结构模型);
创建一个网格并插值x- - -y-网格的法向应变分量。
V = linspace(-1,1,101);[X,Y] = meshgrid(v);intrpStrain = interpolateStrain(strucalresults,X,Y);
重塑x法向应变的-分量到网格的形状,并绘制它。
exx =重塑(intrpStrain.exx,size(X));px = pcolor(X,Y,exx);px。EdgeColor =“没有”;colorbar
重塑y法向应变的-分量到网格的形状,并绘制它。
eyy =重塑(intrpStrain.eyy,size(Y));图py = pcolor(X,Y, Y);py。EdgeColor =“没有”;colorbar
三维静力结构分析问题的插值应变法
求解受拉双金属拉索的静态结构模型,插值拉索截面上的应变。
为解决实体(3d)问题创建一个静态结构模型。
结构模型= createpde(“结构性”,“static-solid”);
创建几何图形并将其包含在模型中。画出几何图形。
Gm =多缸([0.01,0.015],0.05);structuralmodel。几何= gm;pdegplot (structuralmodel“FaceLabels”,“上”,...“CellLabels”,“上”,...“FaceAlpha”, 0.5)
指定每种金属的杨氏模量和泊松比。
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);结构结果= solve(结构模型)
strucalresults = staticstrucalresults with properties:位移:[1x1 FEStruct]应变:[1x1 FEStruct]应力:[1x1 FEStruct] VonMisesStress: [22402x1 double] Mesh: [1x1 FEMesh]
确定缆绳跨中截面的坐标。
[X,Y] = meshgrid(linspace(-0.015,0.015,50));Z = ones(size(X))*0.025;
插值应变并画出结果。
intrpStrain = interpolateStrain(strucalresults,X,Y,Z);冲浪(X, Y,重塑(intrpStrain.ezz、大小(X)))
或者,您可以通过使用查询点矩阵来指定网格。
querypoints = [X(:),Y(:),Z(:)]';intrpStrain = interpolateStrain(结构结果,查询点);冲浪(X, Y,重塑(intrpStrain.ezz、大小(X)))
三维结构动力学问题的插值应变法
在谐波激励下插值梁几何中心处的应变。
为一个三维问题创建一个瞬态动态模型。
结构模型= createpde(“结构性”,“transient-solid”);
创建一个几何图形,并将其包含在模型中。画出几何图形。
Gm = multicuboid(0.06,0.005,0.01);structuralmodel。几何= gm;pdegplot (structuralmodel“FaceLabels”,“上”,“FaceAlpha”, 0.5)视图(50、20)
指定材料的杨氏模量、泊松比和质量密度。
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;Structuralresults = solve(structuralmodel,tlist);
在梁的几何中心插值应变。
coordsMidSpan = [0;0;0.005];intrpStrain = interpolateStrain(strucalresults,coordsMidSpan);
画出梁几何中心的法向应变。
图(structuralresults.SolutionTimes,intrpStrain.exx)标题(“梁中心x方向法向应变”)
输入参数
structuralresults
- - - - - -结构分析问题的解决
StaticStructuralResults
对象|TransientStructuralResults
对象|FrequencyStructuralResults
对象
结构分析问题的解决方法,具体为StaticStructuralResults
,TransientStructuralResults
,或FrequencyStructuralResults
对象。创建structuralresults
通过使用解决
函数。
例子:结构结果= solve(结构模型)
xq
- - - - - -x-坐标查询点
真正的数组
x-坐标查询点,指定为一个真实数组。interpolateStrain
计算二维坐标点上的应变[xq(我),yq (i))
或者在三维坐标点上[xq(我),yq(我),(i)的zq]
.因此,xq
,yq
,及(如有)的zq
必须有相同数量的条目。
interpolateStrain
将查询点转换为列向量xq (:)
,yq (:)
,及(如有)zq (:)
.函数返回应变作为anFEStruct
对象,该对象的属性包含与这些列向量大小相同的向量。要确保返回的解决方案的维度与原始查询点的维度一致,请使用重塑
函数。例如,使用intrpStrain = shape(intrpStrain.exx,size(xq))
.
数据类型:双
querypoints
- - - - - -查询点
真正的矩阵
查询点,指定为一个实矩阵,对于2-D几何有两行,对于3-D几何有三行。interpolateStrain
计算坐标点上的应变querypoints(:,我)
,那么每一列的querypoints
只包含一个2-D或3-D查询点。
例子:对于二维几何,Querypoints = [0.5,0.5,0.75,0.75;1、2 0,0.5)
数据类型:双
输出参数
intrpStrain
—查询点的应变
FEStruct
对象
查询点上的应变,作为FEStruct
对象,该对象具有表示查询点应变的空间分量的属性。对于几何体之外的查询点,intrpStrain
返回南
.的属性FEStruct
对象是只读的。
版本历史
在R2017b中引入R2019b:万博1manbetx支持频率响应结构问题
对于频响结构模型,interpolateStrain
插值所有频率步进的应变。
R2018a:万博1manbetx支持暂态结构问题
对于瞬态结构模型,interpolateStrain
插值所有时间步的应变。
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
您也可以从以下列表中选择网站:
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。