谢谢sxman,
按照你的建议,我琢磨了下从节点数据中提取,先定义数组,用*GET命令。
对于矩形10×5节点上的50个点,利用两个DO循环,提取它们的BY值方法如下:
/post1 !后处理
g=0
*dim,A,,10*5,1,1 !定义数组,50*1*1,用来存放BY
*dim,B,,10*5,1,1 !定义存放节点号码的数组
*do,j,1,5,1
*do,k,1,10,1
xx=(j-1)*0.5e-3
yy=(k-1)*2e-3
n1=node(xx,yy,0) !提取距坐标(xx,yy,0)最近的节点号
g=g+1
B(g)=n1
*get,A(g),node,n1,b,y !提取n1节点的BY值
sum=sum+A(g) !求和,为求均值方差做准备
k=k+1
*enddo
j=j+1
*enddo
average=sum/50 !求均值
dx=0 !求方差
*do,m,1,50,1
dx=dx+(A(m)-average)**2/50
*enddo
[ 本帖最后由 jzhsh 于 2008-7-27 15:37 编辑 ] |