劉靜博+汪寶珠
摘 要:通過具體的示例介紹MATLAB軟件在機(jī)械力學(xué)問題中的應(yīng)用,說明利用該軟件解決機(jī)械力學(xué)中的一些復(fù)雜計(jì)算和作圖問題非常方便精準(zhǔn)。該軟件程序編寫簡單,功能強(qiáng)大,符合工程語言設(shè)計(jì),有很大的優(yōu)勢對于解決在機(jī)械力學(xué)中的問題。尤其是該軟件在解決理論力學(xué)、材料力學(xué)和機(jī)械振動等機(jī)械力學(xué)問題會顯示出很大的優(yōu)越性。所以,可推廣使用MATLAB解決一些機(jī)械專業(yè)遇到的機(jī)械力學(xué)問題。
關(guān)鍵詞:MATLAB;機(jī)械力學(xué);理論力學(xué);材料力學(xué);機(jī)械振動
DOI:10.16640/j.cnki.37-1222/t.2016.24.034
0 引言
機(jī)械力學(xué)是指在機(jī)械專業(yè)的學(xué)習(xí)過程中所遇到的一些力學(xué)問題。機(jī)械力學(xué)滲透到很多科目中,例如理論力學(xué)靜力學(xué)平衡問題、材料力學(xué)中的彎曲變形和機(jī)械振動中的振動模態(tài)分析問題等諸如此類在機(jī)械領(lǐng)域內(nèi)的力學(xué)問題。一般機(jī)械力學(xué)問題的求解運(yùn)算量大,函數(shù)圖形繪制復(fù)雜。限于篇幅,下面僅就舉出一個(gè)實(shí)例:MATLAB在機(jī)械振動中對單自由度阻尼系統(tǒng)固有振動模態(tài)分析的應(yīng)用。
例:已知單自由度阻尼系統(tǒng),物體質(zhì)量,彈簧的剛度系數(shù)為,阻尼常數(shù),所加外力;試分析該單自由度阻尼系統(tǒng)的固有振動模態(tài)。
1 數(shù)學(xué)模型的建立
(1)單自由度阻尼系統(tǒng)振動微分方程的建立:
為了研究該系統(tǒng)的固有振動模態(tài),可設(shè)所加外力。則該系統(tǒng)的振動微分方程可改寫為:
由上式可知:為固有頻率,為阻尼系數(shù)。取,間隔為十個(gè)阻尼系數(shù),初始條件為,對該單自由度阻尼系統(tǒng)進(jìn)行模態(tài)分析。
(2)單自由度阻尼系統(tǒng)振動方程的解析解:
常系數(shù)二階微分方程的通解形式為:;式中和是特征方程的兩個(gè)根,而和則由初始條件決定。通常教材中都采用傳統(tǒng)的解析法求解此類題目,當(dāng)時(shí)求解得到一對共軛復(fù)根:,其中;則解可寫成正弦函數(shù)的形式,常數(shù)就轉(zhuǎn)化為和,可得: ;
其中,。
2 模型的求解
2.2 求解結(jié)果
3 結(jié)論
通過以上實(shí)例分析可以看出,MATLAB在機(jī)械領(lǐng)域中的應(yīng)用十分廣泛,尤其是在解決機(jī)械領(lǐng)域中力學(xué)方面的問題更加方便,MATLAB所帶的繪圖功能十分強(qiáng)大,使得MATLAB在解決機(jī)械力學(xué)方面的問題更加直觀易懂。應(yīng)用MATLAB軟件解決機(jī)械力學(xué)方面的問題求解簡單、易于掌握,大大提高了解決機(jī)械力學(xué)方面問題的效率。因此,在機(jī)械專業(yè)的學(xué)習(xí)過程中重視對MATLAB軟件的使用,對于機(jī)械專業(yè)人員的理論研究能力和解決實(shí)際工程問題的能力都會有很大的提高,為機(jī)械專業(yè)人員將來的自身發(fā)展大有裨益。
參考文獻(xiàn):
[1]孫訓(xùn)方,李孝淑,陸耀洪.材料力學(xué)[M]上冊2版.北京:高等教育出版社,1987.
[2]董景新,趙長德,熊沈蜀等.控制工程基礎(chǔ)[M]3版.北京:清華大學(xué)出版社,2009.
[3]哈爾濱工業(yè)大學(xué)理論力學(xué)教研組.理論力學(xué)7版[M].北京:高等教育出版社,2009.