工程數(shù)學(xué)軟件matlab與常用程序語(yǔ)言混合編程的探討.doc
約35頁(yè)DOC格式手機(jī)打開(kāi)展開(kāi)
工程數(shù)學(xué)軟件matlab與常用程序語(yǔ)言混合編程的探討,工程數(shù)學(xué)軟件matlab與常用程序語(yǔ)言混合編程的探討全文35頁(yè)約18000字論述翔實(shí)摘要在社會(huì)生產(chǎn)實(shí)際應(yīng)用中經(jīng)常遇到各種復(fù)雜的數(shù)據(jù)信息處理問(wèn)題,需要大運(yùn)算量的矩陣計(jì)算及對(duì)分析結(jié)果進(jìn)行實(shí)時(shí)、直觀的圖形化顯示。matlab是一種很受廣大工程技術(shù)人員喜愛(ài)的數(shù)學(xué)工具軟件,它集數(shù)值分析、矩陣運(yùn)算、信號(hào)處理和圖形顯示于一體的高性能...
![](http://img.queshao.com/images/pcgzh.gif)
![](http://preview.queshao.com/tobuy/26010.gif)
內(nèi)容介紹
此文檔由會(huì)員 花季永駐 發(fā)布
工程數(shù)學(xué)軟件MATLAB與常用程序語(yǔ)言混合編程的探討
全文35頁(yè) 約18000字 論述翔實(shí)
摘要
在社會(huì)生產(chǎn)實(shí)際應(yīng)用中經(jīng)常遇到各種復(fù)雜的數(shù)據(jù)信息處理問(wèn)題,需要大運(yùn)算量的矩陣計(jì)算及對(duì)分析結(jié)果進(jìn)行實(shí)時(shí)、直觀的圖形化顯示。Matlab是一種很受廣大工程技術(shù)人員喜愛(ài)的數(shù)學(xué)工具軟件,它集數(shù)值分析、矩陣運(yùn)算、信號(hào)處理和圖形顯示于一體的高性能數(shù)學(xué)軟件,可以解決很多工程計(jì)算問(wèn)題,被譽(yù)為“演算紙”式的工程計(jì)算工具.但由于它的界面功能比較弱,應(yīng)用的范圍比較單一,因此會(huì)使用其語(yǔ)言的人不多給我們開(kāi)發(fā)界面友好的應(yīng)用或演示系統(tǒng)帶來(lái)不便。
現(xiàn)在比較流行的常用程序語(yǔ)言,諸如VB、VC++,會(huì)使用的人非常多。但些常用程序語(yǔ)言缺乏專門用于工程計(jì)算的類庫(kù)和函數(shù)。用VB、VC++來(lái)解決相應(yīng)的工程計(jì)算問(wèn)題,則要要手工編寫這類代碼,編程量比較大。而Matlab提供大量的函數(shù)庫(kù)、工具箱,幾乎涵蓋了所有的工程計(jì)算領(lǐng)域,如果將Matlab強(qiáng)大的計(jì)算功能與VB、VC++在友好的圖形用戶界面開(kāi)發(fā)方面的優(yōu)勢(shì)結(jié)合起來(lái),可以為科研工作和工程應(yīng)用提供有力的技術(shù)支持,實(shí)現(xiàn)應(yīng)用系統(tǒng)的無(wú)縫集成,對(duì)于有效縮短開(kāi)發(fā)周期、提高開(kāi)發(fā)效率、優(yōu)化系統(tǒng)性能,少了設(shè)計(jì)算法的時(shí)間,降低了編程難度是十分有意義的。論文主要探討可能在VB、VC++中集成Matlab的的方法,附有相應(yīng)的參考應(yīng)用代碼,最后還給出了在實(shí)際工作中應(yīng)用本文方法解決問(wèn)題的一些實(shí)例。
關(guān)鍵字:混合編程,Matlab調(diào)用,接口引擎,DLL
ABSTRACT
The graphization frequently running into the various complicated data information processing questions in the society producing practicality application, that the matrix of operation capacity counts and to analyses the result to be in progress the real time greatly and directly perceived shows. Matlab is one kind of mathematics tool software that is popularly in the engineers and technicians who like it very much, and it can make the numerical analysis and matrix operation, signal processing and the graphic display in high performance
mathematics software of an organic whole, can solve a lot of engineering computation issues, and praised " performs mathematical calculations the paper " type engineering computation tool. Because the fact that its programminginterface function is fairly weaker, the scope of application is fairly more single, therefore how the person of meeting his language of use does not develop the friendly application of interface or demonstrates the inconvenience that the system brings to us.
Person which such as VB and VC++, can be used is very many to the fairly more popular procedure language in common use now. But some procedure in common use languages are short of kind class libraries and function that is used in the engineering mathematics computation specially. The corresponding engineering computation issue can be solved with VB and VC++, but in order handwork to compile this kind of code, the workload is fairly bigger.
And Matlab provides the mass function class libraries and toolbox, and almost contains to cover all engineering computation field, if the superiority aspect calculation function big and powerful with Matlab and VB and VC++'s graph user interface development close friend combines, can apply and provide the strong technology support for scientific research work and the engineering, and realizes the integration not having the seam of application system, and as for effectively shortens development period, raises the development efficiency and optimizes the systematic performance, the time of few design algorithm be reduced compiling the range degree of difficulty very to have the meaning. The method that thesis was chiefly inquired into probably in VB and VC++ the integrated Matlab had the corresponding reference application code, and was finally still given out applying some living examples that this text, article, etc. method was solved the question in real work.
The keyword: Mix programing compiler engine DLL
目錄
第一章 緒論
1.1 畢業(yè)設(shè)計(jì)課題來(lái)源和簡(jiǎn)介
1.1.1工程設(shè)計(jì)軟件Matlab特點(diǎn)分析
1.1.2 Matlab與高級(jí)語(yǔ)言的混合編程問(wèn)題
1.2 畢業(yè)設(shè)計(jì)進(jìn)度及工作內(nèi)容
第二章 混合編程的具體實(shí)現(xiàn)方法
2.1 Matlab與其他語(yǔ)言的混合編程的基本思路及實(shí)現(xiàn)方法的簡(jiǎn)介
2.2 通過(guò)調(diào)用Matlab的引擎接口
2.2.1 借助DDE技術(shù)
2.2.2借助Matlab的ActiveX部件,
2.3 轉(zhuǎn)換Matlab的程序-M文件為其他語(yǔ)言所用
2.3.1.將.m文件編譯成*.dll文件嵌入到程序中。
2.3.2 將M文件直接編譯成.EXE文件。
2.3.3 將Matlab程序編譯成C/C++源文件并嵌入VC++;
2.3.4 利用Mideva工具軟件來(lái)轉(zhuǎn)換M文件
2.4 利用MatrixVB
第三章 總結(jié)
3.2混合編程的小結(jié)
3.1混合編程的一些常見(jiàn)問(wèn)題FAQ
第四章 心的體會(huì)
致謝
參考文獻(xiàn)
參考文獻(xiàn)
數(shù)學(xué)建模簡(jiǎn)明教程 作者:袁震東
出版社:華東師范大學(xué)出版社
C++程序設(shè)計(jì) 作者:胡學(xué)龍
出版社:機(jī)械工業(yè)出版社
Visual Basic 6.0 入門與提高 作者:張樹(shù)兵
出版社:清華大學(xué)出版社
全文35頁(yè) 約18000字 論述翔實(shí)
摘要
在社會(huì)生產(chǎn)實(shí)際應(yīng)用中經(jīng)常遇到各種復(fù)雜的數(shù)據(jù)信息處理問(wèn)題,需要大運(yùn)算量的矩陣計(jì)算及對(duì)分析結(jié)果進(jìn)行實(shí)時(shí)、直觀的圖形化顯示。Matlab是一種很受廣大工程技術(shù)人員喜愛(ài)的數(shù)學(xué)工具軟件,它集數(shù)值分析、矩陣運(yùn)算、信號(hào)處理和圖形顯示于一體的高性能數(shù)學(xué)軟件,可以解決很多工程計(jì)算問(wèn)題,被譽(yù)為“演算紙”式的工程計(jì)算工具.但由于它的界面功能比較弱,應(yīng)用的范圍比較單一,因此會(huì)使用其語(yǔ)言的人不多給我們開(kāi)發(fā)界面友好的應(yīng)用或演示系統(tǒng)帶來(lái)不便。
現(xiàn)在比較流行的常用程序語(yǔ)言,諸如VB、VC++,會(huì)使用的人非常多。但些常用程序語(yǔ)言缺乏專門用于工程計(jì)算的類庫(kù)和函數(shù)。用VB、VC++來(lái)解決相應(yīng)的工程計(jì)算問(wèn)題,則要要手工編寫這類代碼,編程量比較大。而Matlab提供大量的函數(shù)庫(kù)、工具箱,幾乎涵蓋了所有的工程計(jì)算領(lǐng)域,如果將Matlab強(qiáng)大的計(jì)算功能與VB、VC++在友好的圖形用戶界面開(kāi)發(fā)方面的優(yōu)勢(shì)結(jié)合起來(lái),可以為科研工作和工程應(yīng)用提供有力的技術(shù)支持,實(shí)現(xiàn)應(yīng)用系統(tǒng)的無(wú)縫集成,對(duì)于有效縮短開(kāi)發(fā)周期、提高開(kāi)發(fā)效率、優(yōu)化系統(tǒng)性能,少了設(shè)計(jì)算法的時(shí)間,降低了編程難度是十分有意義的。論文主要探討可能在VB、VC++中集成Matlab的的方法,附有相應(yīng)的參考應(yīng)用代碼,最后還給出了在實(shí)際工作中應(yīng)用本文方法解決問(wèn)題的一些實(shí)例。
關(guān)鍵字:混合編程,Matlab調(diào)用,接口引擎,DLL
ABSTRACT
The graphization frequently running into the various complicated data information processing questions in the society producing practicality application, that the matrix of operation capacity counts and to analyses the result to be in progress the real time greatly and directly perceived shows. Matlab is one kind of mathematics tool software that is popularly in the engineers and technicians who like it very much, and it can make the numerical analysis and matrix operation, signal processing and the graphic display in high performance
mathematics software of an organic whole, can solve a lot of engineering computation issues, and praised " performs mathematical calculations the paper " type engineering computation tool. Because the fact that its programminginterface function is fairly weaker, the scope of application is fairly more single, therefore how the person of meeting his language of use does not develop the friendly application of interface or demonstrates the inconvenience that the system brings to us.
Person which such as VB and VC++, can be used is very many to the fairly more popular procedure language in common use now. But some procedure in common use languages are short of kind class libraries and function that is used in the engineering mathematics computation specially. The corresponding engineering computation issue can be solved with VB and VC++, but in order handwork to compile this kind of code, the workload is fairly bigger.
And Matlab provides the mass function class libraries and toolbox, and almost contains to cover all engineering computation field, if the superiority aspect calculation function big and powerful with Matlab and VB and VC++'s graph user interface development close friend combines, can apply and provide the strong technology support for scientific research work and the engineering, and realizes the integration not having the seam of application system, and as for effectively shortens development period, raises the development efficiency and optimizes the systematic performance, the time of few design algorithm be reduced compiling the range degree of difficulty very to have the meaning. The method that thesis was chiefly inquired into probably in VB and VC++ the integrated Matlab had the corresponding reference application code, and was finally still given out applying some living examples that this text, article, etc. method was solved the question in real work.
The keyword: Mix programing compiler engine DLL
目錄
第一章 緒論
1.1 畢業(yè)設(shè)計(jì)課題來(lái)源和簡(jiǎn)介
1.1.1工程設(shè)計(jì)軟件Matlab特點(diǎn)分析
1.1.2 Matlab與高級(jí)語(yǔ)言的混合編程問(wèn)題
1.2 畢業(yè)設(shè)計(jì)進(jìn)度及工作內(nèi)容
第二章 混合編程的具體實(shí)現(xiàn)方法
2.1 Matlab與其他語(yǔ)言的混合編程的基本思路及實(shí)現(xiàn)方法的簡(jiǎn)介
2.2 通過(guò)調(diào)用Matlab的引擎接口
2.2.1 借助DDE技術(shù)
2.2.2借助Matlab的ActiveX部件,
2.3 轉(zhuǎn)換Matlab的程序-M文件為其他語(yǔ)言所用
2.3.1.將.m文件編譯成*.dll文件嵌入到程序中。
2.3.2 將M文件直接編譯成.EXE文件。
2.3.3 將Matlab程序編譯成C/C++源文件并嵌入VC++;
2.3.4 利用Mideva工具軟件來(lái)轉(zhuǎn)換M文件
2.4 利用MatrixVB
第三章 總結(jié)
3.2混合編程的小結(jié)
3.1混合編程的一些常見(jiàn)問(wèn)題FAQ
第四章 心的體會(huì)
致謝
參考文獻(xiàn)
參考文獻(xiàn)
數(shù)學(xué)建模簡(jiǎn)明教程 作者:袁震東
出版社:華東師范大學(xué)出版社
C++程序設(shè)計(jì) 作者:胡學(xué)龍
出版社:機(jī)械工業(yè)出版社
Visual Basic 6.0 入門與提高 作者:張樹(shù)兵
出版社:清華大學(xué)出版社
TA們正在看...
- 不忘從教初心潛心立德樹(shù)人(高中優(yōu)秀教師典型材料).docx
- 抖音新手訓(xùn)練營(yíng)腳本作業(yè).docx
- 關(guān)于市學(xué)前教育工作情況的調(diào)研報(bào)告.docx
- 作業(yè)人員安全教育培訓(xùn)登記表.doc
- 氣體檢測(cè)記錄.doc
- 企業(yè)戰(zhàn)略管理之競(jìng)爭(zhēng)優(yōu)勢(shì)和價(jià)值鏈.pdf
- 企業(yè)戰(zhàn)略管理之企業(yè)的競(jìng)爭(zhēng)戰(zhàn)略.pdf
- 企業(yè)戰(zhàn)略管理之企業(yè)國(guó)際化經(jīng)營(yíng)和戰(zhàn)略.pdf
- 企業(yè)戰(zhàn)略管理之企業(yè)內(nèi)部戰(zhàn)略條件分析.pdf
- 企業(yè)戰(zhàn)略管理之企業(yè)外部戰(zhàn)略環(huán)境分析.pdf