工程數(shù)學(xué)軟件matlab與常用程序語言混合編程的探討.doc
約35頁DOC格式手機打開展開
工程數(shù)學(xué)軟件matlab與常用程序語言混合編程的探討,工程數(shù)學(xué)軟件matlab與常用程序語言混合編程的探討全文35頁約18000字論述翔實摘要在社會生產(chǎn)實際應(yīng)用中經(jīng)常遇到各種復(fù)雜的數(shù)據(jù)信息處理問題,需要大運算量的矩陣計算及對分析結(jié)果進行實時、直觀的圖形化顯示。matlab是一種很受廣大工程技術(shù)人員喜愛的數(shù)學(xué)工具軟件,它集數(shù)值分析、矩陣運算、信號處理和圖形顯示于一體的高性能...
內(nèi)容介紹
此文檔由會員 花季永駐 發(fā)布
工程數(shù)學(xué)軟件MATLAB與常用程序語言混合編程的探討
全文35頁 約18000字 論述翔實
摘要
在社會生產(chǎn)實際應(yīng)用中經(jīng)常遇到各種復(fù)雜的數(shù)據(jù)信息處理問題,需要大運算量的矩陣計算及對分析結(jié)果進行實時、直觀的圖形化顯示。Matlab是一種很受廣大工程技術(shù)人員喜愛的數(shù)學(xué)工具軟件,它集數(shù)值分析、矩陣運算、信號處理和圖形顯示于一體的高性能數(shù)學(xué)軟件,可以解決很多工程計算問題,被譽為“演算紙”式的工程計算工具.但由于它的界面功能比較弱,應(yīng)用的范圍比較單一,因此會使用其語言的人不多給我們開發(fā)界面友好的應(yīng)用或演示系統(tǒng)帶來不便。
現(xiàn)在比較流行的常用程序語言,諸如VB、VC++,會使用的人非常多。但些常用程序語言缺乏專門用于工程計算的類庫和函數(shù)。用VB、VC++來解決相應(yīng)的工程計算問題,則要要手工編寫這類代碼,編程量比較大。而Matlab提供大量的函數(shù)庫、工具箱,幾乎涵蓋了所有的工程計算領(lǐng)域,如果將Matlab強大的計算功能與VB、VC++在友好的圖形用戶界面開發(fā)方面的優(yōu)勢結(jié)合起來,可以為科研工作和工程應(yīng)用提供有力的技術(shù)支持,實現(xiàn)應(yīng)用系統(tǒng)的無縫集成,對于有效縮短開發(fā)周期、提高開發(fā)效率、優(yōu)化系統(tǒng)性能,少了設(shè)計算法的時間,降低了編程難度是十分有意義的。論文主要探討可能在VB、VC++中集成Matlab的的方法,附有相應(yīng)的參考應(yīng)用代碼,最后還給出了在實際工作中應(yīng)用本文方法解決問題的一些實例。
關(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è)計課題來源和簡介
1.1.1工程設(shè)計軟件Matlab特點分析
1.1.2 Matlab與高級語言的混合編程問題
1.2 畢業(yè)設(shè)計進度及工作內(nèi)容
第二章 混合編程的具體實現(xiàn)方法
2.1 Matlab與其他語言的混合編程的基本思路及實現(xiàn)方法的簡介
2.2 通過調(diào)用Matlab的引擎接口
2.2.1 借助DDE技術(shù)
2.2.2借助Matlab的ActiveX部件,
2.3 轉(zhuǎn)換Matlab的程序-M文件為其他語言所用
2.3.1.將.m文件編譯成*.dll文件嵌入到程序中。
2.3.2 將M文件直接編譯成.EXE文件。
2.3.3 將Matlab程序編譯成C/C++源文件并嵌入VC++;
2.3.4 利用Mideva工具軟件來轉(zhuǎn)換M文件
2.4 利用MatrixVB
第三章 總結(jié)
3.2混合編程的小結(jié)
3.1混合編程的一些常見問題FAQ
第四章 心的體會
致謝
參考文獻
參考文獻
數(shù)學(xué)建模簡明教程 作者:袁震東
出版社:華東師范大學(xué)出版社
C++程序設(shè)計 作者:胡學(xué)龍
出版社:機械工業(yè)出版社
Visual Basic 6.0 入門與提高 作者:張樹兵
出版社:清華大學(xué)出版社
全文35頁 約18000字 論述翔實
摘要
在社會生產(chǎn)實際應(yīng)用中經(jīng)常遇到各種復(fù)雜的數(shù)據(jù)信息處理問題,需要大運算量的矩陣計算及對分析結(jié)果進行實時、直觀的圖形化顯示。Matlab是一種很受廣大工程技術(shù)人員喜愛的數(shù)學(xué)工具軟件,它集數(shù)值分析、矩陣運算、信號處理和圖形顯示于一體的高性能數(shù)學(xué)軟件,可以解決很多工程計算問題,被譽為“演算紙”式的工程計算工具.但由于它的界面功能比較弱,應(yīng)用的范圍比較單一,因此會使用其語言的人不多給我們開發(fā)界面友好的應(yīng)用或演示系統(tǒng)帶來不便。
現(xiàn)在比較流行的常用程序語言,諸如VB、VC++,會使用的人非常多。但些常用程序語言缺乏專門用于工程計算的類庫和函數(shù)。用VB、VC++來解決相應(yīng)的工程計算問題,則要要手工編寫這類代碼,編程量比較大。而Matlab提供大量的函數(shù)庫、工具箱,幾乎涵蓋了所有的工程計算領(lǐng)域,如果將Matlab強大的計算功能與VB、VC++在友好的圖形用戶界面開發(fā)方面的優(yōu)勢結(jié)合起來,可以為科研工作和工程應(yīng)用提供有力的技術(shù)支持,實現(xiàn)應(yīng)用系統(tǒng)的無縫集成,對于有效縮短開發(fā)周期、提高開發(fā)效率、優(yōu)化系統(tǒng)性能,少了設(shè)計算法的時間,降低了編程難度是十分有意義的。論文主要探討可能在VB、VC++中集成Matlab的的方法,附有相應(yīng)的參考應(yīng)用代碼,最后還給出了在實際工作中應(yīng)用本文方法解決問題的一些實例。
關(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è)計課題來源和簡介
1.1.1工程設(shè)計軟件Matlab特點分析
1.1.2 Matlab與高級語言的混合編程問題
1.2 畢業(yè)設(shè)計進度及工作內(nèi)容
第二章 混合編程的具體實現(xiàn)方法
2.1 Matlab與其他語言的混合編程的基本思路及實現(xiàn)方法的簡介
2.2 通過調(diào)用Matlab的引擎接口
2.2.1 借助DDE技術(shù)
2.2.2借助Matlab的ActiveX部件,
2.3 轉(zhuǎn)換Matlab的程序-M文件為其他語言所用
2.3.1.將.m文件編譯成*.dll文件嵌入到程序中。
2.3.2 將M文件直接編譯成.EXE文件。
2.3.3 將Matlab程序編譯成C/C++源文件并嵌入VC++;
2.3.4 利用Mideva工具軟件來轉(zhuǎn)換M文件
2.4 利用MatrixVB
第三章 總結(jié)
3.2混合編程的小結(jié)
3.1混合編程的一些常見問題FAQ
第四章 心的體會
致謝
參考文獻
參考文獻
數(shù)學(xué)建模簡明教程 作者:袁震東
出版社:華東師范大學(xué)出版社
C++程序設(shè)計 作者:胡學(xué)龍
出版社:機械工業(yè)出版社
Visual Basic 6.0 入門與提高 作者:張樹兵
出版社:清華大學(xué)出版社