最佳化設(shè)計(jì)軟體網(wǎng)頁(yè)介面WebOpt 的建立

最佳化設(shè)計(jì)軟體網(wǎng)頁(yè)介面WebOpt 的建立

ID:37613570

大?。?80.45 KB

頁(yè)數(shù):7頁(yè)

時(shí)間:2019-05-26

最佳化設(shè)計(jì)軟體網(wǎng)頁(yè)介面WebOpt 的建立_第1頁(yè)
最佳化設(shè)計(jì)軟體網(wǎng)頁(yè)介面WebOpt 的建立_第2頁(yè)
最佳化設(shè)計(jì)軟體網(wǎng)頁(yè)介面WebOpt 的建立_第3頁(yè)
最佳化設(shè)計(jì)軟體網(wǎng)頁(yè)介面WebOpt 的建立_第4頁(yè)
最佳化設(shè)計(jì)軟體網(wǎng)頁(yè)介面WebOpt 的建立_第5頁(yè)
資源描述:

《最佳化設(shè)計(jì)軟體網(wǎng)頁(yè)介面WebOpt 的建立》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)

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

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

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

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

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

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

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

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。