作者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