|||
1 背景
ANSYS谐波场分析结果总是可以分别显示“实部”和“虚部”的云图(Contour),但有时实部和虚部分别最大之处并未是“有效值”最大之处,所以也期望能够显示物理量“有效值”或者“幅值”的云图。
2 核心原理
因为这些云图是基于“单元”而绘制的,所以必须经过运算形成新的“单元变量”,然后进行显示,这些“运算”包括“加,乘,开方”。
3 程序算例
如下程序以绘制谐波磁场中磁感应强度有效值的云图为例进行显示。
/prep7
et,1,plane53
et,2,plane53,1
mp,murx,1,1
mp,murx,2,1
mp,rsvx,2,17.1e-9
a=6.45e-3
b=8.55e-3
c=8.45e-3
d=18.85e-3
e=8.95e-3
rectng,-d/2,d/2,-c/2,c/2
rectng,-e/2,e/2,-c/2,c/2+b
aadd,all
rectng,-e/2,e/2,c/2+b,c/2+b+a
aglue,all
asel,s,area,,1
aatt,1,,1
asel,s,area,,2
aatt,2,,2
asel,all
smrtsize,2
mshkey,0
amesh,all
esel,s,mat,,2
nsle,s
cp,1,volt,all
n1=node(-d/2,-c/2,0)
F,n1,AMPS,100
allsel,all
nsel,s,loc,y,c/2+b+a
d,all,az,0
allsel,all
/solu
antype,harm
harfrq,45
solve
/post1
set,1 !取实部;
etable,Breal,B,sum !B的实部放入变量Breal中;
set,1,,,1 !B的虚部放入Bimag中;
etable,Bimag,B,sum
smult,real,Breal,Breal,1,1 !实现real=Breal*Breal;
smult,imag,Bimag,Bimag,1,1 !实现imag=Bimag*Bimag;
sadd,Brslt,real,imag,1,1,0 ! 实现Brslt=real+imag;
sexp,Bsum,Brslt,,0.5 !实现Bsum=sqrt(Brslt);
Pletab,Bsum,Noav !绘制Bsum的云图,即有效值云图,最好GUI方式。
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-4-24 04:40
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社