a一级爱做片免费观看欧美,久久国产一区二区,日本一二三区免费,久草视频手机在线观看

新聞中心

EEPW首頁 > 測試測量 > 設計應用 > 虛擬雷達信號分析儀設計方法研究

虛擬雷達信號分析儀設計方法研究

作者:周瑞巖,龍偉 時間:2012-04-10 來源:電子產(chǎn)品世界 收藏

  摘要:由于技術具有使用方便、成本低、開發(fā)性強等特點,近年來在各個領域得到廣泛應用,文中針對雷達自動測試系統(tǒng)中對的需求,以及目前流行的編程軟件在數(shù)值分析和信號處理方面的不足之處。提出了一種在環(huán)境下利用ActiveX技術調用MATLAB工具箱中的函數(shù)從而實現(xiàn)混合編程構建虛擬儀器的簡單易行的方法,并用該方法實現(xiàn)了雷達信號分析虛擬儀器的設計。

本文引用地址:http://www.j9360.com/article/131158.htm

  引言

  雷達自動測試系統(tǒng)中使用傳統(tǒng)的電子儀器實現(xiàn)雷達信號參數(shù)的提取不僅價格昂貴、系統(tǒng)集成難度大,而且對于一些復雜信號的提取也難以實現(xiàn)。虛擬儀器技術充分利用計算機的軟硬件資源,以軟件為核心,人機界面形式來實現(xiàn)這些功能。虛擬儀器編程語言是美國NI公司開發(fā)的面向計算機測控領域的軟件,它的集成化開發(fā)平臺,交互式編程方法,豐富的功能面板和庫函數(shù)大大增強了C語言的功能,為開發(fā)檢測、數(shù)據(jù)采集、過程監(jiān)控等系統(tǒng)提供了一個理想的開發(fā)環(huán)境。但是它的數(shù)值計算功能還不夠強大,面對信號分析領域先進的理論和方法,如在信號時頻分析、神經(jīng)網(wǎng)絡、小波變換、遺傳算法、模糊理論等問題上,還沒有形成可用的庫函數(shù)。而MATLAB軟件則擁有上述豐富的工具箱函數(shù),且具有強大的數(shù)值計算、矩陣計算、信號分析和處理、圖像處理等功能,它己經(jīng)成為應用學科中的計算機輔助分析、設計、仿真等不可缺少的基礎軟件。因此用Labwindows/CVI與MATLAB混合編程的虛擬儀器技術來構建雷達信號分析儀,使其有機結合、優(yōu)勢互補,具有很強的使用價值。

  Labwindows/CVI和MATLAB混合編程的方法

  實現(xiàn)Labwindows/CVI和MATLA B混合編程的關鍵是其數(shù)據(jù)和命令的交換,即軟件接口技術。Labwindows/CVI和MATLAB都提供了與外部接口的組件,技術的核心就是如何正確建立它們之間的聯(lián)系。ActiveX方式是微軟定義的一種應用程序接口,由于其功能強大,己成為事實標準。Labwindows和MATLAB之間的接口也可以采用這種方式實現(xiàn),即Labwindows/CVI作為ActiveX自動化控制器,MATLAB作為ActiveX的自動化服務器。

  混合編程的實現(xiàn)方法

  如圖1所示,Labwindows/CVI與MATLAB混合編程就是通過Labwindows /CVI與MATLAB之間的接口函數(shù)實現(xiàn)Labwindows/CVI下調用MATLAB的功能函數(shù)或運行MATLAB環(huán)境下的程序。接口函數(shù)的建立分兩步進行:第一步是ActiveX服務函數(shù)的創(chuàng)建,第二步是在創(chuàng)建的ActiveX服務函數(shù)的基礎上,添加更高一級的接口應用程序(matlabbutil.c)。  

 

  ActiveX服務函數(shù)的創(chuàng)建

  Labwindows/CVI環(huán)境中得到ActiveX服務函數(shù)有兩種方法,方法一:在Labwindows/CVI窗口中選擇 Tools—Create ActiveX Controller Wizard根據(jù)提示進行操作:但該方法得到的ActiveX服務函數(shù)由于涉及到了Labwindows/CVI的遠程服務,調用不方便,并且要求用戶機必須先安裝MATLAB,后裝Labwindows/CVI。方法二:在Labwindows/CVI 5.0以上版本中的CVIsamplesactiveXmatlab中直接提供有Labwindows/CVI和 MATLAB的ActiveX服務函數(shù)應用程序,該服務函數(shù)應用程序僅適合于MATLAB 5.01。對于不同的MATLAB版本,只需將其在注冊表里的注冊碼改寫成符合ActiveX服務函數(shù)要求的格式替代5.01版本的即可。本文采用第二種方法,其具體修改示例如下:



評論


相關推薦

技術專區(qū)

關閉