作者builddreams (板貓)
看板comm_and_RF
標題Re: [問題] HFSS 最佳化使用方法
時間Mon Jan 13 01:21:01 2014
先感謝您的解答
※ 引述《phakeQQQ (QQQQQQQQQQQQQQQ)》之銘言:
: 在外面用手機不方便回
: 到家直接回
: ※ 引述《builddreams (板貓)》之銘言:
: : 請問有人熟悉HFSS的Optimization使用方式嗎?
: : 我看教學文上都是先使用S Parametric模擬 之後再最佳化
: : 1. 是否可以直接最佳化 而不先跑參數模擬?
: 這邊我不是很清楚你指的是前面先解solution或者是parameter sweep?
: 不管是哪個 答案都是可以
: optimization只是解一大堆解然後盡量達成你的需求
: : 2. 跑完最佳化所使用的參數會直接被模擬軟體用某個數據覆蓋原本的數值 是否有辦法不
: : 讓他直接覆蓋?
: 這邊我也看不太懂您的問題
: "數值"指的是什麼?
: 參數我猜是裡面您tune的parameter,數值為solution
: 那麼用另一個solution setup來optimize就不會覆蓋原本的
: 如果您是不要apply parameter的話 我忘了 因為我預設是不會的
我的意思是 假如當初我的設定模型的參數a = 5
我進行最佳化(Optimization Setup) 不管有無找到最佳值 只要我有進行參數a的最佳化
軟體就會自動把所計算的某個值覆蓋上去
我也不知道軟體覆蓋的值是代表什麼?
: : 3. HFSS -> Design properties-> Optimization 的 Min 與 Max 跟
: : Optimization -> Variables 的 Min 與 Max 有什麼差別?
: min跟max是他會盡量求出您那個條件的最大或最小 或者是您自己填入goal如下
: : 4. 最佳化的目標值(Goal)是要加負號? 為何我每次模擬其實已經達到目標值(從result看)
: : 但是其值卻是別的結果? (例如: Goal = -20 時 a = 5 ; 而是 b = 3 才是 Goal = -20)
: 當然不用加負號
: 但我還是看不懂您在講什麼 例如的後面我真的看不懂
: 假設那個 而是=但是
: 那麼
: 您有看清楚您使用的條件嗎?
: 首先 達成最佳解的或許不是唯一解 因此他解出其他的東西並不意外
: 另外 您有看他的error function嗎? 誤差夠小嗎? 假設不夠小那解出來不一樣也不意外
: 再者 您有注意您所定的條件是dB or linear嗎?? 搞錯這兩個會得到完全不一樣的世界
: 最後 您要問問題時請注意中文用詞 有些差太多會讓人看不懂你在問什麼
: 還有 除非您的HFSS是中文版 不然別吝嗇在某些詞用英文
我的意思是 假如我不使用最佳化分析(Optimization Setup)
而進行一般模擬手法或是先前用參數分析(Parametric Setup)
已知a = 5 時 S11在10~15GHz就達到我的Goal為15dB 其餘值均無法達成我的目標(Goal)
那我刻意利用最佳化去尋找參數a Goal也設定為15dB Weight設為1
我得到的最佳化結果卻不是a = 5 反而可能是找不到 或是找到的是其他的值
不曉得這樣說您能了解嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.252.215.126
1F:→ chenmish:請問你有去看最佳化之後的結果嗎? 163.22.18.73 01/13 07:46
2F:→ chenmish:若是最佳化後的結果也達到設定目標, 163.22.18.73 01/13 07:47
3F:→ chenmish:那表示最佳化找到了滿足符合條件的解。 163.22.18.73 01/13 07:48
4F:→ chenmish:若結果不是你想要的解,但HFSS還是停止, 163.22.18.73 01/13 07:50
5F:→ chenmish:那就是你的設定有問題了,需要再檢查。 163.22.18.73 01/13 07:50
因為小弟對最佳化的使用方式不是很了解 也一直沒有找到過最佳解
就如上面所說了 軟體所解出來的解是確定並沒有找到最佳解
但我已經確定我在該參數時 確實可以找到我的目標 (雖然可能不是最佳解)
在怎麼樣也不至於說找不到解吧?
※ 編輯: builddreams 來自: 111.252.204.102 (01/14 13:37)
6F:推 Eressea:條件太嚴或電腦跑不動就會找不到解QQ 1.169.179.187 01/14 23:30