大家优化一些分形天线,用算法自动优化的话,是用matlab还是matlab和CST MWS联合仿真
什么是分形天线?要怎样自动优化?什么算法?你目前构想的开发流程是什么?能说详细点儿吗?
有什么好算法吗?
我也想知道
比如说对单极子树枝天线,我要用遗传算法优化天线的长度和形状等等达到我所要求的目标(增益和波束宽度)等等
现在思路是在matlab里面是主程序,生成各种形状的树枝天线再在Cst或者自己在matlab编写的软件接口来计算,得到输出数据然后跟我们所需要比较的数据比较,反复迭代直到满足我们所需要要求为止
不懂遗传算法,没有建议。看看CST MWS的Optimization里有没有能用到的内容。
我的意思是在matab里面用遗传算法来优化天线的形状(长度 宽度等),然后再把优化好的尺寸,从matlab自动带入CST计算(用到matlab和CST联合),cst仿真完了然后再反代回matlab,根据cst仿真的结果和目标结果比较,针对比较后的结果再优化天线的参数,再把改好的尺寸带入CST,直到满足要求为止。
遗传算法只是一种搜索算法而已
CST China的FAQ有些过CST MWS和Matlab的连接,论坛里我以前贴过,你可以搜一下,也可以去CST China官网看看。不保证能解决你的问题。
还是谢谢小编
CST里有遗传算法吧。小编可以尝试在Help中搜索遗传算法的英文。
是不是这个:Genetic Algorithm?Global optimizer之一。
CST MWS帮助文件《Optimization Overview》和《Optimizer - Algorithm Settings》。
当然是用matlab+CST联合好些,毕竟优化过程和方法是自己能自由掌控的
最关键的是可以结合一些SM的思路来加快优化过程、
但是人家老外都是用NEC+matlab来优化各种稀奇古怪的天线,比较快,matlab+CST联合估计会比较慢吧,你所说的SM思路来加快优化过程指的是?
CST里面的遗传算法估计会很慢的吧
不知道CST中建立分形的天线是不是比较好建模型 小编是否有建议
老外是发明了很多好方法(SM也是老外发明的)
针对不同情况有不同的优化策略
你自己要有体会,找到适合自己的优化方法。
不要人云亦云,看一篇文章里面的方法就觉得这个方法是最优的。
本来优化策略就跟优化算法一样 数不胜数。
SM是一种优化算法吗? 我的意思是在CST里面计算辐射场再代入matlab里面然后经过很多次迭代,CST计算辐射场占了相当一部分时间,老外是基于MOM的开源的NEC来算辐射场的,但是接口也是matlab,而且CST画各种图形也是比较麻烦的
分形天线就是各种迭代出来的图形,如树枝状、雪花状等等,然后利用matlab里面自动生成图形(遗传算法生成个点的数据),导入CST,得到远场图,代入matlab,直接和预想的做对比,在方差满足一定得时候或者迭代次数满足一定得时候终止。
有个问题:
就是能不能直接在matlab里面建模,导入CST运算远场图呢?
没玩儿过分形天线,如果步骤复杂的话,可能需要考虑VBA。
见过师兄在Matlab里用遗传算法做优化,但似乎并没有跟CST联合
如果希望求解精确的话,建议直接在CST里面进行优化,虽然matlab里面有天线的计算包,但是相比较CST而言显得不是很专业。
在CST里面最难的地方就是构建各种复杂的模型,如树枝状、雪花状。但也是可以实现的,通过CST提供的参数话建模方式应该不是很难实现。
关于优化CST是提供了两种全局优化,离子群优化和遗传算法。用起来还是不错的。可能在CST里面求解的时间会相当长点,相比其他软件,但是求得的结果应该是比较准确的。
CST里面构造各种稀奇古怪的分型天线比较复杂吧,就是在里面优化也是比较费时费力的事情
这个问题的实质是如何实现Matlab和CST的借口问题,这个问题不解决,其他都是虚的。