CST MWS對accuracy control的設(shè)置
cst對accuracy control的設(shè)置 , -30db,-40db...., 是通過計算剩余能量來決定什么時候停止,原理也就應(yīng)該是通過延長計算時間而減小因為信號window效應(yīng)而帶來的ripple吧,如果這樣的話,在觀察input/outputsignal時,為什么在增加accuracy后simulation時間沒有延長?
請善用版內(nèi)搜索:/read.php?tid=65725
謝謝斑竹的refer
看了這篇經(jīng)驗貼,確實受益匪淺
有一點想要確認(rèn): cst的輸入/輸出信號時間長短是由 規(guī)定的頻帶范圍 和 accuracy setting 共同決定的。規(guī)定的頻帶范圍開始決定了輸入時間長短,記此時間為 t_input, 如果 t_input * number of pulse widths 結(jié)束前,輸出信號沒有達(dá)到accuracy setting規(guī)定的值,則cst就會報warning:maximum numbr of pulse has reached.... 但如果在 t_input * number of pulse widths 結(jié)束前,輸出信號就已經(jīng)達(dá)到了規(guī)定accuracy值 那么cst會繼續(xù)算下去直到時間結(jié)束(而不是在達(dá)到規(guī)定accuracy值時就stop)。
mesh不會影響輸入/輸出信號時間長短,但是finer mesh會導(dǎo)致 simulation時間變長,原因是finer mesh會導(dǎo)致finer time step。
不知道這么理解對不對
還是感覺有些不夠clear,所以做了一個simulation. magic tee example from CST.
1。頻帶設(shè)置為 2-4 G, accuracy -30 dB,則 輸入信號為3.5 ns, 但是輸出信號70ns (3.5 * 20) 都沒有達(dá)到-30dB, 所以產(chǎn)生warning。(20為number of pulses)。也可以看到 energy 在70ns并沒有下降到-30dB。根據(jù)help文件,在此種情況下,可以通過增加number of pulses延長simulation時間得到解決。試了一下,將number of pulses改為40沒有得到improvement.
2。頻帶設(shè)置為3-4G, accuracy -30 dB,則 輸入信號為7 ns, 輸出信號在5.5 ns 就達(dá)到-30dB以下。但是simulation繼續(xù)到 7ns (不是在5.5 ns, 也不是70ns)結(jié)束。
問題:系統(tǒng)(3-4G)貌似是可以在7ns就到達(dá)steady state了,但是在(2-4G)的情況下 70 ns也達(dá)不到?是系統(tǒng)剩余能量在2-3G比較多么?
同時修正一點,如果在達(dá)到 t_input (非t_input * number of pulses)之前,輸出信號達(dá)到規(guī)定的accuracy 值,則cst會繼續(xù)算下去直到 t_input (非t_input * number of pulses)結(jié)束。