淺論Matlab的機械工程控制基礎課程教學分析論文
機械工程控制基礎課程是高等院校中機械類專業(yè)的一門重要的專業(yè)技術基礎課,課程以機械工程系統(tǒng)為研究對象,重點介紹經典控制理論的基本原理和基本方法。課程側重原理,其內容密切結合工程實際,突出培養(yǎng)學生的創(chuàng)新能力和工程實踐能力。作為一名該門課程的主講教師,筆者在平常教學中發(fā)現,學生的學習積極性普遍不高,且隨著學習內容的深入,甚至有些學生對課程失去了學習興趣。針對上述現象,筆者結合自己的教學工作,初步分析了將Matlab軟件引入到機械工程控制基礎課程教學中的必要性,并給出了Matlab在課程教學中的運用舉例,以期提高學生對該門課程的學習積極性。
1Matlab的優(yōu)點及其引入課程教學的必要性
1.1Matlab的優(yōu)點
Matlab軟件是美國MathWorks公司推出的一款商業(yè)數學軟件,主要包括Matlab和Simulink兩大部分?梢赃M行矩陣運算、繪制函數和數據、創(chuàng)建用戶界面等,其應用領域涉及工程計算、控制系統(tǒng)設計、信號處理、圖像處理等諸多領域。其優(yōu)點主要表現在以下幾方面。
(1)簡單易用,Matlab的界面接近Windows的標準界面,人機交互性強,即使是非計算機專業(yè)人員也可很快上手。
(2)高效的數值計算和符號計算能力,可以滿足用戶所需的各種計算功能。
(3)強大的圖形處理功能,能方便地實現計算結果和編程的可視化。
(4)具有功能豐富的應用工具箱,可以為用戶提供大量方便實用的處理工具。
由此可見,Matlab軟件對于機械類的大學生來說,在教師的指引下,可以很快自學使用,且完全能滿足機械工程控制基礎的教學需要。
1.2Matlab引入課程教學的必要性
機械工程控制基礎作為一門理論性和實踐性都比較強的專業(yè)課程,在課程教學中表現出如下特點。
(1)課程具有教學內容抽象、數學理論性較強、圖表曲線多等特點,這對剛剛接觸專業(yè)課程學習的大學生來說,無疑又增加了他們學習這門課程的難度,導致很多學生在學習中“水土不服”,久而久之,學生們也逐漸失去了課程后續(xù)內容學習的興趣。
(2)作為應用型新興本科院校,課堂教學過分注重基本理論內容的講解,缺乏實踐環(huán)節(jié)的鍛煉,使得學生所學知識與機械工程實際應用缺乏聯(lián)系,課程內容枯燥無味。
(3)課程教學偏重于應試教學模式,忽略了學生的綜合素質和創(chuàng)新能力的培養(yǎng),課程學完結束之后,學生掌握的僅僅是幾個基本概念和幾個基本公式,而關于控制系統(tǒng)分析、設計方面的相關軟件卻很生疏。
而前述的Matlab軟件的諸多優(yōu)點正好可以解決上述問題,在機械工程控制基礎課程教學中引入Matlab軟件,一方面,可以滿足常見機械工程控制系統(tǒng)的建模、設計、仿真和分析等過程;另一方面,Matlab軟件的強大的圖形處理功能和友好的可視化界面必將會增加學生的興趣和積極性。
2Matlab在課程教學中的運用舉例
Matlab軟件在機械工程控制基礎課程教學中的運用涉及系統(tǒng)的時間響應分析、頻率特性分析、穩(wěn)定性分析及連續(xù)線性系統(tǒng)的設計與校正等多個方面,下面以系統(tǒng)的時間相應分析和穩(wěn)定性分析為例說明Matlab軟件在課程教學中的運用。
2.1 在系統(tǒng)時間響應分析方面的運用
Matlab軟件可以實現系統(tǒng)的時間響應分析,通過系統(tǒng)在典型輸入信號下的時間響應曲線,不但可以了解控制系統(tǒng)的參數變化對其響應曲線波形的影響,而且可以測試出系統(tǒng)的瞬態(tài)響應性能指標。下面舉例說明。
已知某系統(tǒng)的傳遞函數為
23()3Gs++=ss
要求繪制完成20秒的系統(tǒng)的單位階躍響應曲線,并求取相應的瞬態(tài)響應性能指標。
利用Matlab命令語句編制程序:
num=[3];
den=[113];
T=20;
sys=tf(num,den);
step(sys,T)
運行上述命令語句,即可繪制出系統(tǒng)的單位階躍響應曲線。通過系統(tǒng)的單位階躍響應曲線,再結合教材中關于上升時間、峰值時間及超調量等瞬態(tài)響應性能指標的定義,可以很直觀地將這些基本概念及其計算方法跟學生解釋清楚。另外,通過調整系統(tǒng)的增益,可獲得系統(tǒng)增益對系統(tǒng)輸出波形的影響。這樣不但可以將增益的概念跟學生講解明白,而且也可以向學生展現增益變化對系統(tǒng)瞬態(tài)響應性能指標的影響關系。
通過這樣一種課程教學方式,不但大大提高了學生的學習興趣,而且也讓學生掌握了Matlab軟件的一些基本操作,有利于教學效果的提升。
2.2 在系統(tǒng)穩(wěn)定性分析方面的運用
Matlab軟件同樣可以應用在系統(tǒng)穩(wěn)定性判斷的教學過程中,通過Matlab軟件繪制系統(tǒng)的Nyquist圖和Bode圖,再結合教材中給出的相應的穩(wěn)定性判據,即可判斷閉環(huán)系統(tǒng)的穩(wěn)定性。下面舉例說明。
已知某系統(tǒng)的傳遞函數為
1()(0.61)(0.21)(0.061)Gs+++=sss
要求繪制系統(tǒng)的Nyquist圖和Bode圖,并判斷閉環(huán)系統(tǒng)穩(wěn)定性。
利用Matlab命令語句編制程序:
b=1;
a1=[0.61];
a2=[0.21];
a3=[0.061];
a=conv(a1,a2);
a=conv(a,a3);
margin(b,a)
nyquist(b,a)
運行上述命令語句,就可繪制出系統(tǒng)的Nyquist圖和Bode圖。從圖中可知,系統(tǒng)的Nyquist圖逆時針包圍(-1,j0)點0次,而開環(huán)系統(tǒng)極點全部位于左半s平面,根據Nyquist穩(wěn)定判據,故閉環(huán)系統(tǒng)穩(wěn)定。同樣,在Bode圖中,幅值穿越頻率小于相位穿越頻率,根據Bode穩(wěn)定判據,閉環(huán)系統(tǒng)穩(wěn)定。
顯然,對于控制系統(tǒng)穩(wěn)定性判據的教學,融入基于Matlab軟件的這些仿真實例,不但思路簡潔清晰、便于理解,而且更容易凝聚學生的視線。
通過上述兩則實例可以看出,在機械工程控制基礎的課程教學中融入Matlab軟件,有利于提升課程教學效果。
值得注意的是,在傳統(tǒng)的教學過程中,人們往往只重視概念和公式的死記硬背,學生只會套用公式及模仿例題,一旦要解決的問題發(fā)生變化,便無從下手應對,使得學生的綜合素質和創(chuàng)新能力受到限制。例如,對于上述的二階系統(tǒng)的時間響應分析,僅僅通過書本,學生掌握的可能只是與之相關的幾個基本概念和幾個計算公式,這些對于學生應付期末考試可能已經足夠,但是用它們解決一些新的問題就顯得捉襟現肘了。基于Matlab軟件的'課程教學可以很好地解決這一問題,就上述二階系統(tǒng)的時間響應分析教學過程來說,當介紹完與二階系統(tǒng)時間響應相關的基本概念和計算公式后,不要急于介紹下一節(jié)內容,而是可以根據這部分學習內容設計一些有典型代表意義的仿真實驗。例如,二階系統(tǒng)的增益變化對其穩(wěn)定性有何影響?三階系統(tǒng)的時間響應曲線又是怎樣的?通過設計這樣的一些仿真實驗,給學生創(chuàng)設自主探索的機會,使學生在探索中學會猜想,在探索中學會驗證,在探索中掌握相關軟件工具。興趣的激勵還可能促使學生運用掌握的Matlab軟件積極探索現實生活中的工程實例,實現在探索中綜合素質的提高和創(chuàng)新能力的培養(yǎng)。
3 結束語
針對應用型新興本科院校機械工程控制基礎課程教學的目標和特點,將Matlab軟件引入到其課程的教學中,一方面,在某些知識點的講解上,通過圖形化的互動教學,使學生能夠更加直觀、清晰的理解和掌握一些抽象的概念和理論,有利于提高課堂教學質量,增加學生的學習興趣;另一方面,軟件化的教學能夠提升學生學習、運用Matlab軟件的積極性,有助于提高學生獨立分析問題、解決問題的能力。由此可見,Matlab軟件的引入為機械工程控制基礎課程提供了一種全新的教學方法,使學生的綜合素質和創(chuàng)新能力得到較好的培養(yǎng)。
【淺論Matlab的機械工程控制基礎課程教學分析論文】相關文章: