新浪博客

matlab-hfss联合仿真教程(初学)--第一节(利用MATLAB编写脚本建立HFSS工程)

2018-10-30 14:50阅读:
本节目的:利用MATLAB编写脚本建立HFSS空工程;
仿真平台:win7 64位;
matlab软件:R2015a版本;
HFSS:15.0;
开始之前:需要下载MATLAB-HFSS-API包
下载地址:Skipper7大神的CSDN:https://download.csdn.net/download/skipper7/9979773或我的网盘:https://pan.baidu.com/s/1Sefvcfsmqkwmb4_lAb3ftQ
下载好之后存放到一个文件夹中,之后会用到,比如我的路径为 E:\RF\ADSHFSSMULTIPRO\hfssapi
打开MATLAB,点击new->Script,新建一个m文件,点击Save保存到文件夹中,比如我保存的路径是E:\RF\ADSHFSSMULTIPRO\MATLAB_HFSS_API_Example\E1_NewPro,将如下代码复制到m文件中:
%HFSS工程的路径
temPrjFile='E:/RF/ADSHFSSMULTIPRO/MATLAB_HFSS_API_Example/E1_NewPro/cirPatch.hfss';
%脚本文件名称,该脚本文件和HFSS工程的路径相同
temScriptFile='temPatch0.vbs';
%为需要用到的m文件添加可识别的路径,即hfss-api的路径(上文提到过):
addpath('E:/RF/ADSHFSSMULTIPRO/hfssapi/3dmodeler/');
addpath('E:/RF/ADSHFSSMULTIPRO/hfssapi/analysis/');
addpath('E:/RF/ADSHFSSMULTIPRO/hfssapi/boundary/');
addpath('E:/RF/ADSHFSSMULTIPRO/hfssapi/general/');
%创建一个新的临时脚本文件
fid=fopen(temScriptFile,'wt');
%创建新的工程和设计文件
hfssNewProject(f
id);
hfssInsertDesign(fid,'Basic');
%保存工程
hfssSaveProject(fid,temPrjFile,true);
%关闭脚本文件
fclose(fid);
斜体部分为代码,代码完成之后,在matlab中点击Run即可生成脚本文件temPatch0.vbs;
打开HFSS,点击Tools->Run Script...将生成的脚本文件加载进来,即可自动建立一个空的HFSS工程。
至此,便完成了matlab-hfss联合仿真。
-------分割线------
以上需要注意的有:
1)不需要提前建立cirPatch.hfss,在HFSS加载脚本之后会自动生成;
2)HFSS工程的路径要注意;
3)添加的m文件路径要注意;
4)只有以上各个路径没有问题,本次仿真应该就没有太大问题。
-------分割-------
说明:本人也是刚刚接触matlab-hfss联合仿真,希望此篇文档能够帮助到各位,如有疑问可给我发邮件15343778791@189.cn;

我的更多文章

下载客户端阅读体验更佳

APP专享