CST WMS中的FFT數據處理
用MWS中自帶的Template Based postprocessing中的FFT做信號變換,變換出的數據的幅值跟MATLAB 變換出來的有差距,這是什么情況啊?為什么,好像相差個3.5倍左右。數據來源是一樣的。謝謝!
能把你的數據源發上來看看么?我來試試
好像CST里的FFT的點數是根據靠的最近的2的冪進行擴展的,然后好像是雙邊變換。
我的激勵信號是3601個點的數據,然后仿真完后port signal信號就變成9104個數據了,是cst進行插值了嗎?然后FFT變換的時候,CST好像是先進行數據點的擴展(2的冪次方個),然后進行雙邊變換,將幅值平均分到正負頻率的兩邊。我不知道要給你什么數據,仿真完后的數據?謝謝!
就是port signals-i1就這樣圖的數據就可以了
嗯,我導出txt的了。好像 我設置的求解頻率不一樣,最后得到的port signal的點數也不一樣的?這是什么為什么啊,這個port signal不就是我提供的激勵信號嗎,CST還會自動進行插值嗎?謝謝!
大神 我不明白的是CST中的 1D results中的port signals的激勵信號是怎么擴展的,好像不是單純的“添零”擴展,但是我用高斯信號激勵的時候,我看port signals是進行零擴展的,用導入的信號作激勵時,port signals又不是進行零擴展的。我就不明白了,求指導。謝謝!
你沒發現使用導入信號時,激勵長度和方針時間一樣么?也就是說不會擴展了
會插值的,回答完畢
謝謝!嗯 我發現了。但是當導入的信號,用瞬態求解器仿真時我設置的脈沖激勵是40,為什么port signal顯示的是一個激勵的時間,也就是說沒進行零擴展,但是用txt導出port signal 數據時,數據長度已經變長了(從3601變到9604了好像),也就是CST進行了插值;但是用高斯信號激勵時,設置的脈沖激勵是20,port signal 顯示的就是20個脈沖的時間(0.035*20=0.7上圖),這是說cst對它進行了零擴展,沒插值。到底CST是怎么處理激勵信號的,怎么插值的啊,跟求解頻率設置有關嗎?