我们在进行时间历程后处理时,变量之间难免需要进行一定的运算,如相加、相减、积分、求导等,部分同学习惯性喜欢导出数据然后用matlab或者python等其他三方语言来操作,但其实APDL本身就支持常见的一些向量计算,本文罗列了目前ANSYS支持的常见变量后处理,供大家参考!
1、变量加减
命令:ADD,IR,IA,IB,IC,Name,-,-,FACTA,FACTB,FACTC
公式:IR=(FACTA*IA)+(FACTB*IB)+(FACTC*IC)
FACTA、FACTB、FACTC分别为变量IA、IB、IC的系数,默认为1,该命令最多支持三个变量同时计算。后续命令含义相同。
2、变量相乘
命令:PROD,IR,IA,IB,IC,NAME,-,-,FACTA,FACTB,FACTC
公式:IR=(FACTA*IA)*(FACTB*IB)*(FACTC*IC)
3、变量相除
命令:QUAT,IR,IA,IB,-,NAME,-,-,FACTA,FACTB
公式:IR=(FACTA*IA)/(FACTB*IB)
4、变量绝对值
命令:ABS,IR,IA,-,-,NAME,-,-,FACTA
公式:IR=|FACTA*IA|
5、变量开平方
命令:SQRT,IR,IA,-,-,NAME,-,-,FACTA
公式:IR=SQRT(FACTA*IA)
6、变量指数运算
命令:EXP,IR,IA,-,-,NAME,-,-,FACTA,FACTB
公式:IR=FACTB*EXP(FACTA*IA)
7、变量常用对象运算
命令:CLOG,IR,IA,-,-,NAME,-,-,FACTA,FACTB
公式:IR=FACTB*LOG(FACTA*IA)
8、变量自然对象运算
命令:NLOG,IR,IA,-,-,NAME,-,-,FACTA,FACTB
公式:IR=FACTB*LN(FACTA*IA)
9、变量取最大值运算
命令:LARGE,IR,IA,IB,IC,NAME,-,-,FACTA,FACTB,FACTC
公式:IR=MAX(FACTA*IA,FACTB*IB,FACTC*IC)
10、变量取最小值运算
命令:SMALL,IR,IA,IB,IC,NAME,-,-,FACTA,FACTB,FACTC
公式:IR=MIN(FACTA*IA,FACTB*IB,FACTC*IC)
11、变量求导运算
命令:DERIV,IR,IY,IX,-,NAME,-,-,FACTA
公式:IR=FACTA*D(IY)/D(IX)
12、变量积分运算
命令:INT1,IR,IY,IX,-,NAME,-,-,FACTA,FACTB,CONST
公式:IR=∫(FACTA*IY)/D(FACTB*IX)+CONST
13、变量转为数组
命令:VGET,Par,IR,TSTRT,KCPLX
其中:
Par-数组名,注意要首先使用*DIM定义数组
IR-变量编号
TSTRT-与IR变量数据起点相关的时间点或者频率
KPCLX-复变量控制参数,0,IR表示实部,1,IR表示虚部
14、数组转为变量
命令:VPUT,Par,IR,TSTRT,KCPLX
其中,各参数含义与VGET相同。
如果觉得这个汇总实用,欢迎转载,分享!
ANSYS结构院
2024.07.15
暂无评论内容