大家優化一些分形天線,用算法自動優化的話,是用matlab還是matlab和CST MWS聯合仿真
大家優化一些分形天線,用算法自動優化的話,是用matlab還是matlab和CST聯合仿真,歡迎討論
什么是分形天線?要怎樣自動優化?什么算法?你目前構想的開發流程是什么?能說詳細點兒嗎?
有什么好算法嗎?
我也想知道
比如說對單極子樹枝天線,我要用遺傳算法優化天線的長度和形狀等等達到我所要求的目標(增益和波束寬度)等等
現在思路是在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的借口問題,這個問題不解決,其他都是虛的。