如何在ANSYS中运用插值计算

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

在工程设计过程中有很多计算采用的系数表都要用到线性插值问题,在一次线性插值中可以在Excel中一次输值得到解决,但二次线性插值(指横纵坐标都要进行插值)在Excel中得二次输值才能得到结果,这个过程很麻烦。所以找一个解决插值问题的方法对于设计人员在设计中会有很大的帮助,会节省很多的时间。

一次线性插值解决工程设计中计算的系数问题,可以在Excel中一次输值得到解决;但二次线性插值就很麻烦。本文解决线性插值的方法是用大型有限元软件ANSYS来进行插值计算。从而减少了很多麻烦,大大节省计算时间。

1.利用ANSYS软件插值用到的主要内容

在ANSYS中可以定义数组参数,数组按照维数可以分为3类:①一维数组:只有1列数据,相当于1个列矢量,可以用于一次线性插值计算。②二维数组:二维阵列数据结构,由行与列组成。每列相当于1个矢量,即二维数组可以看成由多个一维数组即列矢量构成,可以用于二次线性插值计算。③三维数组:三维列数据结构,由行、列和面组成,每个面相当于1个二维数组。可以用多个不同的表格的二次线性插值计算。

ANSYS允许定义3种数组类型,他们分别是:①ARRY

数值型数组:是缺省的数组类型,用于存储整型或实型数据,行、列和面的下标是从l开始的连续整数。②CHAR字符型数组:用于存储字符串的数组,行、列和面的下标是从1开始的连续整数。③TABLE表:用于存储整数或实数,是一种特殊的数值型数组,可以实现在数组元素之问的线性插算法。可以给每一行、列和面定义数组下标,并且下标为实数(而不是连续的整数),可以根据下标实现数据插值算法。

2.计算示例

下面举个二次线性插值的例子,见表1。

首先利用·DIM命令定义Table表类型数组的格式为:*DIM,Par,Table,IMAX,JMAX,KMAX

其中:Par是数组名;Table是表类型数组;IMAX,JMAX,

KMAX分别是数组行、列和面下标的最大值。进行插值计算命令语句为:*DIM,M_TABLE,TABLE,8,5,1

M-TABLE(1,O,1)=O.4,O,5,0.6,O.7,0.8,O.9,1.O !指从第一行开始依次填充第零列数值

M_TABLE(0,l,1)=O.2,O.425,0.438,O.450,O.458,O.467,O.473,O.479 !指从第零行开始依次填充第一列数值

M_TABLE(O,2,1)=O.4,O.43,O.442,O.455,O.463,O.474,0.48,O.486 !指从第零行开始依次填充第二列数值

M_TABLE(O,3,1)=O.6,O.431,0.445,O.458,O.468,O.477O.485,O.49l !指从第零行开始依次填充第三列数值

M_TABLE(O,4,1)=1.0,0.433,O.448,O.46,O.472,0.482,O.49l,O.496 !指从第零行开始依次填充第四列数值

M_TBLE(0,5,1)=1.33,O.436,O.45l,0.464,O.476,O.486,O.494,0.50l !指从第零行开始依次填充第五列数值

m=M_TABLE(1.333,0.302)!括号里前面的数为H0/Hd,并且其值大于1.3时取1.3;后面的数为PI /Hd,并且其值大于1.33时取1.33;*STATUS,m

只需要将上面的命令行复制到ANSYS命令行中运行即可。

相关文档
最新文档