基于matlab的結(jié)構(gòu)力學(xué)靜力計(jì)算軟件研究與開發(fā)(本科畢業(yè)論文設(shè)計(jì)).doc
約48頁(yè)DOC格式手機(jī)打開展開
基于matlab的結(jié)構(gòu)力學(xué)靜力計(jì)算軟件研究與開發(fā)(本科畢業(yè)論文設(shè)計(jì)),基于matlab的結(jié)構(gòu)力學(xué)靜力計(jì)算軟件研究與開發(fā)(本科畢業(yè)論文設(shè)計(jì))摘要本文簡(jiǎn)單闡述了matlab的基本功能和應(yīng)用,引入了有限元的基本概念及有限元分析的一般步驟。通過(guò)matlab與其它高級(jí)語(yǔ)言相比較,指出其在有限元分析應(yīng)用中的優(yōu)勢(shì)以及不足。在此基礎(chǔ)上,提出了應(yīng)用visual c++與matlab混合編程技術(shù)開發(fā)結(jié)構(gòu)靜力...
內(nèi)容介紹
此文檔由會(huì)員 cglina 發(fā)布
基于Matlab的結(jié)構(gòu)力學(xué)靜力計(jì)算軟件研究與開發(fā)(本科畢業(yè)論文設(shè)計(jì))
摘 要
本文簡(jiǎn)單闡述了Matlab的基本功能和應(yīng)用,引入了有限元的基本概念及有限元分析的一般步驟。通過(guò)Matlab與其它高級(jí)語(yǔ)言相比較,指出其在有限元分析應(yīng)用中的優(yōu)勢(shì)以及不足。在此基礎(chǔ)上,提出了應(yīng)用Visual C++與Matlab混合編程技術(shù)開發(fā)結(jié)構(gòu)靜力分析的軟件。
Matlab作為一種以矩陣為基本編程單位的高效數(shù)值計(jì)算語(yǔ)言,集公式演算推導(dǎo)與數(shù)值計(jì)算于一體,它可以實(shí)現(xiàn)工程計(jì)算、算法研究、建模和仿真等多種功能,已經(jīng)成為世界上應(yīng)用最為廣泛的工程計(jì)算軟件。但是Matlab作為一種以解釋方式運(yùn)行的計(jì)算機(jī)語(yǔ)言,不便實(shí)現(xiàn)端口操作和實(shí)時(shí)控制。而Visual C++是美國(guó)Microsoft公司推出的可視化C++編程環(huán)境,可以很容易實(shí)現(xiàn)菜單、工具條等,具有強(qiáng)大的圖形界面編程能力,而且最后可以生成脫離Visual C++環(huán)境而獨(dú)立運(yùn)行的應(yīng)用程序。但是其在數(shù)值處理分析、算法工具和繪制數(shù)據(jù)圖形等方面,效率都遠(yuǎn)遠(yuǎn)低于Matlab語(yǔ)言。因此,若能將兩者結(jié)合運(yùn)用,實(shí)現(xiàn)優(yōu)勢(shì)互補(bǔ),用Visual C++作前臺(tái)界面,Matlab作后臺(tái)分析計(jì)算,就可以擴(kuò)大編程的靈活性,縮短軟件開發(fā)時(shí)間。
關(guān)鍵詞:Visual C++,Matlab,結(jié)構(gòu)靜力分析,軟件開發(fā)
ABSTRACT
This article elaborates simply the basic function and the application of Matlab,and introduced the basic concepts and general steps of finite element analysis. Compared with other advanced languages, Matlab has it’s superiority as well as the insufficiency in the finite element analysis application. On this basis, this paper applies the Visual C++ and Matlab mix programming technology to develop the Software for Structure Mechanical Calculation.
Matlab is a kind of highly effective numerical calculus language, which takes the matrix as the basic programming unit. With the collection formula calculation inferential reasoning and the numerical calculus, it may realize the engineering calculation, the algorithm research, the modelling and the simulation and so on.It already becames one of the most widespreaded engineering calculation software in many Scientific fields.But being one kind of machine language with the interpretive mode movement, Matlab realizes the port operation and the real-time control inconveniently. Visual C++ is the visualization C++ programming environment which American Microsoft Corporation promotes, may very easy realize the menu, the tool strip and so on.And it has the formidable graphical interface programming ability, moreover it may produce independent application procedure which is separated from the Visual C++ environment. But it’s efficiency by far is lower than the Matlab language in the numerical treatment analysis, the algorithm tool and data graph, and so on. Therefore,if we can combined them together, making the onstage contact surface with Visual C++ and the backstage analysis computation with Matlab, it may expand the programming the flexibility and reduce the software development time.
Key words:Visual C++,Matlab,static structural analysis,software development
目 錄
摘 要 I
ABSTRACT II
1 緒論 1
1.1 論文的選題背景 1
1.2 國(guó)內(nèi)外相關(guān)研究現(xiàn)狀 1
1.2.1 有限元分析概述 1
1.2.2 有限元分析軟件發(fā)展現(xiàn)狀 2
1.3 論文研究的意義和內(nèi)容 4
1.3.1 論文研究的意義 4
1.3.2 論文研究的內(nèi)容 4
2 平面桿系結(jié)構(gòu)有限元分析系統(tǒng)總體分析 5
2.1 平面桿系結(jié)構(gòu)有限元分析 5
2.1.1 平面桿系結(jié)構(gòu) 5
2.1.2 桿系有限元法 6
2.2 系統(tǒng)設(shè)計(jì)目標(biāo) 9
2.2.1 系統(tǒng)的適用范圍 9
2.2.2 系統(tǒng)的設(shè)計(jì)目標(biāo) 9
3 平面桿系結(jié)構(gòu)有限元分析系統(tǒng)總體設(shè)計(jì) 10
3.1 系統(tǒng)開發(fā)方案選擇 10
3.1.1 程序設(shè)計(jì)方法概述 10
3.1.2 程序開發(fā)方案選擇 12
3.2 系統(tǒng)總體框圖設(shè)計(jì) 14
4 平面桿系結(jié)構(gòu)有限元分析系統(tǒng)開發(fā)及應(yīng)用實(shí)例 16
4.1 應(yīng)用程序界面開發(fā) 16
4.1.1 應(yīng)用程序框架 16
4.1.2 應(yīng)用程序界面 17
4.2 有限元計(jì)算代碼的開發(fā) 19
4.3 系統(tǒng)的實(shí)現(xiàn) 20
4.3.1 混合編程技術(shù) 20
4.3.2 系統(tǒng)的實(shí)現(xiàn) 23
4.4 應(yīng)用實(shí)例 24
5 結(jié)論 27
參考文獻(xiàn) 28
附錄 部分程序代碼 29
摘 要
本文簡(jiǎn)單闡述了Matlab的基本功能和應(yīng)用,引入了有限元的基本概念及有限元分析的一般步驟。通過(guò)Matlab與其它高級(jí)語(yǔ)言相比較,指出其在有限元分析應(yīng)用中的優(yōu)勢(shì)以及不足。在此基礎(chǔ)上,提出了應(yīng)用Visual C++與Matlab混合編程技術(shù)開發(fā)結(jié)構(gòu)靜力分析的軟件。
Matlab作為一種以矩陣為基本編程單位的高效數(shù)值計(jì)算語(yǔ)言,集公式演算推導(dǎo)與數(shù)值計(jì)算于一體,它可以實(shí)現(xiàn)工程計(jì)算、算法研究、建模和仿真等多種功能,已經(jīng)成為世界上應(yīng)用最為廣泛的工程計(jì)算軟件。但是Matlab作為一種以解釋方式運(yùn)行的計(jì)算機(jī)語(yǔ)言,不便實(shí)現(xiàn)端口操作和實(shí)時(shí)控制。而Visual C++是美國(guó)Microsoft公司推出的可視化C++編程環(huán)境,可以很容易實(shí)現(xiàn)菜單、工具條等,具有強(qiáng)大的圖形界面編程能力,而且最后可以生成脫離Visual C++環(huán)境而獨(dú)立運(yùn)行的應(yīng)用程序。但是其在數(shù)值處理分析、算法工具和繪制數(shù)據(jù)圖形等方面,效率都遠(yuǎn)遠(yuǎn)低于Matlab語(yǔ)言。因此,若能將兩者結(jié)合運(yùn)用,實(shí)現(xiàn)優(yōu)勢(shì)互補(bǔ),用Visual C++作前臺(tái)界面,Matlab作后臺(tái)分析計(jì)算,就可以擴(kuò)大編程的靈活性,縮短軟件開發(fā)時(shí)間。
關(guān)鍵詞:Visual C++,Matlab,結(jié)構(gòu)靜力分析,軟件開發(fā)
ABSTRACT
This article elaborates simply the basic function and the application of Matlab,and introduced the basic concepts and general steps of finite element analysis. Compared with other advanced languages, Matlab has it’s superiority as well as the insufficiency in the finite element analysis application. On this basis, this paper applies the Visual C++ and Matlab mix programming technology to develop the Software for Structure Mechanical Calculation.
Matlab is a kind of highly effective numerical calculus language, which takes the matrix as the basic programming unit. With the collection formula calculation inferential reasoning and the numerical calculus, it may realize the engineering calculation, the algorithm research, the modelling and the simulation and so on.It already becames one of the most widespreaded engineering calculation software in many Scientific fields.But being one kind of machine language with the interpretive mode movement, Matlab realizes the port operation and the real-time control inconveniently. Visual C++ is the visualization C++ programming environment which American Microsoft Corporation promotes, may very easy realize the menu, the tool strip and so on.And it has the formidable graphical interface programming ability, moreover it may produce independent application procedure which is separated from the Visual C++ environment. But it’s efficiency by far is lower than the Matlab language in the numerical treatment analysis, the algorithm tool and data graph, and so on. Therefore,if we can combined them together, making the onstage contact surface with Visual C++ and the backstage analysis computation with Matlab, it may expand the programming the flexibility and reduce the software development time.
Key words:Visual C++,Matlab,static structural analysis,software development
目 錄
摘 要 I
ABSTRACT II
1 緒論 1
1.1 論文的選題背景 1
1.2 國(guó)內(nèi)外相關(guān)研究現(xiàn)狀 1
1.2.1 有限元分析概述 1
1.2.2 有限元分析軟件發(fā)展現(xiàn)狀 2
1.3 論文研究的意義和內(nèi)容 4
1.3.1 論文研究的意義 4
1.3.2 論文研究的內(nèi)容 4
2 平面桿系結(jié)構(gòu)有限元分析系統(tǒng)總體分析 5
2.1 平面桿系結(jié)構(gòu)有限元分析 5
2.1.1 平面桿系結(jié)構(gòu) 5
2.1.2 桿系有限元法 6
2.2 系統(tǒng)設(shè)計(jì)目標(biāo) 9
2.2.1 系統(tǒng)的適用范圍 9
2.2.2 系統(tǒng)的設(shè)計(jì)目標(biāo) 9
3 平面桿系結(jié)構(gòu)有限元分析系統(tǒng)總體設(shè)計(jì) 10
3.1 系統(tǒng)開發(fā)方案選擇 10
3.1.1 程序設(shè)計(jì)方法概述 10
3.1.2 程序開發(fā)方案選擇 12
3.2 系統(tǒng)總體框圖設(shè)計(jì) 14
4 平面桿系結(jié)構(gòu)有限元分析系統(tǒng)開發(fā)及應(yīng)用實(shí)例 16
4.1 應(yīng)用程序界面開發(fā) 16
4.1.1 應(yīng)用程序框架 16
4.1.2 應(yīng)用程序界面 17
4.2 有限元計(jì)算代碼的開發(fā) 19
4.3 系統(tǒng)的實(shí)現(xiàn) 20
4.3.1 混合編程技術(shù) 20
4.3.2 系統(tǒng)的實(shí)現(xiàn) 23
4.4 應(yīng)用實(shí)例 24
5 結(jié)論 27
參考文獻(xiàn) 28
附錄 部分程序代碼 29
TA們正在看...
- 媒體職業(yè)操守專題研究報(bào)告36頁(yè).pdf
- 2010中國(guó)-瑞士自由貿(mào)易協(xié)定聯(lián)合可行性研究報(bào)告142頁(yè).pdf
- 我國(guó)物價(jià)走勢(shì)預(yù)測(cè)研究報(bào)告16頁(yè).pdf
- 深圳市金融產(chǎn)業(yè)園建設(shè)項(xiàng)目預(yù)可行性研究報(bào)告91頁(yè).pdf
- 粵港知識(shí)產(chǎn)權(quán)專業(yè)支援服務(wù)調(diào)查研究報(bào)告69頁(yè).pdf
- 正版軟件對(duì)企業(yè)的價(jià)值研究報(bào)告61頁(yè).pdf
- 中國(guó)變頻器行業(yè)研究報(bào)告(2010版)16頁(yè).pdf
- 中國(guó)風(fēng)電及電價(jià)發(fā)展研究報(bào)告10頁(yè).pdf
- 2011中國(guó)服裝網(wǎng)絡(luò)購(gòu)物行業(yè)研究報(bào)告簡(jiǎn)版26頁(yè).pdf
- 中國(guó)高??萍计诳F(xiàn)狀調(diào)查與分析研究報(bào)告68頁(yè).pdf