探究Matlab在線性代數(shù)教學(xué)中的運用
發(fā)布時間:2018-06-22 來源: 感恩親情 點擊:
摘 要:線性代數(shù)為高校工、管、理科所有專業(yè)數(shù)學(xué)科目的必修課程,為之后專業(yè)課程的學(xué)習(xí)工具,具有非常重要的作用。然而線性代數(shù)具有明顯的特征,如課本中的概念、理論、計算方式都非常抽象,不重視工具的利用,導(dǎo)致學(xué)生難以理解。本文主要介紹了Matlab的概念,并對當(dāng)前線性代數(shù)教學(xué)狀況及原因進行了探究,繼而在此基礎(chǔ)上提出了Matlab在線性代數(shù)教學(xué)中的運用,如圖像與矩陣關(guān)系的運用、求方陣的逆和行列式等。
關(guān)鍵詞:Matlab;線性代數(shù);教學(xué)
1.引言
線性代數(shù)為高校工、管、理科所有專業(yè)數(shù)學(xué)科目的必修課程,為之后專業(yè)課程的學(xué)習(xí)工具,此外還為國內(nèi)研究生入學(xué)必考科目之一,可見這門課程的重要性。線性代數(shù)具有明顯的特征,如課本中的概念、理論、計算方式都非常抽象,不重視工具的利用,導(dǎo)致學(xué)生難以理解。在以往的線性代數(shù)教學(xué)進程中,會涉及到大量的數(shù)據(jù)信息,往往需要教師對某一道題目展開大量的計算與推導(dǎo),致使一些學(xué)生感覺枯燥無趣,極易出現(xiàn)課堂上走神的情況,極大影響了課堂教學(xué)效率。
Matlab源自Matrix Laboratory(矩陣實驗室)的縮寫。此軟件來自美國Mathworks企業(yè)的研發(fā)成果,能夠把數(shù)據(jù)計算、可視化以及編輯功能融合于易于操作的條件之下,為一款將矩陣數(shù)據(jù)計算作為前提用以科學(xué)與工程計算的軟件。在國外發(fā)達國家或地區(qū)的高校內(nèi),Matlab軟件為最基礎(chǔ)的輔助教學(xué)工具,利用它幾乎可以實現(xiàn)對所有線性代數(shù)內(nèi)容的運算與編程。
將Matlab運用于線性代數(shù)的教學(xué)環(huán)節(jié),在課程進行得過程中不僅有利于吸引學(xué)生的注意力,利于提高學(xué)生學(xué)習(xí)的興趣,進而促進教學(xué)效果的提升,還有助于學(xué)生在之后專業(yè)課得學(xué)習(xí)及日后的工作中能夠靈活運用此軟件處理相關(guān)問題。
2.當(dāng)前線性代數(shù)教學(xué)狀況及原因探究
線性代數(shù)為高校工、管、理科所有專業(yè)數(shù)學(xué)科目的必修課程,為之后專業(yè)課程的學(xué)習(xí)工具,具有非常重要的作用。然而當(dāng)前線性代數(shù)的教學(xué)狀況非常不好,最主要的表現(xiàn)為:
。1)線性代數(shù)當(dāng)前為公共基礎(chǔ)課程,因此難以獲得學(xué)生足夠的關(guān)注,然而此科目的知識點之間聯(lián)系非常密切,假如學(xué)生某一段時間出現(xiàn)學(xué)習(xí)上的懈怠,很容易導(dǎo)致難以跟上老師的節(jié)奏,長此以往,必將導(dǎo)致學(xué)生失去學(xué)習(xí)此課程的興趣,特別是在文科學(xué)生中此現(xiàn)象尤為突出。
。2)此門課程特征為概念、理論等抽象難懂,且計算過程繁雜,以往的課程教學(xué)模式非常單一,只是以教師為中心地傳授知識、做練習(xí),幾乎不涉及課程學(xué)習(xí)的意義以及實際應(yīng)用情況等領(lǐng)域。在課堂教學(xué)過程中,學(xué)生被動地接受,缺少課堂互動內(nèi)容,導(dǎo)致課堂氣氛不佳,難以激發(fā)學(xué)生學(xué)習(xí)興趣,難以提高學(xué)生的課堂積極性與創(chuàng)造能力。
3.Matlab在線性代數(shù)教學(xué)中的運用
經(jīng)過幾十年的發(fā)展,Matlab取得了長遠的進步,此軟件具備強大的功能,并且操作簡便、容易掌握,為現(xiàn)階段全球范圍內(nèi)頂尖的數(shù)學(xué)應(yīng)用軟件。筆者試圖通過介紹此線性代數(shù)得重要作用,當(dāng)前在教學(xué)中面臨的困難,然后引入Matlab軟件,分析此軟件的強大優(yōu)勢。然后嘗試將Matlab軟件與圖像及矩陣運算融合在一起,便于學(xué)生對線性代數(shù)相關(guān)知識進行理解與運用,進而提升學(xué)生對此課程的學(xué)習(xí)興趣.
3.1圖像與矩陣關(guān)系的運用
矩陣作為線性代數(shù)科目重要內(nèi)容之一,教師在對矩陣概念進行闡述的過程中,可以把矩陣和實際生活加以聯(lián)系,便于學(xué)生理解。如,告訴學(xué)生他們拍出的照片能夠借助Matlab軟件轉(zhuǎn)換成矩陣,然后可以對圖片進行修飾,例如補光、去異物、降噪等。以Matlab軟件自帶的peppers與pears兩幅灰度圖作為案例,具體探究Matlab對圖片如何進行矩陣的運算與轉(zhuǎn)換,需要特別注意的是,選擇使用灰度圖得意義在于能夠有效降低色彩圖片處理過程中產(chǎn)生的干擾,利用Matlab軟件中的rgb2gray操作能夠?qū)⒉噬珗D片變換為灰度圖片。
對于原始圖像融入高斯白噪聲而生成的含噪圖像,高斯白噪聲于Matlab內(nèi)添加十分便捷,可以通過Matlab指令wgn,在生成之后就會獲得英特和原始圖像相應(yīng)矩陣的同型矩陣。原始圖像通過壓縮感知降噪處理之后獲得重構(gòu)圖像,而降噪操作主要表現(xiàn)為:通過壓縮感知矩陣觀測含噪圖像,繼而通過非線性籌夠?qū)謴?fù)圖像。
3.2求方陣的逆和行列式
這個課程中的重要特征為解答過程中要反復(fù)進行較多單一的四則運算,伴隨矩陣維數(shù)的增多,運算的次數(shù)也會大幅度增多,長此以往,學(xué)生在這個過程中就會顯出疲態(tài),同時感到乏味,在這個時候就可能出現(xiàn)錯誤,這個特征在求方陣的逆和行列式中表現(xiàn)的極為顯著。
線性代數(shù)內(nèi)闡釋的求方陣的逆運算與行列式較為復(fù)雜,但是應(yīng)用Matlab之后,方陣的逆運算僅僅依靠函數(shù)“inv”就能夠完成,而其行列式僅僅依靠函數(shù)“det”就能夠完成,這對于之前反復(fù)計算進行了簡化。比如求方陣
的逆和行列式.程序如下:
A=[1 2 0;2 5 -1;4 10 -1];
inv(A);
det(A);
4.結(jié)論
在線性代數(shù)教學(xué)內(nèi)運用Matlab工具可以把此科目中的知識貫穿至學(xué)生的實際生活內(nèi),強化他們對相關(guān)知識的理解水平,讓線性代數(shù)脫離傳統(tǒng)的模式,由以往的教師講授的科目過渡為日常生活中能夠用于解決問題的能力。同時,Matlab的運用可以讓學(xué)生從一定水平上降低因為矩陣變換而導(dǎo)致的較多的單一的四則運算,較大幅度地提升課堂的教學(xué)效果,讓學(xué)生可以把更多的精力放在定義與原理的理解與應(yīng)用方面。
線性代數(shù)為高校工、管、理科所有專業(yè)數(shù)學(xué)科目的必修課程,是塑造數(shù)學(xué)思維和提高數(shù)值計算水平的主要課程。怎樣在教學(xué)階段內(nèi)實現(xiàn)計算機技術(shù)與數(shù)學(xué)軟件的有效融合,使線性代數(shù)由傳統(tǒng)的理論型教學(xué)過渡為應(yīng)用型教學(xué),是今后有關(guān)領(lǐng)域中需要為之努力的重要問題。
參考文獻
[1]郭文艷,趙鳳群.數(shù)學(xué)建模及Matlab軟件在矩陣運算教學(xué)中的應(yīng)用[J].大學(xué)數(shù)學(xué),2013,29(4):87-90.
[2]尹麗,高勝哲.運用數(shù)學(xué)軟件提高高等數(shù)學(xué)教學(xué)質(zhì)量[J].軟件工程師,2012,12:34-35.
[3]魏鳳英.基于矩陣求逆談高等代數(shù)中的計算及MATLAB實現(xiàn)[J].長春大學(xué)學(xué)報,2013,23(10):1279-1281.
作者簡介
李勇強(1995.09-),男,漢,籍貫:山西太原,學(xué)歷:本科在讀,研究方向:計算機。
(作者單位:山西農(nóng)業(yè)大學(xué)信息學(xué)院)
相關(guān)熱詞搜索:線性代數(shù) 探究 教學(xué)中 Matlab
熱點文章閱讀