使用ADS软件的自定义函数,在数据显示窗口中的smith 圆图中,以指定阻抗点为参考,绘制等VSWR圆。如下图所示,使用vswr_circle函数,以Z_val1(归一化)阻抗为中心,绘制等VSWR圆:
Vswr_circle () 函数说明:
语法: y = vswr_circle(zCenter, numOfPts, numCircles, stepSize,desired_vswr)
zCenter: 归一化阻抗,可以是一维扫描量;
numOfPts: 构成vswr圆的点数,缺省值为51;
numCircles: 绘制vswr圆的数目,缺省值为3;
stepSize: 每个vswr圆之间的VSWR步进值,缺省值为1.2;
desired_vswr: 希望在哪些vswr点上绘制圆;当输入此项后,前面的numCircles和stepSize将失效。
典型用法:
circleData = vswr_circle(zCenter)
circleData = vswr_circle(zCenter, 51, 3)
circleData = vswr_circle(zCenter, 51, 3,2)
circleData = vswr_circle(zCenter, 51,,,{1.2,2.3,4.2,5})
circleData = vswr_circle(zCenter,,,,{1.2,2.3,4.2,5})
自定义函数的安装:
1)找到ADS软件 HOME目录
ADS软件的HOME目录一般是指ADS软件启动后的第一个目录,该目录下包含hpeesof子目录,如下图所示
如果不确定ADS 软件的HOME目录,可以在主窗口中点击 Tools-> Command Line,并输入下面的命令:
de_info(getsysenv("HOME"));
点击 Apply运行该命令,会有弹出窗口给出当前的HOME目录信息:
2) 进入 HOME目录下的hpeesof\expressions\ael目录中,如果目录不存在,请创建相应的目录。
将附件中的vswr.ael文件拷贝到ael目录下。
如果ael目录下包含user_defined_fun.ael文件,用记事本打开该文件;如果没有,请创建该文件并用记事本打开,在文件最后一行,加入一段:
load("vswr_circle.ael");
退出ADS软件,重新启动。ADS软件启动后,在刚才的ael目录中应该出现新的user_defined_fun.atf和vswr_circle.atf文件,说明设置无误,可以开始进行仿真或者数据处理。