最佳化設計軟體網頁介面WebOpt 的建立

最佳化設計軟體網頁介面WebOpt 的建立

ID:37613570

大小:580.45 KB

页数:7页

时间:2019-05-26

最佳化設計軟體網頁介面WebOpt 的建立_第1页
最佳化設計軟體網頁介面WebOpt 的建立_第2页
最佳化設計軟體網頁介面WebOpt 的建立_第3页
最佳化設計軟體網頁介面WebOpt 的建立_第4页
最佳化設計軟體網頁介面WebOpt 的建立_第5页
资源描述:

《最佳化設計軟體網頁介面WebOpt 的建立》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、最佳化設計軟體網頁介面WebOpt的建立作者:劉子吉(2004-05-17);最近更新:劉子吉(2004-12-30);推薦:徐業良(2004-05-18)。最佳化設計軟體網頁介面WebOpt的建立本文將說明如何建立WebOpt的網頁,包括所需應用的軟體,以及各個軟體間如何轉換資料,及如何透過網頁介面來執行伺服端的應用程式。1.應用軟體的準備在WebOpt使用InternetInformationServices(IIS)建立基本網頁功能,使用MatlabWebServer達到網頁與伺服器端應用程式相互連結,而此處伺服器端應用程式為GAMS,以下針對這些軟體說明其安裝與其

2、參數設定的注意事項,以及在此應用時網頁語法特性。1.1IIS的設定IIS的建立主要是提供伺服端網頁服務的功能,建立方式請參考IIS的相關安裝資訊。在安裝完成後須設定一虛擬目錄,設定方法如圖1所示,建議虛擬目錄名為cgi-bin,而此虛擬目錄所包含的內容為我們的網頁檔案與所撰寫matlab程式檔案的資料夾(如:toolbox/webserver/wsdemos的資料夾),並在設定的過程中需將此虛擬目錄設定為擁有「執行」功能。另外因為此網頁伺服端必須是可以執行共通的閘道介面,也就是可執行cgi網頁程式,所以需要在伺服端安裝perl程式,此程式可在http://

3、www.activestate.com下載並安裝之。1http://designer.mech.yzu.edu.tw/最佳化設計軟體網頁介面WebOpt的建立圖1.虛擬目錄的設定1.2MatlabWebServer的設定設定MatlabWebServer前須先進行一些準備工作,如安裝Matlab主程式與MatlabWebServer工具箱,並且須先進行一些必要參數設定程序,包括:(1)將matweb.conf內容中的matlabserver_host_name,更改為伺服電腦的名稱,此檔案為位於/toolbox/webserver/wsdemos的資料夾中

4、,如圖2所表示。此外在此圖中所顯示的[gams_01]為網頁呼叫matlab程式的方式,gams_01為matlab程式m檔的檔案名稱,圖中亦需更改的為mldir,此設定需為gams_01.m檔的所在目錄路徑。2http://designer.mech.yzu.edu.tw/最佳化設計軟體網頁介面WebOpt的建立更改將預設的電腦名稱圖2.matlab.conf檔案的設定(2)將檔案matweb.conf複製到先前由虛擬目錄所包含的路徑資料夾下,如:/toolbox/webserver/wsdemos。(3)複製matweb.exe與matlabserve

5、r.exe至/cgi-bin的資料中,此二檔案可在/webserver/bin/arch的資料夾中找到。進行到此已完成MatlabWebServer的初步設定,matweb.conf與matlab.exe兩個檔案溝通方式,將在後續章節中說明。1.3網頁語法的特性WebOpt網頁應用基本上以網頁上空格來接受資料的輸入,輸出則以設定的變數名來表達,使用者按下傳送按鍵時,網頁設定指定呼叫matweb.exe檔案,如圖3中紅框A所示(action=/cgi-bin/matweb.exe),其傳送值為所需對應的matlab程式檔,如圖3中紅框B所示(value=ga

6、ms_01)。3http://designer.mech.yzu.edu.tw/最佳化設計軟體網頁介面WebOpt的建立AB圖3.網頁呼叫matlab程式的語法2.軟體間的溝通說明完成以上必須的程序與參數設定後,接下所要進行的工作則為軟體間的溝通,包括取得WebOpt網頁輸入的資料,接著進行資料的整理並執行應用程式,最後輸出所需展示的結果,本段即說明各個軟體間溝通方式與其應注意的地方。WebOpt的網頁顯示上先由使用者輸入相關數據定義最佳化設計模型變數與函數數目後,才動態產生主要的輸入網頁。圖4所示為WebOpt的初始網頁,在此網頁中變數是由網頁空格輸入,所以在網頁的程式

7、碼中傳送動作與其傳送值的均有特定的對象,圖3即為產生此初始網頁的部分程式,如前所述其傳送動作設為action=/cgi-bin/matweb.exe,傳送值為value=gams_01,其中的傳送動作為一特定的語法,而傳送值則為對應game_01.m的matlab程式。4http://designer.mech.yzu.edu.tw/最佳化設計軟體網頁介面WebOpt的建立圖4.WebOpt的初始輸入介面圖5為gams_01.m的程式碼,在此副程式中所被輸入的數值為由網頁空格所獲得的資料(變數instruct),在程式中有執行

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。