主要内容

structuralBC

为结构模型指定边界条件

描述

标准边界约束和位移

例子

structuralBC (structuralmodel,RegionType,RegionID“约束”,Cval)指定一个标准的结构边界约束。在这里,Cval可以“固定”,“免费”,“滚”,或“对称”。默认值是“免费”

避免使用“对称”瞬态和模态分析,由于对称约束可以防止一些结构性的参与模式。

例子

structuralBC (structuralmodel,RegionType,RegionID“位移”,Dval)强制位移边界的类型RegionTypeRegionIDID数字。

例子

structuralBC (structuralmodel,RegionType,RegionID“XDisplacement”,XDval“YDisplacement”,YDval“ZDisplacement”,ZDval)指定了x - y和z分量的强制位移。

structuralBC不需要您指定三个组件。根据结构分析问题,您可以指定一个或多个组件通过选择相应的参数,忽略他人。

例子

structuralBC (structuralmodel,RegionType,RegionID“RDisplacement”,RDval“ZDisplacement”,ZDval)指定执行的r - z分量位移的轴对称模型。径向分量(r-component)必须为零的轴旋转。

structuralBC不要求您指定的组件。

谐波、矩形、三角形和梯形位移脉冲

例子

structuralBC (structuralmodel,RegionType,RegionID“XDisplacement”,XDval,名称,值)指定的时变价值的形式和持续时间的x分量位移执行。您还可以指定其他组件的形式和持续时间的位移如下:

  • structuralBC (…,“YDisplacement”,YDval,名称,值)的分量。

  • structuralBC (…,“ZDisplacement”,ZDval,名称,值)z分量。使用这个3 d或轴对称模型的语法。

  • structuralBC (…,“RDisplacement”,RDval,名称,值)径向分量的一个轴对称模型。

多点约束

例子

structuralBC (structuralmodel,RegionType,RegionID“约束”,“多点”)设置多点约束使用的所有自由度组合几何所指定的区域RegionTypeRegionID。的参考位置约束是所有节点的几何中心上所有指定的几何区域的结合。

这个语法是必需的,如果你打算使用结果与模型降阶技术的Simscape™多体™降阶弹性固体块。Simscape模型希望连接的关节有六个自由度,而偏微分方程工具箱™使用两个或三个在每个节点的自由度。设置一个多点约束确保所有节点和所有指定几何区域有一个自由度刚性约束所有指定的几何区域的几何中心完全作为参考点。参考位置有6个自由度。

获得更好的性能,指定几何区域最小的节点数量。例如,使用一系列的边缘,而不是使用一个脸,和一组顶点而不是使用优势。

structuralBC (___“引用”,坐标)指定的参考点多点约束而不是使用所有指定区域的几何中心作为一个参考点。

使用这种语法从以前的语法输入参数。

structuralBC (___“引用”,坐标“半径”,R)限制该地区为多点约束节点内圈(二维几何)或半径的球体(3 d几何)R在参考点。

稀疏线性模型与使用控制系统工具箱

structuralBC (___“标签”,labeltext)添加一个标签使用的结构边界条件linearizeInput函数。这个函数允许您通过边界条件线性化使用函数,提取稀疏线性模型控制系统工具箱™。

矢量化处理评价函数

structuralBC (___、“矢量化”、“上”)使用矢量函数评估当您传递一个函数句柄作为参数。如果你的函数处理矢量化的方式计算,然后利用这个论点节省时间。看到向量化。在这个评估的详细信息,请参见非常数的边界条件

使用这种语法的任何输入参数从以前的语法。

结构边界条件的对象

公元前= structuralBC (___)返回的结构边界条件对象从先前的语法使用任何输入参数。

例子

全部折叠

应用固定边界和牵引双金属电缆的两端。

创建一个结构模型。

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

双金属电缆创建嵌套缸模型。

通用=多缸(0.05 [0.01,0.015]);

分配结构的几何模型,绘制几何。

structuralModel。几何=通用;pdegplot (structuralModel“CellLabels”,“上”,“FaceLabels”,“上”,“FaceAlpha”,0.4)

图包含一个坐标轴对象。坐标轴对象包含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),“约束”,“固定”)
ans = StructuralBC属性:RegionType:“脸”RegionID:[1 - 4]矢量化:“off”边界约束和强制位移位移:[]XDisplacement: [] YDisplacement: [] ZDisplacement:[]约束:“固定”半径:参考:[][]标签:[]边界加载力:[]SurfaceTraction:[]压力:[]TranslationalStiffness:标签:[][]

指定表面引力面临2和5。

structuralBoundaryLoad (structuralModel“面子”(2、5),“SurfaceTraction”(0,0,100))
ans = StructuralBC属性:RegionType:“脸”RegionID:[2 - 5]矢量化:“off”边界约束和强制位移位移:[]XDisplacement: [] YDisplacement: [] ZDisplacement:[]约束:[]半径:参考:[][]标签:[]边界加载力:[]SurfaceTraction: [3 x1双重压力:[]TranslationalStiffness:标签:[][]

创建一个结构模型。

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

创建一个块几何。

通用= multicuboid (0.2, 0.1, 0.05);

分配结构的几何模型,绘制几何。

structuralModel。几何=通用;pdegplot (structuralModel“FaceLabels”,“上”,“FaceAlpha”,0.5)

图包含一个坐标轴对象。坐标轴对象包含3颤类型的对象,补丁,线。

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

structuralProperties (structuralModel“YoungsModulus”74 e9,“PoissonsRatio”,0.42,“MassDensity”19.29 e3);

指定的重力负载梁。

structuralBodyLoad (structuralModel“GravitationalAcceleration”[0,0,-9.8]);

指定的脸5是一个固定的边界。

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

指定z模型的位移在面对3。离开了x- - -y位移不明,你让面对3移动x- - -y的方向。

structuralBC (structuralModel“面子”3,“ZDisplacement”,0.0001);

生成一个网格模型和解决。

generateMesh (structuralModel);R =解决(structuralModel);

情节的变形形状x分的正常压力。

pdeplot3D (structuralModel“ColorMapData”R.Stress.sxx,“变形”R.Displacement)

现在指定所有三个位移相同的脸。在这里,z位移是相同的,但是x- - -y位移都是零。面对3不能动x- - -y的方向。

structuralBC (structuralModel“面子”3,“位移”[0,0,0.0001]);R =解决(structuralModel);pdeplot3D (structuralModel“ColorMapData”R.Stress.sxx,“变形”R.Displacement)

因此,指定“位移”,(0,0,0.0001)相当于指定”XDisplacement”, 0,“YDisplacement ZDisplacement“, 0, 0.0001

structuralBC (structuralModel“面子”3,“XDisplacement”0,“YDisplacement”0,“ZDisplacement”,0.0001);R =解决(structuralModel);pdeplot3D (structuralModel“ColorMapData”R.Stress.sxx,“变形”R.Displacement)

分析与径向压缩中心旋转的圆盘压配合。内部磁盘半径是0.05,和外半径是0.2。磁盘的厚度是0.05的干涉配合50 e-6。对于这个分析,简化二维模型的三维轴对称模型。

创建一个静态结构分析模型求解轴对称问题。

structuralmodel = createpde (“结构性”,“static-axisymmetric”);

二维矩形带的模型x维度延伸从中心到外表面,和的y维度延伸超过磁盘的高度。创建几何通过指定的坐标加沙地带的四个角。对于轴对称模型,工具箱假设转动轴是垂直轴穿过r= 0,相当于x= 0。

g = decsg ([3 4 0.05 0.2 0.2 0.05 -0.025 -0.025 0.025 0.025]”);

包括几何模型中。

geometryFromEdges (structuralmodel g);

画出几何边缘和顶点标签。

图pdegplot (structuralmodel,“EdgeLabels”,“上”,“VertexLabels”,“上”0.3)xlim ([0]) ylim ([-0.05 - 0.05])

图包含一个坐标轴对象。坐标轴对象包含9线类型的对象,文本。

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

structuralProperties (structuralmodel“YoungsModulus”210 e9,“PoissonsRatio”,0.28,“MassDensity”,7700);

应用离心加载磁盘的旋转。假设磁盘旋转104.7 rad / s。

structuralBodyLoad (structuralmodel“AngularVelocity”,104.7);

应用中心的径向位移模型压配合的磁盘。

structuralBC (structuralmodel“边缘”4“RDisplacement”,50 e-6);

修复上的一个点中心的轴向位移,防止刚体运动。

structuralBC (structuralmodel“顶点”,1“ZDisplacement”,0);

生成一个网格。

generateMesh (structuralmodel);

解决模型。

structuralresults =解决(structuralmodel);

磁盘的径向位移。

图pdeplot (structuralmodel,“XYData”structuralresults.Displacement.ur,“ColorMap”,“喷气机”)轴平等的xlim (0.3 [0]) ylim ([-0.05 - 0.05])

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象的补丁。

情节圆周(篮球)压力。

图pdeplot (structuralmodel,“XYData”structuralresults.Stress.sh,“ColorMap”,“喷气机”)轴平等的xlim (0.3 [0]) ylim ([-0.05 - 0.05])

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象的补丁。

使用一个函数处理指定谐波光束不同励磁。

创建一个瞬态动力学模型的三维问题。

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

创建一个几何和包括在模型中。绘制几何图形。

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

图包含一个坐标轴对象。坐标轴对象包含3颤类型的对象,补丁,线。

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

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

固定梁的一端。

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

应用一个正弦位移沿y相反方向一端的固定端梁。

yDisplacementFunc =@(位置、状态)的(大小(location.y)) * 1 *的军医罪(50 * state.time);structuralBC (structuralmodel“面子”3,“YDisplacement”,yDisplacementFunc);

指定一个谐波激励通过指定频率不同。

创建一个瞬态动力学模型的三维问题。

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

创建一个几何和包括在模型中。绘制几何图形。

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

修复一个角落的矩形板约束的刚体运动模型。

创建一个静态平面应力分析的结构模型。

模型= createpde (“结构性”,“static-planestress”);

创建几何图形,包括结构模型。

长度= 1;宽= 0.5;半径= 0.1;R1 =[3 4长度长度长度长度width width宽度宽度)';C1 =[1 0 0半径0 0 0 0 0 0)';gdm = (R1 C1);ns = char (R1的,“C1”);g = decsg (gdm,“R1 - C1”,ns);geometryFromEdges(模型中,g);

画出几何图形,显示标签边缘。

图pdegplot(模型,“EdgeLabels”,“上”);轴长度([-1.2 * 1.2 *长度1.2 * -1.2 *宽度宽度)

图包含一个坐标轴对象。坐标轴对象包含9线类型的对象,文本。

画出几何图形,显示顶点标签。

图pdegplot(模型,“VertexLabels”,“上”);轴长度([-1.2 * 1.2 *长度1.2 * -1.2 *宽度宽度)

图包含一个坐标轴对象。坐标轴对象包含9线类型的对象,文本。

指定材料的杨氏模量和泊松比。

structuralProperties(模型,“YoungsModulus”210 e9,“PoissonsRatio”,0.3);

设置x分板的左边缘上的位移为零拒绝应用负载。

structuralBC(模型,“边缘”3,“XDisplacement”,0);

应用表面非零的牵引x分板的右边缘。

structuralBoundaryLoad(模型,“边缘”,1“SurfaceTraction”,100000年[0]);

设置y分位移左下角的角落(顶点3)零约束刚体运动。

structuralBC(模型,“顶点”3,“YDisplacement”,0);

生成网格,使用Hmax控制网格的大小。细网格允许您捕获的分级准确的解决方案。

generateMesh(模型,“Hmax”、半径/ 6);

解决这个问题。

R =解决(模型);

画出x分的正常应力分布。

pdeplot(模型,“XYData”,R.Stress.sxx);轴平等的colormap飞机标题(“正常压力沿轴方向”)

图包含一个坐标轴对象。坐标轴对象与标题正应力沿方向包含一个补丁类型的对象。

多点约束两个梁的两端。

创建一个瞬态结构模型的三维问题。

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

创建一个几何和包括在模型中。绘制几何图形。

通用= multicuboid (0.1, 0.01, 0.01);structuralmodel。几何=通用;pdegplot (structuralmodel“EdgeLabels”,“上”,“FaceAlpha”,0.5)

图包含一个坐标轴对象。坐标轴对象包含3颤类型的对象,补丁,线。

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

structuralProperties (structuralmodel“YoungsModulus”70 e9,“PoissonsRatio”,0.3,“MassDensity”,2700);

生成一个网格。

generateMesh (structuralmodel);

设置多点约束梁的右边。获得更好的性能,设置约束边缘设置的边界的右边梁而不是设置在整个面部。

structuralBC (structuralmodel“边缘”,(4、6、9、10)“约束”,“多点”)
ans = StructuralBC属性:RegionType:“边缘”RegionID: 6 9 10[4]矢量化:“off”边界约束和强制位移位移:[]XDisplacement: [] YDisplacement: [] ZDisplacement:[]约束:“多点”半径:参考:[][]标签:[]边界加载力:[]SurfaceTraction:[]压力:[]TranslationalStiffness:标签:[][]时间变化的力,压力,或强制位移开始时间:[]EndTime:[]上升时间:[]FallTime:[]正弦变化的力,压力,或强制位移频率:[]阶段:[]

使用相同的方法,设置多点约束梁的左边。

structuralBC (structuralmodel“边缘”,(2、8、11、12),“约束”,“多点”)
ans = StructuralBC属性:RegionType:“边缘”RegionID: 8 11 12[2]矢量化:“off”边界约束和强制位移位移:[]XDisplacement: [] YDisplacement: [] ZDisplacement:[]约束:“多点”半径:参考:[][]标签:[]边界加载力:[]SurfaceTraction:[]压力:[]TranslationalStiffness:标签:[][]时间变化的力,压力,或强制位移开始时间:[]EndTime:[]上升时间:[]FallTime:[]正弦变化的力,压力,或强制位移频率:[]阶段:[]

减少模型中的所有模式频率范围(负无穷,500000)和界面自由度。

R =减少(structuralmodel“FrequencyRange”,负无穷,500000);

输入参数

全部折叠

结构模型,指定为一个StructuralModel对象。包含几何模型、网格、结构性能的材料,身体负荷,边界载荷和边界条件。

例子:structuralmodel = createpde(“结构”、“transient-solid”)

几何区域类型,指定为“顶点”,“边缘”,或者,对于一个三维模型,“面子”

你不能使用以下几何类型如果指定区域“滚”“对称”值边界约束Cval:

  • “边缘”三维模型

  • “顶点”对于一个二维或三维模型

例子:structuralBC (structuralmodel、“面子”(2、5),“XDisplacement”, 0.1)

数据类型:字符|字符串

几何区域ID指定为一个向量的正整数。发现该地区IDs使用pdegplot

例子:structuralBC (structuralmodel、“面子”(2、5),“XDisplacement”, 0.01)

数据类型:

位移

强制位移,指定为一个数值向量或函数处理。数值向量必须包含两个元素的二维模型(包括轴对称模型)和3 d模型的三要素。函数必须返回一个棱矩阵的二维模型和三维三横列矩阵模型。矩阵的每一列必须对应一个强制位移矢量边界坐标解算器提供的。对于瞬态或频率响应分析,Dval也可以是一个函数的时间或频率,分别。有关详细信息,请参见更多关于

请注意,当您指定Dval的轴对称模型,旋转轴的径向位移必须始终为零。

例子:structuralBC (structuralmodel、“面子”(2、5),“位移”,[0,0,0.01])

数据类型:|function_handle

x分量的强制位移,指定为一个数字或函数句柄。函数必须返回一个行向量。这个向量的每个元素对应的x分量值强制位移边界坐标解算器提供的。对于瞬态或频率响应分析,XDval也可以是一个函数的时间或频率,分别。有关详细信息,请参见更多关于

例子:structuralBC (structuralmodel、“面子”(2、5),“XDisplacement”, 0.01)

数据类型:|function_handle

分量的强制位移,指定为一个数字或函数句柄。函数必须返回一个行向量。这个向量的每个元素对应的分量值强制位移边界坐标解算器提供的。对于瞬态或频率响应分析,YDval也可以是一个函数的时间或频率,分别。有关详细信息,请参见更多关于

例子:structuralBC (structuralmodel、“面子”(2、5),“YDisplacement”, 0.01)

数据类型:|function_handle

z分量的强制位移,指定为一个数字或函数句柄。函数必须返回一个行向量。这个向量的每个元素对应的z值强制位移边界坐标解算器提供的。瞬态或频率响应分析,ZDval也可以是一个函数的时间或频率,分别。有关详细信息,请参见更多关于

您可以指定ZDval3 d或轴对称模型。

例子:structuralBC (structuralmodel、“面子”(2、5),“ZDisplacement”, 0.01)

数据类型:|function_handle

r-component的强制位移,指定为一个数字或函数句柄。函数必须返回一个行向量。这个向量的每个元素对应的r-component值强制位移边界坐标解算器提供的。瞬态或频率响应分析,RDval也可以是一个函数的时间或频率,分别。有关详细信息,请参见更多关于

您可以指定RDval只有一个轴对称模型。RDval必须是零在转动轴上。

例子:structuralBC (structuralmodel、“面子”(2、5),“RDisplacement”, 0.01)

数据类型:|function_handle

标准结构边界约束条件,指定为“免费”,“固定”,“滚”,“对称”,或“多点”

你不能使用“滚”“对称”值用以下几何区域类型:

  • “边缘”三维模型

  • “顶点”对于一个二维或三维模型

例子:structuralBC (structuralmodel、“面子”(2、5),“约束”,“固定”)

数据类型:字符|字符串

多点约束参考点位置,指定为一个2×1(二维几何)或3×1 (3 d几何)数值向量。

例子:structuralBC (structuralmodel“顶点”,(1,3,5:10),“约束”,“多点”,“参考”,[0,0,1])

数据类型:

半径的一个圆(二维几何)或一个球体(3 d几何)为多点约束,在参考点位置指定为一个正数。

例子:structuralBC (structuralmodel“顶点”,(1,3,5:10),“约束”,“多点”,“参考”,[0,0,1],“半径”,0.2)

数据类型:

标签的结构边界条件,指定为一个特征向量或一个字符串。

数据类型:字符|字符串

名称-值参数

例子:structuralBC (structuralmodel、“面子”(2、5),“XDisplacement”, 0.01,上升时间,0.5,“FallTime”, 0.5,“EndTime”, 3)

使用一个或多个名称-值对参数来指定形式和持续时间的时变位移的一个组成部分的价值。指定位移值使用以下参数:XDval,YDval,ZDval,或RDval。你不能使用这些名称-值对参数指定超过一个时变组件或指定Dval价值。

可以模型矩形、三角形和梯形位移脉冲。如果开始时间为0,您不需要指定它。

  • 矩形脉冲,指定开始和结束时间。

  • 三角脉冲,指定开始时间和任意两个以下:上升时间、下降时间、结束时间。您还可以指定所有三次,但他们必须是一致的。

  • 梯形脉冲,指定所有四次。

梯形脉冲显示开始,上升,下降,和结束时间

您可以通过指定谐波位移模型其频率和初始相位。如果初始阶段是0,您不需要指定它。

谐波位移显示频率和初始相位

矩形、三角形或梯形脉冲

全部折叠

开始时间的位移分量,指定为0或一个正数。指定这个参数只对瞬态结构模型。

例子:structuralBC (structuralmodel、“面子”(2、5),“XDisplacement”, 0.01,“开始时间”,1,“EndTime”, 3)

数据类型:

结束时间的位移分量,指定为正数等于或大于开始时间值。指定这个参数只对瞬态结构模型。

例子:structuralBC (structuralmodel、“面子”(2、5),“XDisplacement”, 0.01,“开始时间”,1,“EndTime”, 3)

数据类型:

上升时间的位移分量,指定为一个正数。指定这个参数只对瞬态结构模型。

例子:structuralBC (structuralmodel、“面子”(2、5),“XDisplacement”, 0.01,上升时间,0.5,“FallTime”, 0.5,“EndTime”, 3)

数据类型:

下降时间位移分量,指定为一个正数。指定这个参数只对瞬态结构模型。

例子:structuralBC (structuralmodel、“面子”(2、5),“XDisplacement”, 0.01,上升时间,0.5,“FallTime”, 0.5,“EndTime”, 3)

数据类型:

谐波位移

全部折叠

频率的正弦位移分量值,指定为正数在单位时间的弧度。指定这个参数只对瞬态结构模型。

例子:structuralBC (structuralmodel、“面子”、“XDisplacement”, 0.01,“频率”,25)

数据类型:

相正弦位移组件的值,指定为正数的弧度。指定这个参数只对瞬态结构模型。

例子:structuralBC (structuralmodel、“面子”(2、5),“XDisplacement”, 0.01,“频率”,25岁的“阶段”,π/ 6)

数据类型:

输出参数

全部折叠

边界条件处理,作为一个返回StructuralBC对象。看到StructuralBC属性

更多关于

全部折叠

自由度(自由度)

在偏微分方程的工具箱中,每个节点的2 d或3 d几何有两个或三个自由度(自由度),分别。自由度对应平动位移。如果模型中网格点的数量NumNodes然后工具箱分配id,自由度如下:

  • 数字从1到NumNodes对应于一个x在每个节点位移。

  • 数据从NumNodes + 12 * NumNodes对应于一个y在每个节点位移。

  • 数据从2 * NumNodes + 13 * NumNodes对应于一个z在每个节点位移的三维几何。

指定非常数的结构模型的参数

使用一个函数处理指定以下结构参数依赖于空间和时,不同类型的结构分析、时间或频率:

  • 表面引力边界

  • 正常的边界的压力

  • 在一个顶点集中力

  • 为每个平移方向分布的弹簧刚度用于弹性地基模型

  • 强制位移及其组件

  • 初始位移和速度(只能依赖于空间)

例如,使用功能处理指定压力负荷,x强制位移分量,这个模型的初始位移。

structuralBoundaryLoad(模型,“面子”12“压力”@myfunPressure) structuralBC(模型,“面子”2,“XDisplacement”@myfunBC) structuralIC(模型,“面子”12“位移”@myfunIC)

对所有参数,除了初始位移和速度,该函数必须的形式:

函数structuralVal = myfun(位置、状态)

初始位移和速度的函数必须形式:

函数structuralVal = myfun(位置)

解算器计算和填充数据位置状态结构数组并将此数据传递到你的函数。您可以定义函数,使其输出取决于这些数据。您可以使用任何名称代替位置状态,但函数必须有两个参数(或一个参数如果函数指定了初始位移或初始速度)。

  • 位置——一个包含这些字段的结构:

    • location.x- - -x坐标的点或点

    • location.y- - -y坐标的点或点

    • location.z——3 d或一个轴对称几何z坐标的点或点

    • location.r——对于一个轴对称几何r坐标的点或点

    此外,边界条件,求解传递这些数据位置结构:

    • location.nx- - - - - -x分法向量的评估点或点

    • location.ny- - - - - -y分法向量的评估点或点

    • location.nz——3 d或一个轴对称几何,z分法向量的评估点或点

    • location.nr——对于一个轴对称几何,r分法向量的评估点或点

  • 状态——一个包含这些字段结构动态结构性问题:

    • state.time包含在评估点。

    • state.frequency包含在评估点的频率。

    state.timestate.frequency是标量。

边界约束和加载这些数据解算器:

  • location.x,location.y,location.z,location.r

  • location.nx,location.ny,location.nz,location.nr

  • state.timestate.frequency(不同类型的结构分析)

初始条件得到这些数据的解算器:

  • location.x,location.y,location.z,location.r

  • 子域ID

如果一个参数代表一个矢量值,如表面引力,弹簧刚度,力量,或位移,你的函数必须返回一个棱矩阵二维模型和三维三横列矩阵模型。矩阵的每一列对应的参数值(向量)边界坐标解算器提供的。

如果参数是一个标量值,如压力或位移组件,你的函数必须返回一个行向量,其中每个元素对应的参数值(标量)边界坐标解算器提供的。

如果边界条件依赖state.timestate.frequency,确保你的函数返回一个矩阵正确的尺寸时state.frequencystate.time。解决检查是否一个问题是非线性或与时间有关的通过状态值和寻找回来值。

附加参数非常数的结构参数的函数

在你的函数中使用附加参数,用你的函数(这需要附加参数)与一个匿名函数,只需要位置状态参数。例如:

structuralVal =@(位置、状态)myfunWithAdditionalArgs(位置、状态、__arg1最长)structuralBC(模型,“面子”2,“XDisplacement”structuralVal) structuralVal =@(位置)myfunWithAdditionalArgs(位置、__arg1最长)structuralIC(模型,“面子”2,“位移”structuralVal)

提示

  • 抑制所有刚体运动通过指定需要尽可能多的边界条件。如果你不抑制所有刚体运动,整个几何可以自由旋转或移动。结果线性方程组是单数。系统可以需要很长时间才能收敛,或者它可能不收敛。如果系统收敛,该解决方案包括一个大刚体运动除了变形。

版本历史

介绍了R2017b

全部展开