kinghtking 发表于 2011-9-15 16:39

求高人指点ANSYS优化目标函数与状态变量的设置

!定义参数设计变量
e1=3.1e10
p=2400


/prep7
Et,1,solid45
MP,EX,1,e1
MP,nuxy,1,0.167
Mp,dens,1,p
BLOCK,0,0.2,0,10,0,0.2,


!!!!!!!!!!!划分单元
allsel,all,all
TYPE,1
MAT,1
ESIZE,0.2,0,
MSHAPE,0,3D
MSHKEY,1
vmesh,all

/SOL
!施加底面约束
FLST,2,1,5,ORDE,1
FITEM,2,3
DA,P51X,ALL,

ANTYPE,2
MSAVE,0
MODOPT,LANB,10
EQSLV,SPAR
MXPAND,0, , ,0
LUMPM,0
MODOPT,LANB,10,10,0, ,OFF
/STATUS,SOLU
SOLVE
FINISH
!提取模态参数
/POST1
set,list
*get,f1,mode,1,freq
fy1=abs((22.308-f1)/22.308)

*status

/OPT                     !进入优化处理器
OPANL,'beam','mac',''                  !分析文件名(批处理方式不需要)
!
! 声明优化变量
OPVAR,e1,DV,3.0e10,3.5e10      OPVAR,p,DV,2300,2700
OPVAR,f1,SV,15.277,25.378
OPVAR,fy1,OBJ,,,.001




OPTYPE,SUBP            !零阶方法
OPSUBP,30               !最大迭代次数
OPEXE                   !开始优化循环

小弟刚接触优化,按照以上命令运行时,目标函数和状态变量都不变,不知道为何?
他们之间的函数关系如何表示呢?
页: [1]
查看完整版本: 求高人指点ANSYS优化目标函数与状态变量的设置