CST如何在改變仿真結(jié)構(gòu)參數(shù)的同時(shí)保存探針數(shù)據(jù)
大家好,小弟初來乍到,有個(gè)問題想請(qǐng)教各位。
我正在用cst做雷達(dá)測(cè)控方面的應(yīng)用仿真,我現(xiàn)在做的結(jié)構(gòu)很簡(jiǎn)單,就是將一個(gè)dipole antenna放置在兩個(gè)立柱的側(cè)面,用discret port加入一個(gè)激勵(lì)以后,用環(huán)繞在立柱側(cè)面的探針測(cè)量電場(chǎng),隨后,改變dipole所在的位置,在進(jìn)行同樣的仿真測(cè)量. 在我的應(yīng)用里,dipole需要繞立柱側(cè)面一周,及360度。比如第一個(gè)圖,dipole在0度位置,第二個(gè)圖dipole在40度位置,我要做的就是依次從0度變到360度,每次仿真結(jié)束后都需要收集我設(shè)置在立柱周圍的電場(chǎng)探針數(shù)據(jù)。
我現(xiàn)在的做法是手動(dòng)創(chuàng)建36個(gè)cst文件,每個(gè)都對(duì)應(yīng)一個(gè)角度,分別進(jìn)行仿真后再導(dǎo)出探針數(shù)據(jù)。這樣做需要每次手動(dòng)更改數(shù)據(jù),實(shí)在是太費(fèi)時(shí)費(fèi)力了。
我知道可以使用parameter sweep進(jìn)行參數(shù)改變,這樣只用在一個(gè)cst文件里面通過參數(shù)改變進(jìn)行一系列仿真就可以了,但問題是通過parameter sweep進(jìn)行仿真,對(duì)應(yīng)每個(gè)參數(shù)仿真完成后,在result cache里面只會(huì)保存template based postprocessing 中的數(shù)據(jù),而在這個(gè)里面好像沒法選擇保存探針數(shù)據(jù),只能保存s參數(shù)這些東西,而我需要每次仿真中的探針數(shù)據(jù)。
不知到需要如何設(shè)置才能利用parameter sweep進(jìn)行多次仿真并且保存相應(yīng)的探針數(shù)據(jù)?或者各位大大有其他更好的辦法可以幫我解決多次改變仿真結(jié)構(gòu)參數(shù)并保存探針數(shù)據(jù)的問題?
小弟在這里提前感謝各位!
問題解決,多謝各位提點(diǎn)!
多謝二樓大神的提點(diǎn),之前一直用的老版本的cst,之后更新了2014也沒有注意到版本的變更情況,解決辦法其實(shí)很簡(jiǎn)單,只用按照地三個(gè)圖片的辦法設(shè)置參數(shù)sweep,然后在solver 中勾選將結(jié)果存制cache,在cache中就可以找到每次仿真的所有結(jié)果了,當(dāng)然也包括了探針的結(jié)果。
關(guān)于用matlab調(diào)用cst仿真,小弟最近剛開始研究,如果有什么進(jìn)展會(huì)第一時(shí)間和大家分享。
再次感謝各位朋友的幫助!
你用的哪個(gè)版本?從2014還是2015開始,就不需要設(shè)置template postprocessing了,可以直接進(jìn)行參數(shù)掃描,得到的探針結(jié)果就是掃描結(jié)果,我想可以滿足你的要求
還有第二個(gè)辦法,你先仿真一次,比如0度,得到了探針結(jié)果,然后再templated postprocessing里面load 1D results,把探針結(jié)果load到templated postprocessing里面
這時(shí)再開始參數(shù)掃描就可以了,在templated postprocessing會(huì)有探針結(jié)果
可以用matlab聯(lián)合CST仿真,每設(shè)置不同參數(shù)后,0-360度的數(shù)據(jù)導(dǎo)出,在進(jìn)行下一個(gè)參數(shù),以此類推
多謝大神賜教!以前都是用的老版本的,才發(fā)現(xiàn)原來我現(xiàn)在用的2014版可以保存全部的仿真數(shù)據(jù)!多謝了,看來以后得多來論壇看看才能與時(shí)具進(jìn)??!
回復(fù) weclon0726
非常感謝你的意見我最近正在學(xué)習(xí)cst matlab的聯(lián)合仿真,希望以后可以直接利用matlab調(diào)用cst,確實(shí)可以省不少事,多謝提點(diǎn)!