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