由于模型参量较多,但计算较快,手调很麻烦,所以考虑优化功能。
我用的优化目标表达式是 s111=abs(dB(S(WavePort1,WavePort1))-dB(S(Port1,Port1)))= 0
其中dB(S(WavePort1,WavePort1))是该hfss模型的计算结果,dB(S(Port1,Port1)))是导入的s2p文件s11曲线。
但这样设置,优化会提示
[error] Failed to calculate cost for 'ss111'. (9:12 下午 十二月 02, 2007)
[error] Optimization Analysis failed - No valid initial value given. (9:12 下午 十二月 02, 2007)
应该是这样设置优化目标函数不正确,dB(S(Port1,Port1)))即导入的s2p文件s11曲线不能参与目标函数
请问各位高手,hfss中有没有这种逼近函数曲线的优化设置啊?或者说各位从来不用hfss的优化功能?先行谢过。
在我映象中是没有这种设置的,其它软件里面也没有。
哦,谢谢哈。
只有在想想其他办法了
优化几乎所有的主流软件都有,hfss当然有这个功能了,设置方法我觉得lz 应该调整条件为什么非要等于呢,设置为至少要达到哪个程度这样更合理一些,不然软件找最优值的时候如果无法精确的等于你给出得值,它一直也不会停下来,或者最终报告无法找到。
一般来说 大家都用tuning方式的多,最优我用的也很少,不过肯定是可以的。
如果需要的话 附上文件,感觉网站里 大家提问都不太附文件,大家都考虑一下帮忙的人的立场,有文件直接打开然后修改一下就好了,不然还要自己建一个例子,不是很浪费时间吗。
楼主优化目标表达式中 dB(S(WavePort1,WavePort1))只能代表一个点频的计算结果,如果需要逼近一个曲线,需要对不同频点的计算结果进行采样后按一定规则定义一个新的目标函数才行;另外导入的曲线不知道是否可行,没有试过,不过最笨的办法就是手工输入,应该是可行的
楼上说的好像是对的,表达是中的是值,并不是一个以频率为变量的方程。不过不知道软件公司为什么不把这个加进去,很难吗?
自己写程序啊
就像楼主说的要逼近固定的目标函数值,手动怎么输啊? 请点拨下。
声明:网友回复良莠不齐,仅供参考。如需更专业、系统的学习HFSS,可以购买本站资深专家讲授的HFSS视频培训课程。