微波仿真论坛_matlab feko
Matlab 与 Feko软件混合
目 录
• 概 述
• 模型的建立
• EditFeko中控制卡的编辑
• Matlab调用Feko 讨论
• Matlab对Feko结果文件的处理
Matlab调用Feko的几个要点
• Matlab调用Feko的几个要点
– 在Matlab以如下形式调用Feko
dos('prefeko OnespiralAnt');
dos (‘runfeko OnespiralAnt');
其中的OnespiralAnt为Feko工程文件的名称,prefeko和runfeko是Feko关键字符
串,分别表示Feko预处理和Feko求解器
– 在Feko中生成的.pre和.out可以以文本的形式打开,所以在Mablab中可以象处理文
本那样来处理这些文件:
在Matlab定义一个变量,该变量对应于Feko的.pre文件中某一个变量(如:工作
频率、几何模型的尺寸变量、模型旋转角等),这样,就可以用Matlab控制Feko中
的这个变量,每改变一次该变量的值就可以重新生成一个新的.pre文件,然后调用
runFeko运行新生成的.pre文件;
同样,可以应用Matlab像处理文本一样来处理Feko的结果文件.out,来对仿真结
果进行处理。
– Matlab生成的.m文件需要和Feko的工程文件、.pre文件及输出文件存放在同一文件
夹中。
举 例 (单螺旋天线)
• 问题描述
– 以单螺旋为例来说明如何用Matlab控制Feko
• 可以在CadFeko中进行建模;
• 也可以在EditFeko中进行建模;(有些问题用EditFeko处理会非常方便)
– Matlab可以控制Feko脚本文件.pre中的某个或某几个变量,在该例子中是控制
螺旋天线的旋转角度#alpha
– Matlab控制Feko的结果文件(.out), (要想很好的处理结果文件,必须对其格
式非常清楚)读取内部的源阻抗数值
目 录
• 概 述
• 模型的建立
• EditFeko中控制卡的编辑
• Matlab调用Feko 讨论
• Matlab对Feko结果文件的处理
螺旋天线的建立(CadFeko)
• 建立Feko工程文件“OneSpiralAnt”
• 双击Variables添加以下变量:
freq=3.0e+10
n=6.5, lambda=c0/freq
D=lambda/pi,s=0.225*lambda,
seg_len=lambda/15
seg_rad=lambda/200
tri_len=lambda/20.0
a=0.75*lambda
• 点击图标 添加螺旋曲线helix
• 点击图标 把helix模型分成两部分
选择小的一部分更名为:feed
模型建立
• 点击图标 创建地板ground
网格剖分
• 选中所有模型点击图标 进行模型合并,并把新生成的模型更名为spiral
• 把馈源位置的线元更名为feed
• 点击菜单“Mesh\create mesh”或按住键盘Ctrl+M进行网格剖分
目 录
• 概