马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
!定义参数设计变量
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 !开始优化循环
小弟刚接触优化,按照以上命令运行时,目标函数和状态变量都不变,不知道为何?
他们之间的函数关系如何表示呢? |