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

vc++與MATLAB開發(fā)駕駛模擬控制系統(tǒng)

2010-10-17 11:04:22鑫,馬
科技傳播 2010年9期
關(guān)鍵詞:工程方法

王 鑫,馬 丁

1.91245部隊(duì),遼寧葫蘆島 125001

2.91851部隊(duì),遼寧葫蘆島 125001

vc++與MATLAB開發(fā)駕駛模擬控制系統(tǒng)

王 鑫1,馬 丁2

1.91245部隊(duì),遼寧葫蘆島 125001

2.91851部隊(duì),遼寧葫蘆島 125001

本文在介紹了VC++與MATLAB編程方法的基礎(chǔ)上,開發(fā)了駕駛模擬控制系統(tǒng)仿真實(shí)例,詳細(xì)描述了其具體的實(shí)現(xiàn)過程。

VC++;MATLAB;駕駛模擬;控制系統(tǒng)

0 引言

MATLAB是比較流行的三大數(shù)學(xué)軟件之一。它在數(shù)學(xué)應(yīng)用類軟件中數(shù)值計(jì)算方面首屈一指。MATLAB可以進(jìn)行矩陣運(yùn)算、繪制函數(shù)和數(shù)據(jù)、實(shí)現(xiàn)算法、創(chuàng)建用戶界面、連接其它編程語言的程序等,主要應(yīng)用于工程計(jì)算、控制設(shè)計(jì)、信號(hào)處理與通訊、圖像處理、信號(hào)檢測(cè)、金融建模設(shè)計(jì)與分析等領(lǐng)域。

MATLAB的基本數(shù)據(jù)單位是矩陣,它的指令表達(dá)式與數(shù)學(xué)、工程中常用的形式十分相似,故用MATLAB來解算問題要比用C,F(xiàn)ORTRAN等語言完成相同的事情簡捷得多,并且mathwork也吸收了像Maple等軟件的優(yōu)點(diǎn),使MATLAB成為一個(gè)強(qiáng)大的數(shù)學(xué)軟件。在新的版本中也加入了對(duì)C,F(xiàn)ORTRAN,C++ ,JAVA的支持。可以直接調(diào)用,用戶也可以將自己編寫的實(shí)用程序?qū)氲組ATLAB函數(shù)庫中方便自己以后調(diào)用。本文主要闡述MATLAB結(jié)合vc++可視化編程軟件開發(fā)駕駛模擬控制系統(tǒng)。

1 MATLAB 與VC++ 接口配置

在VC環(huán)境中編寫應(yīng)用程序界面調(diào)用加載MATLAB動(dòng)態(tài)鏈接庫,實(shí)現(xiàn)兩者合作開發(fā)應(yīng)用程序。該種方法的配置步驟:

1)首先在MATLAB命令提示符下輸入mbuild-setup 命令,選擇visual C++6.0編譯器完成編譯器設(shè)置;

2)設(shè)定頭文件和庫文件路徑。在VC++環(huán)境設(shè)置包含文件,將MATLAB6.5中的msvc++6.0添加進(jìn)去。然后以同樣的方法添加MATLAB6.5的包含文件;

3)設(shè)置編譯連接選項(xiàng)。在VC++環(huán)境菜單欄中選擇Project->setting,然后選擇link選項(xiàng)卡,在object/library modules欄中添加mclmcrrt.lib libtest.lib;選擇General選項(xiàng)卡,在Microsoft Foundation Classes欄中選擇Use MFC in a Shared Library。

2 程序結(jié)構(gòu)及功能簡介

模擬控制系統(tǒng)是以仿真的方法實(shí)現(xiàn)各種功能,這也是目前國內(nèi)汽車生產(chǎn)研究的普遍方法,同時(shí)仿真的結(jié)果也為駕駛員提供十分接近于現(xiàn)實(shí)中的訓(xùn)練效果。模擬控制系統(tǒng)利用計(jì)算機(jī)的計(jì)算功能和可視化手段模擬駕駛的動(dòng)態(tài)特性,從而解決駕駛員直接操作實(shí)體可能造成的事故和不必要的損失

3 模擬控制系統(tǒng)實(shí)現(xiàn)

完成MATLAB與VC++接口環(huán)境配置后,就可以按照以上步驟實(shí)現(xiàn)駕駛類功能函數(shù)的實(shí)現(xiàn)。

1)在MATLAB環(huán)境下編寫油門控制函數(shù),假定該M文件為increase.m,作用是控制油門的大小。程序如下:double CDriveMode::Youmen(void)∥油門轉(zhuǎn)換檢測(cè)函數(shù)

2)利用mcc-t-W lib: increaseDLL-T link: lib increaselibmmfile.mlib編譯命令將increase.m文件編譯成C代碼。將生成后的increaseDLL. dl,l increaseDLL. h, increaseDLL. lib 文 件 拷 貝 到VC++ 6. 0所在的工程目錄下。

3)對(duì)increaseDLL. h進(jìn)行一些修改,在#ifdef __cplusplus與#endif之間加入‘extern "C" {’,在#ifdef __cplusplus與#en-dif之間加入‘}’。

4)在VC++ 6. 0工程中引入頭文件: #include " in-creaseDLL.h"。

5)在工程→添加工程→Files中添加increaseDLL. h和increaseDLL. cpp。

6)在工程→Project Settings→Link→General→對(duì)象/庫模塊中添加increaseDLL. lib。

7)在構(gòu)造函數(shù)中加入increaseDLLInitialize();初始化由M文件編譯過來的動(dòng)態(tài)鏈接庫。在析構(gòu)函數(shù)中加入increaseDLLTerminate();釋放系統(tǒng)資源。

4 結(jié)論

本文在軟件開發(fā)過程中,采用基于MCC接口編程方法實(shí)現(xiàn)vc++與MATLAB結(jié)合,具有實(shí)現(xiàn)簡單、執(zhí)行效率高的特點(diǎn),是開發(fā)接口程序的有效方法。可以為工程程序的開發(fā)提供很好的技術(shù)支持。

[1] 孫鑫.精通VisualC++深入詳解[M].北京:電子工業(yè)出版社,2006.

[2] 蘇金明. MATLAB高級(jí)編程[M].北京:電子工業(yè)出版社,2005:215-220.

TP272,TP31

A

1674-6708(2010)18-0126-01

猜你喜歡
工程方法
學(xué)習(xí)方法
子午工程
太空探索(2016年6期)2016-07-10 12:09:06
用對(duì)方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
賺錢方法
工程
捕魚
工程
工程
工程
主站蜘蛛池模板: 美女视频黄频a免费高清不卡| 日本手机在线视频| 久久久久久国产精品mv| 91尤物国产尤物福利在线| 视频一区亚洲| 久久亚洲欧美综合| 亚洲国产中文精品va在线播放| 国产黄色免费看| 波多野结衣视频网站| 在线视频精品一区| 精品国产一区91在线| 国产福利小视频高清在线观看| 免费一级成人毛片| 国产经典三级在线| 99精品在线看| 日韩美女福利视频| 国产在线98福利播放视频免费| 国产亚洲欧美在线视频| 色老头综合网| 国产在线观看91精品亚瑟| 国产在线无码一区二区三区| 久久国产乱子| 91久久国产热精品免费| 激情六月丁香婷婷四房播| 一级毛片免费播放视频| 99热免费在线| 99手机在线视频| 国产黄色爱视频| 人妻一区二区三区无码精品一区| 国内黄色精品| 久久网欧美| 亚洲三级成人| 久久不卡国产精品无码| 欧美有码在线| 福利一区在线| 亚洲综合激情另类专区| 色噜噜狠狠狠综合曰曰曰| 9啪在线视频| 黑色丝袜高跟国产在线91| 欧美日韩91| 午夜精品影院| 亚洲视频在线网| 成人精品午夜福利在线播放| 中文字幕在线观| 日韩毛片基地| 精品自窥自偷在线看| 国产www网站| 熟女成人国产精品视频| 国产女人综合久久精品视| 色男人的天堂久久综合| 国产精女同一区二区三区久| 伊人色天堂| 一区二区理伦视频| 欧美日韩一区二区三区在线视频| 国产亚洲欧美在线中文bt天堂 | 无套av在线| 欧美另类精品一区二区三区| 97免费在线观看视频| 国产亚洲欧美日本一二三本道| 欧美在线网| 美女被躁出白浆视频播放| 五月婷婷亚洲综合| 亚洲二三区| 91精品啪在线观看国产| 欧美日韩精品在线播放| 国产精品网址你懂的| 毛片视频网| 亚洲无码不卡网| 亚洲天堂在线免费| 99精品一区二区免费视频| 色窝窝免费一区二区三区| 免费不卡视频| 精品国产中文一级毛片在线看| 中国一级特黄大片在线观看| 中字无码精油按摩中出视频| 91娇喘视频| www.亚洲色图.com| 欧美国产日韩另类| 99久久国产综合精品女同| 超碰aⅴ人人做人人爽欧美 | 69综合网| 国产91无码福利在线|