999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

通信原理遠程虛擬仿真實驗平臺的設計

2019-11-26 08:52:23雷可君汪思成楊世江田筱鴻楊喜
科技視界 2019年26期

雷可君 汪思成 楊世江 田筱鴻 楊喜

【摘 要】虛擬仿真實驗平臺因其具有構建成本低、升級更新快和維護管理便捷等優點而逐漸廣泛應用于高校的實驗教學中。在互聯網+環境下,筆者考慮將虛擬仿真實驗平臺融入互聯網,并基于Matlab的Web Server服務進行二次開發,從而實現遠程登錄虛擬仿真實驗平臺進行仿真實驗。本文以通信原理遠程虛擬仿真實驗平臺的設計為例,通過ASK遠程仿真實驗驗證了該平臺的可操作性和開發方式的可行性。

【關鍵詞】虛擬仿真;Matlab Web Server;通信原理仿真實驗;ASK調制與解調

中圖分類號: TP391.6;TN911-4文獻標識碼: A文章編號: 2095-2457(2019)26-0013-003

【Abstract】Virtual simulation experiment platform has been widely used in experimental teaching in Colleges because of its advantages of low cost,fast upgrade,and convenient maintenance and management.In the Internet+ environment, the author considers integrating the virtual simulation platform into the Internet,and develops the experiment platform based on the Web Server service of Matlab,so as to realize the remote login virtual simulation experimental platform. This paper takes the design of remote virtual simulation experiment platform of communication principle as an example, and verifies the feasibility of the platform's development mode through ASK remote simulation experiment.

【Key words】Virtual simulation;MATLAB Web Server;Simulation experiment of communication principle;ASK modulation and demodulation

0 引言

遠程虛擬仿真實驗基于互聯網技術進行構建,近幾年因其投資成本低、升級更新靈活,受到從事實驗室建設和實踐教學工作的教師和科研人員的關注。這種新的實驗手段主要借助互聯網技術,使用戶可以在智能手機、IPad、移動電腦等終端,隨時隨地遠程登錄虛擬仿真實驗平臺,并模擬完成相應的實驗任務,便于學生加深對理論知識的理解。電子信息類專業具有很強的實踐性特征,如果將遠程虛擬實驗技術引入到電子信息類專業的課程教學中,將在一定程度上解決由于實驗資源缺乏而造成實踐教學環節開展不夠的問題。因此,筆者考慮將虛擬仿真實驗平臺融入互聯網,利用Matlab的Web Server服務進行二次開發,使虛擬仿真實驗平臺具有遠程登錄進行仿真實驗的功能。本文以通信原理遠程虛擬仿真實驗平臺的設計為例,通過ASK遠程仿真實驗驗證該平臺的可操作性和開發方式的可行性。

1 通信原理遠程虛擬仿真實驗平臺的設計

1.1 服務器的選擇與配置

1.1.1 Web服務器的選擇

虛擬實驗平臺設計與開發中使用的Web服務器[1]為Apache。Apache[2]是當今世界使用最多的Web服務器,它廣泛應用于PHP,數據庫等很多需要Web服務器的軟件開發中,有著很強的跨平臺性,并且安全性高。

1.1.2 Matlab Web Server服務器的配置

1)設置CGI權限

Matlab Web Server 的工作方式要使用CGI程序,所以必須打開CGI權限。Apache 安裝在D盤,按路徑D:\apache\conf找到http.conf文件,使用編輯中的查找功能找到

AllowOverride None

Options None

Order allow,deny

Allow from all

這段文字,將其中的Options None改為Options ExecCGI,并重啟Apache使之生效。

2)設置圖片存放的路徑

Matlab Web Server[4]生成圖片時要求有一個\icons目錄來保存圖片。目錄的創建方式為:首先在D:\apache\conf找到http.conf文件,然后查找DocumentRoot來查看根目錄,最后在Apache根目錄下創建\icons目錄作為圖片存放文件夾。假設查詢得到的信息是DocumentRoot"D:/apache\htdocs",那么可以在\htdocs文件夾目錄下創建icons來存放圖片,也可以在http.conf文件中更改根目錄,然后創建文件夾來存放圖片。

3)配置Matlab Web Server系統配置文件

Matlab Web Server[5]的系統配置文件matlabserver.conf,在安裝完成后只有一行:-m1,表示允許Matlab進程數為1,這可根據實際情況進行更改。在這個文件夾這還可以進行端口的配置,Apache的默認端口為80,如果計算機上的其他軟件占用了80端口可以根據端口的使用原則更改端口,方法為-px(使用的端口號)。

4)配置應用程序信息

Matlab Web Server 的配置文件為matlab.conf,運行的CGI程序為matlab.exe,要將這兩個文件拷貝到Apache的安裝目錄里的cgi-bin文件下。Matlab.conf寫有程序配置的M文件名和2個變量,初始信息為:

[webpeaks]? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? %M文件名

mlserver=? ? ? %服務器地址

mldir=/tooxbox/webserver/icons %Matlab程序路徑

根據計算機的實際情況,配置信息如下:

[webpeaks]

mlserver=localhost

mldir=D:\apache\htdocs\icons

在加入自己的應用程序時,每一添加一個應用只需在matlab.conf文件下增加三行配置信息即可。

1.2 仿真平臺的調試

在瀏覽器中輸入http://localhost/index.html,可以看到如圖1所示的Matlab Web Server例程演示界面。

點擊第二項的Peaks Plot進入繪圖界面,輸入相應的參數后,點擊Generate Plot按鈕可以生成圖像(圖2)。從圖1和圖2可以看出,在 Apache2.2上搭建 Matlab Web Server 應用環境完成。

2 ASK調制解調遠程仿真實驗設計

2.1 基于Matlab Web Server的M文件

Matlab Web Server的M文件[6]是一個被網頁調用的程序,所以它是一個function函數,其基本結構包含主要的運算程序段、網絡功能部分程序段以及圖形生成部分。要讓ASK實驗的Matlab仿真結果能在網頁中遠程調用出來,M文件的編寫還需要加入網絡功能部分以及畫圖功能程序段。其中,網絡功能的關鍵代碼段如下:

function ASK11=ASK(Input,out)

mlid=getfield(Input,'mlid');

cd(Input.mldir);

wscleanup('ASK*s.jpeg',0.1);

Fig=figure('visible','off');

close(Fig);

把數據結果以圖像的形式顯示出來,并將圖片輸出至HTML文件,在輸出網頁上進行顯示,其關鍵代碼如下:

mlid=getfield(Input,'mlid');

Fig=figure('visible','off');

pos=get(gcf,'position');

pos(3)=380;

pos(4)=310;

set(gcf,'Position', pos,'PaperPosition',[.25.25 12 10]);

drawnow;

out.GraphFileName=sprintf('ASK%s.jpeg',mlid);

wsprintjpeg(Fig,out.GraphFileName);

out.GraphFileName=sprintf('/icons/ASK%s.jpeg',mlid);|

close all;

% 對輸出模板進行處理,生成輸出HTML文件

templatefile = which('ASK1.html');

ASK11=htmlrep(out,templatefile);

其中

out.GraphFileName=sprintf('ASK%s.jpeg',mlid);

wsprintjpeg(Fig,out.GraphFileName);

out.GraphFileName

后面要合理添加圖片序號,不能重復,確保每次圖片顯示不會有其他問題。

2.2 輸入網頁的設計

在輸入網頁上輸入仿真實驗所需的參數值,然后將數據提交給服務器進行處理,以此來實現用戶與服務器的交互,因此輸入網頁是用戶和服務器進行交互的接口。輸入網頁的關鍵代碼及主要功能如下:

第一個碼元:

其中:“”表示把輸入表單form的數據發給虛擬目錄cgi-bin下的CGI程序Matweb.exe,數據傳送方式為post;“”表示輸入表單中有1個隱藏的變量,名為mlmfile,值為ASK,該值是調用的M文件的名字。第1個碼元:中,face為字體,常用的字體為黑體、宋體、仿宋、楷體、新宋體、幻緣、細明體等。size為字體大小,這里的最大值為7,取值越大顯示的文字就越大。""表示建立1個大小為5的文本框,輸入初始值為0。

2.3 輸出網頁的設計

輸出網頁[7]主要功能是對仿真結果生成的圖片在客戶端顯示的結果,這首先要安排好生成的圖片的位置,并且將這些圖片合理顯示到輸出網頁上面,其中的實現過程主要是圖像是通過$GraphFileName$變量和Matlab函數輸出結構中的同名變量的替換來實現,具體實驗代碼如下:

ASK仿真結果

其中:bgcolor表示背景顏色,bgcolor="#FFFFFF"表示背景顏色為白色;align表示調整水平擺放位置,align="center"意為居中顯示,

表示具體哪些內容位于居中顯示,還可以選擇right和left來調整圖片的位置;

表示居中輸出含有邊框線的圖片,border=1表示邊框的厚度,可以根據不同的需要設定不同的值。

3 遠程仿真實驗結果及分析

3.1 輸入網頁界面

打開IE瀏覽器,輸入本地網頁地址http://localhost/ASK.html,就會出現ASK輸入網頁的界面,如圖3所示。

該系統可以輸入任意8個碼元,該8個碼元的初始默認值為01100110,用戶可以根據自己的需要輸入任意8位二進制碼,輸入完畢后點擊確定按鈕提交數據。此時,客戶端向服務器提出請求,頁面處于跳轉狀態,等待輸出結果。

3.2 輸出網頁界面

以默認值01100110為例。當輸入界面發送數據請求時,服務器接收命令,通過Matweb與Matlab進行通訊,Matlab接收到信息后,調用M文件處理相應數據,將處理的結果反饋給Matlab Web服務器,最終返回到客戶端的瀏覽器并顯示出來。ASK遠程仿真實驗的結果輸出如圖4所示。

從圖4可以看出,此時輸出界面的網頁地址顯示為http://localhost/cgi-bin/matweb.exe,說明客戶機通過HTML頁面發送的請求,轉換為遠程Matlab應用程序所需的參數,啟動了Matlab進程,并通過matweb.conf文件找出Matlab程序路徑,把參數傳給該進程進行計算,實現了遠程控制的效果。

4 結論

筆者運用網絡編程技術將虛擬仿真實驗平臺融入互聯網,以此設計了一款通信原理遠程虛擬仿真實驗平臺。通過該虛擬仿真平臺,用戶在瀏覽器上輸入實驗數據即可遠程控制Matlab應用程序在服務器上運行,并將運行結果顯示于用戶電腦的瀏覽器。虛擬仿真實驗平臺能有效解決目前高校實驗室建設和實踐教學中存在的一些問題,為學生實踐能力和創新能力的培養提供平臺保障。

【參考文獻】

[1]陳逸.Web服務精髓[M].武漢:中國電力出版社 2003.237~253.

[2]黃棟.Apache服務器配置與管理[M].北京:清華大學出版社,2002.89~128.

[3]蔡麗萍.基于Matlab Web Server的遠程控制實驗室仿真模塊實現[J].廈門大學學報,2005,44(4):499~502.

[4]付爽.自動控制原理虛擬實驗室的研制與開發[D].山東大學,2007.45~67.

[5]辛曉麗,李世銀,岳婷,林晨.基于MATLAB Web Server的遠程仿真系統開發[J].實驗室研究與探索,2005,24(11).

[6]馬興義.MATLAB 6應用開發指南[M].北京:機械工業出版社,2001.11,99~110.

[7]張文學.Apache WEB Server安全配置和維護[J].20(9) 2004.28~39.

主站蜘蛛池模板: 欧美成人综合视频| 国产精品无码AⅤ在线观看播放| 国产精品香蕉| 国产精品嫩草影院av| 欧美在线视频不卡| 精品视频一区二区观看| 国产精品专区第1页| 亚洲资源在线视频| 久久这里只有精品2| 91久久国产热精品免费| 在线观看热码亚洲av每日更新| 91精品国产综合久久香蕉922| 日本91视频| 美女扒开下面流白浆在线试听| 午夜性刺激在线观看免费| 亚洲色图狠狠干| 精品91视频| 国内精品免费| 久久91精品牛牛| 色综合激情网| 一本大道香蕉久中文在线播放| 老司机久久精品视频| 一本大道AV人久久综合| 国内毛片视频| 男女性色大片免费网站| 2022国产91精品久久久久久| 欧美精品另类| 无码AV高清毛片中国一级毛片| 亚洲天堂日韩av电影| 麻豆AV网站免费进入| 成人久久精品一区二区三区| 久久久精品无码一区二区三区| 在线观看亚洲人成网站| 国产在线观看99| 国产精品精品视频| 女人爽到高潮免费视频大全| 91黄色在线观看| 中文字幕亚洲另类天堂| 又大又硬又爽免费视频| 精品视频一区二区观看| 亚洲国产欧美国产综合久久| 久久综合AV免费观看| 无码中文AⅤ在线观看| 97成人在线观看| 成人精品亚洲| 亚洲69视频| 欧美国产在线一区| 亚洲天堂精品在线| 在线观看无码av五月花| 国产精品尤物铁牛tv| 久久免费精品琪琪| 九九热视频精品在线| 国产尹人香蕉综合在线电影| 日本草草视频在线观看| 国产成人调教在线视频| 四虎AV麻豆| 婷婷色一二三区波多野衣| 国产又粗又爽视频| 欧美精品高清| 亚洲国内精品自在自线官| 精品少妇人妻无码久久| 成年人国产视频| 久操线在视频在线观看| 嫩草影院在线观看精品视频| 91网红精品在线观看| 欧美有码在线观看| 成人字幕网视频在线观看| 青青操国产视频| 国产无人区一区二区三区| 久久综合九色综合97婷婷| 九色在线观看视频| 国产第三区| 国产乱子伦一区二区=| 国产激爽爽爽大片在线观看| 午夜精品久久久久久久无码软件| 在线观看欧美精品二区| 国产成人精品免费视频大全五级| 五月激情综合网| 9久久伊人精品综合| 成人夜夜嗨| 美女被操91视频| 中文字幕精品一区二区三区视频|