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