cyh3278 发表于 2006-11-3 09:30

数组能不能作设计变量?

func1.mac
*DIM,x,,2,1,1
x(1)=2
x(2)=4
/PREP7
y=(x(1)-2)**2+(x(2)-4)**2

优化:
/OPT
OPANL,'func1','mac','
OPVAR,X(1),DV,0,10, ,
OPVAR,X(2),DV,0,10, ,
OPVAR,Y,OBJ, , ,0.005,
OPDATA, , ,                     !
OPLOOP,PREP,PROC,ALL             !
OPPRNT,ON                     !
OPKEEP,ON                     !
OPTYPE,SUBP
OPSUBP,40   
OPEXE
*GET,optN,OPT, ,BEST   
OPLIST,optN, ,0      
OPLIST,ALL, ,1
执行以上优化后,会出现说设计变量只能是scalar paramete类型,数组能不能作为设计的变量?

xsdcaifu 发表于 2006-11-4 18:05

同问此问题,没有人回答吗?

sysh320 发表于 2006-11-4 19:05

应该可以吧,这方面不是很了解,很少做优化,呵呵
大家讨论讨论

nnison 发表于 2006-11-5 14:46

回复 #1 cyh3278 的帖子

既然ansys提示只能是scalar parameter,那你现在的问题就是数组是不是salar parameter类型
ansys help的原话:scalar (single valued) parameters, array (multiple valued) parameters
所以,你问的问题的答案是:不行。
页: [1]
查看完整版本: 数组能不能作设计变量?