大家優(yōu)化一些分形天線,用算法自動(dòng)優(yōu)化的話,是用matlab還是matlab和CST MWS聯(lián)合仿真
大家優(yōu)化一些分形天線,用算法自動(dòng)優(yōu)化的話,是用matlab還是matlab和CST聯(lián)合仿真,歡迎討論
什么是分形天線?要怎樣自動(dòng)優(yōu)化?什么算法?你目前構(gòu)想的開發(fā)流程是什么?能說(shuō)詳細(xì)點(diǎn)兒?jiǎn)?
有什么好算法嗎?
我也想知道
比如說(shuō)對(duì)單極子樹枝天線,我要用遺傳算法優(yōu)化天線的長(zhǎng)度和形狀等等達(dá)到我所要求的目標(biāo)(增益和波束寬度)等等
現(xiàn)在思路是在matlab里面是主程序,生成各種形狀的樹枝天線再在Cst或者自己在matlab編寫的軟件接口來(lái)計(jì)算,得到輸出數(shù)據(jù)然后跟我們所需要比較的數(shù)據(jù)比較,反復(fù)迭代直到滿足我們所需要要求為止
不懂遺傳算法,沒(méi)有建議??纯碈ST MWS的Optimization里有沒(méi)有能用到的內(nèi)容。
我的意思是在matab里面用遺傳算法來(lái)優(yōu)化天線的形狀(長(zhǎng)度 寬度等),然后再把優(yōu)化好的尺寸,從matlab自動(dòng)帶入CST計(jì)算(用到matlab和CST聯(lián)合),cst仿真完了然后再反代回matlab,根據(jù)cst仿真的結(jié)果和目標(biāo)結(jié)果比較,針對(duì)比較后的結(jié)果再優(yōu)化天線的參數(shù),再把改好的尺寸帶入CST,直到滿足要求為止。
遺傳算法只是一種搜索算法而已
CST China的FAQ有些過(guò)CST MWS和Matlab的連接,論壇里我以前貼過(guò),你可以搜一下,也可以去CST China官網(wǎng)看看。不保證能解決你的問(wèn)題。
還是謝謝小編
CST里有遺傳算法吧。小編可以嘗試在Help中搜索遺傳算法的英文。
是不是這個(gè):Genetic Algorithm?Global optimizer之一。
CST MWS幫助文件《Optimization Overview》和《Optimizer - Algorithm Settings》。
當(dāng)然是用matlab+CST聯(lián)合好些,畢竟優(yōu)化過(guò)程和方法是自己能自由掌控的
最關(guān)鍵的是可以結(jié)合一些SM的思路來(lái)加快優(yōu)化過(guò)程、
但是人家老外都是用NEC+matlab來(lái)優(yōu)化各種稀奇古怪的天線,比較快,matlab+CST聯(lián)合估計(jì)會(huì)比較慢吧,你所說(shuō)的SM思路來(lái)加快優(yōu)化過(guò)程指的是?
CST里面的遺傳算法估計(jì)會(huì)很慢的吧
不知道CST中建立分形的天線是不是比較好建模型 小編是否有建議
老外是發(fā)明了很多好方法(SM也是老外發(fā)明的)
針對(duì)不同情況有不同的優(yōu)化策略
你自己要有體會(huì),找到適合自己的優(yōu)化方法。
不要人云亦云,看一篇文章里面的方法就覺得這個(gè)方法是最優(yōu)的。
本來(lái)優(yōu)化策略就跟優(yōu)化算法一樣 數(shù)不勝數(shù)。
SM是一種優(yōu)化算法嗎? 我的意思是在CST里面計(jì)算輻射場(chǎng)再代入matlab里面然后經(jīng)過(guò)很多次迭代,CST計(jì)算輻射場(chǎng)占了相當(dāng)一部分時(shí)間,老外是基于MOM的開源的NEC來(lái)算輻射場(chǎng)的,但是接口也是matlab,而且CST畫各種圖形也是比較麻煩的
分形天線就是各種迭代出來(lái)的圖形,如樹枝狀、雪花狀等等,然后利用matlab里面自動(dòng)生成圖形(遺傳算法生成個(gè)點(diǎn)的數(shù)據(jù)),導(dǎo)入CST,得到遠(yuǎn)場(chǎng)圖,代入matlab,直接和預(yù)想的做對(duì)比,在方差滿足一定得時(shí)候或者迭代次數(shù)滿足一定得時(shí)候終止。
有個(gè)問(wèn)題:
就是能不能直接在matlab里面建模,導(dǎo)入CST運(yùn)算遠(yuǎn)場(chǎng)圖呢?
沒(méi)玩兒過(guò)分形天線,如果步驟復(fù)雜的話,可能需要考慮VBA。
見過(guò)師兄在Matlab里用遺傳算法做優(yōu)化,但似乎并沒(méi)有跟CST聯(lián)合
如果希望求解精確的話,建議直接在CST里面進(jìn)行優(yōu)化,雖然matlab里面有天線的計(jì)算包,但是相比較CST而言顯得不是很專業(yè)。
在CST里面最難的地方就是構(gòu)建各種復(fù)雜的模型,如樹枝狀、雪花狀。但也是可以實(shí)現(xiàn)的,通過(guò)CST提供的參數(shù)話建模方式應(yīng)該不是很難實(shí)現(xiàn)。
關(guān)于優(yōu)化CST是提供了兩種全局優(yōu)化,離子群優(yōu)化和遺傳算法。用起來(lái)還是不錯(cuò)的??赡茉贑ST里面求解的時(shí)間會(huì)相當(dāng)長(zhǎng)點(diǎn),相比其他軟件,但是求得的結(jié)果應(yīng)該是比較準(zhǔn)確的。
CST里面構(gòu)造各種稀奇古怪的分型天線比較復(fù)雜吧,就是在里面優(yōu)化也是比較費(fèi)時(shí)費(fèi)力的事情
這個(gè)問(wèn)題的實(shí)質(zhì)是如何實(shí)現(xiàn)Matlab和CST的借口問(wèn)題,這個(gè)問(wèn)題不解決,其他都是虛的。