MATLAB控制CST仿真并根据结果自动优化
录入:edatop.com 阅读:
各位大神好,我最近要设计一个平面天线,这个天线的轮廓是通过MATLAB计算得到的一条封闭曲线,目前的做法是生成这条曲线,导入CST里面的curve,然后将这闭合曲线填充成金属面,之后加上介质端口,设置好网格之类必须条件就可以仿真了。我现在想做的是,能通过MATLAB生成曲线,然后通过MATLAB调用CST(也就是我编号VB的宏代码)进行仿真,仿真结束后读取S11到MATLAB,然后MATLAB判断在所需的频带内是否小于-10dB,假如没有满足要求则返回最开始重新生成一条新的闭合曲线,然后再继续仿真,直到设置的循环次数结束或者满足要求。
这样的话,就相当于我可以实现用MATLAB进行一个优化过程,不用每次手动导入曲线生成天线,仿真之后在看S参数,只需要机器自己优化,到达目标之后停止即可,有哪位大神做过这方面的工作,或者有什么参考资料之类的,我的悬赏不过,贵在交流啊,谢谢了!
这样的话,就相当于我可以实现用MATLAB进行一个优化过程,不用每次手动导入曲线生成天线,仿真之后在看S参数,只需要机器自己优化,到达目标之后停止即可,有哪位大神做过这方面的工作,或者有什么参考资料之类的,我的悬赏不过,贵在交流啊,谢谢了!
使用CST自带的VBA语言编写生成你想要的曲线可能更容易些
谢谢启发,我去试一下
这位大神你好,我是CST/VBA编程模块的版主,真心邀请您关注和支持VBA编程模块,我们需要您这样的人才,不胜感激。
楼主,你的想法很好,而且完全可以通过MATLAB与CST/VBA联合编程解决。你可以参考一下这篇文章,希望对你有用:
/read-htm-tid-91510-ds-1.html
版主,看不了这篇帖子,能重新给个链接吗,不甚感激
申明:网友回复良莠不齐,仅供参考。如需专业解答,请学习本站推出的微波射频专业培训课程。