主要内容

evaluateReaction

评估边界上的反作用力

描述

例子

F= evaluateReaction (structuralresultsRegionTypeRegionID在规定的边界上评估反作用力RegionTypeRegionID.该函数使用全局笛卡尔坐标系。对于瞬态和频响结构模型,evaluateReaction分别评估所有时间和频率步骤的反作用力。

例子

全部折叠

创建静态结构模型。

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

创建一个长方体几何体并将其包含在模型中。绘制几何图形。

structuralmodel。几何= multicuboid (0.01, 0.01, 0.05);pdegplot (structuralmodel“FaceLabels”“上”“FaceAlpha”, 0.5);

图中包含一个轴对象。轴对象包含三种类型的对象颤抖,补丁,线。

指定杨氏模量和泊松比。

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

固定杆的一端,并对另一端施加压力。

structuralBC (structuralmodel“脸”, 1“约束”“固定”
ans = StructuralBC with properties: RegionType: 'Face' RegionID: 1 Vectorized: 'off' Boundary Constraints and forced Displacement Displacement: [] XDisplacement: [] YDisplacement: [] ZDisplacement: [] Constraint: "fixed" Radius: [] Reference: [] Label: [] Boundary Loads Force: [] SurfaceTraction: [] Pressure: [] translational刚度:标签:[][]
structuralBoundaryLoad (structuralmodel“脸”2,“压力”, 100)
ans = StructuralBC属性:RegionType:“脸”RegionID: 2矢量化:“off”边界约束和强制位移位移:[]XDisplacement: [] YDisplacement: [] ZDisplacement:[]约束:[]半径:参考:[][]标签:[]边界加载力:[]SurfaceTraction:[]压力:100 TranslationalStiffness:标签:[][]

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

generateMesh (structuralmodel“Hmax”, 0.003);structuralresults =解决(structuralmodel);

计算固定端的反力。

反应= evaluateReaction (structuralresults,“脸”, 1)
反应=结构体字段:外汇:-1.3620e-06 Fy: 2.2303e-06 Fz: 0.0103

计算受简谐激励的梁固定端处的反作用力。

建立三维问题的瞬态动态模型。

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

创建一个几何体并将其包含在模型中。绘制几何图形。

通用= multicuboid (0.06, 0.005, 0.01);structuralmodel。几何=通用;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 =解决(structuralmodel tlist);

计算固定端的反力。

反应= evaluateReaction (structuralresults,“脸”5)
反应=结构体字段:Fx: [101x1 double] Fy: [101x1 double] Fz: [101x1 double]

输入参数

全部折叠

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

例子:structuralresults =解决(structuralmodel)

几何区域类型,指定为“边缘”用于二维模型或“脸”3d模型。

例子:evaluateReaction (structuralresults '脸',2)

数据类型:字符|字符串

几何区域ID,指定为正整数向量。使用pdegplot

例子:evaluateReaction (structuralresults '脸',2)

数据类型:

输出参数

全部折叠

反作用力,以结构数组的形式返回。该阵列场表示综合反力和表面牵引力矢量,利用边界上的应力状态和向外法线计算。

介绍了R2017b