使用HFSS優化工具中的MATLAB選項的一個問題
2017-04-05 by:CAE仿真在線 來源:新浪博文
今天在用HFSS中的優化工具選項中的MATLAB時,遇到一個奇葩的問題;其他幾臺電腦都可以使用這個優化,可以調用MATLAB中自帶的Optimization Tool工具箱來優化。相比于hfss自帶的幾個優化算法來說,MATLAB中的算法效率更高,也更容易優化出來好結果。
但是,服務器上總是調用失敗,錯誤是:
[error] Engine : Initial connect from MATLAB never received, aborting.
弄了許久,重裝了matlab和hfss還是如此,當然我也不行重啟試了試。。。然而還是如此。
晚上回來開筆記本,自己的筆記本上也是這個樣子,跪了。
Google搜了一遍都沒任何關于這個的結果。
最后看了HFSS生成的優化腳本,是個m文件,第一段就是:
% make sure platform matches
if strcmp(computer, 'PCWIN64') ~= 1
h = msgbox('32/64 platform does not match calling application, exiting')
uiwait(h)
exit
end

我懷疑是這里退出了,因為幫助里說了MATLAB要和HFSS位數一致,比如都是64位,可他么我都裝的64位啊。然而我還是把這個exit注釋掉又試了一遍,結果就好了。。。就好了。。
臥槽,想不通啊,單獨開一個matlab測試computer確實是PCWIN64啊。
奇葩的是,停掉剛才的優化,我把設置里面的這個exit注釋去掉,就是恢復原來的樣子,然后。。就不會出現一直出現的錯誤了。。。。
活久見
關于這個優化功能,幫助里面是這么說的。
MATLAB optimizer
The MATLAB optimizer option lets you pass a script to MATLAB to perform the optimization. When the optimization is analyzed, MATLAB is launched and a script is passed in to MATLAB to perform the optimization. During the optimization, MATLAB will call back into our application to perform the solve and compute the cost. The cost will be reported back to MATLAB, and MATLAB's optimization will determine the next step in the optimization.
本文引用自: 新浪博客 作者:WoodyBuendia http://blog.sina.com.cn/s/blog_7b2fcb410102x012.html
相關標簽搜索:使用HFSS優化工具中的MATLAB選項的一個問題 HFSS電磁分析培訓 HFSS培訓課程 HFSS技術教程 HFSS無線電仿真 HFSS電磁場仿真 HFSS學習 HFSS視頻教程 天線基礎知識 HFSS代做 天線代做 Fluent、CFX流體分析 HFSS電磁分析