薛艷梅+鄭柏超
摘 要:線性代數(shù)是理工科專業(yè)的基礎課程之一,但學生對其在專業(yè)課中的應用知之甚少。該文分別以線性代數(shù)在計算機、密碼學、力學中的應用為例,具體分析線性代數(shù)在專業(yè)課學習的重要作用,以培養(yǎng)學生學習及應用線性代數(shù)的興趣與意識。
關鍵詞:線性代數(shù) 計算機 密碼學 力學
中圖分類號:G642 文獻標識碼:A 文章編號:1674-098X(2014)09(b)-0220-01
線性代數(shù)是高等院校理工科以及經(jīng)濟管理類學生的必修基礎課,其在開課面之廣、影響和重視程度上僅次于高等數(shù)學,它具有較強的邏輯性、抽象性以及廣泛的實用性。通過兩年的線性代數(shù)教學工作,我主要有以下體會。
學生普遍反映線性代數(shù)較之高等數(shù)學更抽象,內(nèi)容更枯燥,不容易理解,更不清楚學習線性代數(shù)的目的。這導致學生失去主動學習的熱情和動力,多數(shù)學生純粹為了考試而勉強學習,學了那么多理論,考完試擱置不用,實在很浪費。當然,這也不能全歸責于學生,究其原因,主要有以下兩點:一方面,從教材來考慮,大多線性代數(shù)教材均是以理論知識為主,很少列舉一些與實際生活或專業(yè)相聯(lián)系的例子,也就是太數(shù)學化了。另一方面,從教師角度來考慮,講授線性代數(shù)的老師大多來自數(shù)學專業(yè),數(shù)學功底都不錯,但由于一些工程背景、知識面及課時的限制,大多數(shù)老師也只是傳授課本上的數(shù)學知識,這樣不能很好地引導學生學習的主動性,從而達不到好的教學效果。因此教師首先要拓寬自己的知識面,積極探索總結一些與線性代數(shù)相關的應用實例。這樣為不同專業(yè)講授本門課程時,可以多列舉一些與其專業(yè)相關的例子。例如可以為經(jīng)濟學專業(yè)學生講解一些生產(chǎn)成本投入產(chǎn)出的例子,為信息工程專業(yè)學生多講解信息編碼、編程的例子。在計算機廣泛應用的今天,線性代數(shù)的理論知識為計算機圖形學、計算機輔助設計、密碼學、力學等奠定了很好的基礎。該文主要以線性代數(shù)在計算機、密碼學、力學中的應用為例,分析了線性代數(shù)在專業(yè)知識中的應用,從而讓學生更深入的了解線性代數(shù)的應用價值,進一步培養(yǎng)學生學習及應用線性代數(shù)的興趣與意識。
1 線性代數(shù)在計算機中的應用
高教司曾用“用MATLAB和建模實踐改造工科線性代數(shù)”項目的總目標就是推廣線性代數(shù)與科學計算的結合,因此將線性代數(shù)與計算機計算結合起來是非常有必要的。計算機可以解決線性代數(shù)的一些難題而線性代數(shù)可以為計算機編程。特別是我們最常用的一種數(shù)學軟件——Matlab軟件,該軟件具有強大的數(shù)值計算功能。例如把方程的階次提高到3元以上時,計算步驟有可能會十分繁瑣,如果將線性代數(shù)的計算應用到計算機里面則會節(jié)省很多時間。例如,Wassily Leontief教授把美國經(jīng)濟用500個變量的500個線性方程組描述,而后又把系統(tǒng)簡化為42個變量的42個線性方程,經(jīng)過幾個月的編程,并利用當時的計算機運行了56個小時才求出其解。如果手算的話估計花費幾倍的時間都不止,這體現(xiàn)了線性代數(shù)在計算機中強大的應用價值。將線性代數(shù)與計算機應用結合起來,既激發(fā)了學生學習線性代數(shù)的積極性,又培養(yǎng)了學生的動手實踐能力。
2 線性代數(shù)在密碼學中的應用
在早期密碼研究中,有直接利用矩陣作為密碼表的,比如將26個字母放在以下5乘5的矩陣里
,
這樣,每個字母就對應了兩個字符——分別是其所在的行數(shù)和列數(shù),如對應32,對應44等,如果接受的密文為32 15 42 42 54 13 23 42 24 43 44 32 11 43,則對應的明文即為Merry Christmas。該加密方法簡單直接,但也容易攻破?,F(xiàn)行的加密算法則是建立在早期加密算法基礎之上,大致可以歸結為對明文代表的數(shù)據(jù)進行變換,比如置換、輪換、線性變換等。這樣經(jīng)過變換之后的算法更復雜,不容易攻破。我們舉一個簡單的例子,把英文字母用一個整數(shù)來表示,然后傳送這組整數(shù)。這種方法是很容易根據(jù)數(shù)字出現(xiàn)的頻率來破譯,例如出現(xiàn)頻率特別高的數(shù)字,很可能就對應于字母E。而我們可以用矩陣的乘法來進行加密。例如整數(shù)矩陣的行列式等于,則的元素也必定是整數(shù)。而經(jīng)過如此變換過的消息,同樣兩個字母對應的數(shù)字不同,所以就較難破譯。接收方只需將這個消息乘以就可以復原。當然還有在線性代數(shù)的基礎上采用更復雜的加密算法,該文不再贅述。
3 線性代數(shù)在力學中的應用
在現(xiàn)代生產(chǎn)和日常生活中,機械已成為代替和減輕人類勞動、提高勞動生產(chǎn)率的主要手段。而在機械工程領域中經(jīng)常會遇到復雜的線性方程組的數(shù)值求解問題。例如機器人機構樹狀解和設計方案的多解問題等。并且線性方程可以作為一種定量尺度,廣泛用于設計或選擇鋼種,制定或修訂標準、控制熔煉成分等方面。這在機械工程領域中起著十分重要的作用。
4 結語
在當前的信息化時代,我們尤其要注重學生能力與實踐意識的培養(yǎng),而線性代數(shù)作為理工科的基礎課程之一,它的重要性是毋庸置的。因此,在線性代數(shù)的教學中,我們要盡量和學生的專業(yè)課相結合,使線性代數(shù)的知識更通俗易懂,以提高學生學習的積極性和主動性,真正做到學以致用。
參考文獻
[1] 同濟大學數(shù)學系.工程數(shù)學線性代數(shù)[M].5版.北京:高等教育出版社,2007.
[2] 李家,李援南.線性代數(shù)在密碼學中的應用[J].北京電子科技學院學報, 2013,21(4):74-79.
[3] 李艷曉,邵玉麗.線性代數(shù)在理工科專業(yè)課中的應用[J].數(shù)學學習與研究, 2014(1).
[4] 王海俠,孫和軍,王青云.改進線性代數(shù)教學方法的幾點想法[J].高等數(shù)學研究,2010,13(6):13-15.
[5] 王利東,劉婧.從應用實例出發(fā)的線性代數(shù)教學模式探討[J].數(shù)學教育學報, 2012,21(3):83-85.
[6] 馬朝忠,鄧西云.突出應用背景知識介紹彰顯線性代數(shù)實用特性[J].中國科教創(chuàng)新導刊,2012(35):113.
[7] 湯燕.矩陣在密碼學中的應用[J].科教文匯,2010(8):83-84.
[8] 李尚志.線性代數(shù)精彩應用案例(之一)[J].大學數(shù)學,2006,22(3):1-8.
[9] 陳懷琛.線性代數(shù)要與科學計算結成好伙伴[J].大學數(shù)學,2010,26(1):28-34.
[10] 陳懷琛.MATLAB及其在理工課程中的應用指南[M].西安:西安電子科技大學出版社,2007.endprint
摘 要:線性代數(shù)是理工科專業(yè)的基礎課程之一,但學生對其在專業(yè)課中的應用知之甚少。該文分別以線性代數(shù)在計算機、密碼學、力學中的應用為例,具體分析線性代數(shù)在專業(yè)課學習的重要作用,以培養(yǎng)學生學習及應用線性代數(shù)的興趣與意識。
關鍵詞:線性代數(shù) 計算機 密碼學 力學
中圖分類號:G642 文獻標識碼:A 文章編號:1674-098X(2014)09(b)-0220-01
線性代數(shù)是高等院校理工科以及經(jīng)濟管理類學生的必修基礎課,其在開課面之廣、影響和重視程度上僅次于高等數(shù)學,它具有較強的邏輯性、抽象性以及廣泛的實用性。通過兩年的線性代數(shù)教學工作,我主要有以下體會。
學生普遍反映線性代數(shù)較之高等數(shù)學更抽象,內(nèi)容更枯燥,不容易理解,更不清楚學習線性代數(shù)的目的。這導致學生失去主動學習的熱情和動力,多數(shù)學生純粹為了考試而勉強學習,學了那么多理論,考完試擱置不用,實在很浪費。當然,這也不能全歸責于學生,究其原因,主要有以下兩點:一方面,從教材來考慮,大多線性代數(shù)教材均是以理論知識為主,很少列舉一些與實際生活或專業(yè)相聯(lián)系的例子,也就是太數(shù)學化了。另一方面,從教師角度來考慮,講授線性代數(shù)的老師大多來自數(shù)學專業(yè),數(shù)學功底都不錯,但由于一些工程背景、知識面及課時的限制,大多數(shù)老師也只是傳授課本上的數(shù)學知識,這樣不能很好地引導學生學習的主動性,從而達不到好的教學效果。因此教師首先要拓寬自己的知識面,積極探索總結一些與線性代數(shù)相關的應用實例。這樣為不同專業(yè)講授本門課程時,可以多列舉一些與其專業(yè)相關的例子。例如可以為經(jīng)濟學專業(yè)學生講解一些生產(chǎn)成本投入產(chǎn)出的例子,為信息工程專業(yè)學生多講解信息編碼、編程的例子。在計算機廣泛應用的今天,線性代數(shù)的理論知識為計算機圖形學、計算機輔助設計、密碼學、力學等奠定了很好的基礎。該文主要以線性代數(shù)在計算機、密碼學、力學中的應用為例,分析了線性代數(shù)在專業(yè)知識中的應用,從而讓學生更深入的了解線性代數(shù)的應用價值,進一步培養(yǎng)學生學習及應用線性代數(shù)的興趣與意識。
1 線性代數(shù)在計算機中的應用
高教司曾用“用MATLAB和建模實踐改造工科線性代數(shù)”項目的總目標就是推廣線性代數(shù)與科學計算的結合,因此將線性代數(shù)與計算機計算結合起來是非常有必要的。計算機可以解決線性代數(shù)的一些難題而線性代數(shù)可以為計算機編程。特別是我們最常用的一種數(shù)學軟件——Matlab軟件,該軟件具有強大的數(shù)值計算功能。例如把方程的階次提高到3元以上時,計算步驟有可能會十分繁瑣,如果將線性代數(shù)的計算應用到計算機里面則會節(jié)省很多時間。例如,Wassily Leontief教授把美國經(jīng)濟用500個變量的500個線性方程組描述,而后又把系統(tǒng)簡化為42個變量的42個線性方程,經(jīng)過幾個月的編程,并利用當時的計算機運行了56個小時才求出其解。如果手算的話估計花費幾倍的時間都不止,這體現(xiàn)了線性代數(shù)在計算機中強大的應用價值。將線性代數(shù)與計算機應用結合起來,既激發(fā)了學生學習線性代數(shù)的積極性,又培養(yǎng)了學生的動手實踐能力。
2 線性代數(shù)在密碼學中的應用
在早期密碼研究中,有直接利用矩陣作為密碼表的,比如將26個字母放在以下5乘5的矩陣里
,
這樣,每個字母就對應了兩個字符——分別是其所在的行數(shù)和列數(shù),如對應32,對應44等,如果接受的密文為32 15 42 42 54 13 23 42 24 43 44 32 11 43,則對應的明文即為Merry Christmas。該加密方法簡單直接,但也容易攻破?,F(xiàn)行的加密算法則是建立在早期加密算法基礎之上,大致可以歸結為對明文代表的數(shù)據(jù)進行變換,比如置換、輪換、線性變換等。這樣經(jīng)過變換之后的算法更復雜,不容易攻破。我們舉一個簡單的例子,把英文字母用一個整數(shù)來表示,然后傳送這組整數(shù)。這種方法是很容易根據(jù)數(shù)字出現(xiàn)的頻率來破譯,例如出現(xiàn)頻率特別高的數(shù)字,很可能就對應于字母E。而我們可以用矩陣的乘法來進行加密。例如整數(shù)矩陣的行列式等于,則的元素也必定是整數(shù)。而經(jīng)過如此變換過的消息,同樣兩個字母對應的數(shù)字不同,所以就較難破譯。接收方只需將這個消息乘以就可以復原。當然還有在線性代數(shù)的基礎上采用更復雜的加密算法,該文不再贅述。
3 線性代數(shù)在力學中的應用
在現(xiàn)代生產(chǎn)和日常生活中,機械已成為代替和減輕人類勞動、提高勞動生產(chǎn)率的主要手段。而在機械工程領域中經(jīng)常會遇到復雜的線性方程組的數(shù)值求解問題。例如機器人機構樹狀解和設計方案的多解問題等。并且線性方程可以作為一種定量尺度,廣泛用于設計或選擇鋼種,制定或修訂標準、控制熔煉成分等方面。這在機械工程領域中起著十分重要的作用。
4 結語
在當前的信息化時代,我們尤其要注重學生能力與實踐意識的培養(yǎng),而線性代數(shù)作為理工科的基礎課程之一,它的重要性是毋庸置的。因此,在線性代數(shù)的教學中,我們要盡量和學生的專業(yè)課相結合,使線性代數(shù)的知識更通俗易懂,以提高學生學習的積極性和主動性,真正做到學以致用。
參考文獻
[1] 同濟大學數(shù)學系.工程數(shù)學線性代數(shù)[M].5版.北京:高等教育出版社,2007.
[2] 李家,李援南.線性代數(shù)在密碼學中的應用[J].北京電子科技學院學報, 2013,21(4):74-79.
[3] 李艷曉,邵玉麗.線性代數(shù)在理工科專業(yè)課中的應用[J].數(shù)學學習與研究, 2014(1).
[4] 王海俠,孫和軍,王青云.改進線性代數(shù)教學方法的幾點想法[J].高等數(shù)學研究,2010,13(6):13-15.
[5] 王利東,劉婧.從應用實例出發(fā)的線性代數(shù)教學模式探討[J].數(shù)學教育學報, 2012,21(3):83-85.
[6] 馬朝忠,鄧西云.突出應用背景知識介紹彰顯線性代數(shù)實用特性[J].中國科教創(chuàng)新導刊,2012(35):113.
[7] 湯燕.矩陣在密碼學中的應用[J].科教文匯,2010(8):83-84.
[8] 李尚志.線性代數(shù)精彩應用案例(之一)[J].大學數(shù)學,2006,22(3):1-8.
[9] 陳懷琛.線性代數(shù)要與科學計算結成好伙伴[J].大學數(shù)學,2010,26(1):28-34.
[10] 陳懷琛.MATLAB及其在理工課程中的應用指南[M].西安:西安電子科技大學出版社,2007.endprint
摘 要:線性代數(shù)是理工科專業(yè)的基礎課程之一,但學生對其在專業(yè)課中的應用知之甚少。該文分別以線性代數(shù)在計算機、密碼學、力學中的應用為例,具體分析線性代數(shù)在專業(yè)課學習的重要作用,以培養(yǎng)學生學習及應用線性代數(shù)的興趣與意識。
關鍵詞:線性代數(shù) 計算機 密碼學 力學
中圖分類號:G642 文獻標識碼:A 文章編號:1674-098X(2014)09(b)-0220-01
線性代數(shù)是高等院校理工科以及經(jīng)濟管理類學生的必修基礎課,其在開課面之廣、影響和重視程度上僅次于高等數(shù)學,它具有較強的邏輯性、抽象性以及廣泛的實用性。通過兩年的線性代數(shù)教學工作,我主要有以下體會。
學生普遍反映線性代數(shù)較之高等數(shù)學更抽象,內(nèi)容更枯燥,不容易理解,更不清楚學習線性代數(shù)的目的。這導致學生失去主動學習的熱情和動力,多數(shù)學生純粹為了考試而勉強學習,學了那么多理論,考完試擱置不用,實在很浪費。當然,這也不能全歸責于學生,究其原因,主要有以下兩點:一方面,從教材來考慮,大多線性代數(shù)教材均是以理論知識為主,很少列舉一些與實際生活或專業(yè)相聯(lián)系的例子,也就是太數(shù)學化了。另一方面,從教師角度來考慮,講授線性代數(shù)的老師大多來自數(shù)學專業(yè),數(shù)學功底都不錯,但由于一些工程背景、知識面及課時的限制,大多數(shù)老師也只是傳授課本上的數(shù)學知識,這樣不能很好地引導學生學習的主動性,從而達不到好的教學效果。因此教師首先要拓寬自己的知識面,積極探索總結一些與線性代數(shù)相關的應用實例。這樣為不同專業(yè)講授本門課程時,可以多列舉一些與其專業(yè)相關的例子。例如可以為經(jīng)濟學專業(yè)學生講解一些生產(chǎn)成本投入產(chǎn)出的例子,為信息工程專業(yè)學生多講解信息編碼、編程的例子。在計算機廣泛應用的今天,線性代數(shù)的理論知識為計算機圖形學、計算機輔助設計、密碼學、力學等奠定了很好的基礎。該文主要以線性代數(shù)在計算機、密碼學、力學中的應用為例,分析了線性代數(shù)在專業(yè)知識中的應用,從而讓學生更深入的了解線性代數(shù)的應用價值,進一步培養(yǎng)學生學習及應用線性代數(shù)的興趣與意識。
1 線性代數(shù)在計算機中的應用
高教司曾用“用MATLAB和建模實踐改造工科線性代數(shù)”項目的總目標就是推廣線性代數(shù)與科學計算的結合,因此將線性代數(shù)與計算機計算結合起來是非常有必要的。計算機可以解決線性代數(shù)的一些難題而線性代數(shù)可以為計算機編程。特別是我們最常用的一種數(shù)學軟件——Matlab軟件,該軟件具有強大的數(shù)值計算功能。例如把方程的階次提高到3元以上時,計算步驟有可能會十分繁瑣,如果將線性代數(shù)的計算應用到計算機里面則會節(jié)省很多時間。例如,Wassily Leontief教授把美國經(jīng)濟用500個變量的500個線性方程組描述,而后又把系統(tǒng)簡化為42個變量的42個線性方程,經(jīng)過幾個月的編程,并利用當時的計算機運行了56個小時才求出其解。如果手算的話估計花費幾倍的時間都不止,這體現(xiàn)了線性代數(shù)在計算機中強大的應用價值。將線性代數(shù)與計算機應用結合起來,既激發(fā)了學生學習線性代數(shù)的積極性,又培養(yǎng)了學生的動手實踐能力。
2 線性代數(shù)在密碼學中的應用
在早期密碼研究中,有直接利用矩陣作為密碼表的,比如將26個字母放在以下5乘5的矩陣里
,
這樣,每個字母就對應了兩個字符——分別是其所在的行數(shù)和列數(shù),如對應32,對應44等,如果接受的密文為32 15 42 42 54 13 23 42 24 43 44 32 11 43,則對應的明文即為Merry Christmas。該加密方法簡單直接,但也容易攻破。現(xiàn)行的加密算法則是建立在早期加密算法基礎之上,大致可以歸結為對明文代表的數(shù)據(jù)進行變換,比如置換、輪換、線性變換等。這樣經(jīng)過變換之后的算法更復雜,不容易攻破。我們舉一個簡單的例子,把英文字母用一個整數(shù)來表示,然后傳送這組整數(shù)。這種方法是很容易根據(jù)數(shù)字出現(xiàn)的頻率來破譯,例如出現(xiàn)頻率特別高的數(shù)字,很可能就對應于字母E。而我們可以用矩陣的乘法來進行加密。例如整數(shù)矩陣的行列式等于,則的元素也必定是整數(shù)。而經(jīng)過如此變換過的消息,同樣兩個字母對應的數(shù)字不同,所以就較難破譯。接收方只需將這個消息乘以就可以復原。當然還有在線性代數(shù)的基礎上采用更復雜的加密算法,該文不再贅述。
3 線性代數(shù)在力學中的應用
在現(xiàn)代生產(chǎn)和日常生活中,機械已成為代替和減輕人類勞動、提高勞動生產(chǎn)率的主要手段。而在機械工程領域中經(jīng)常會遇到復雜的線性方程組的數(shù)值求解問題。例如機器人機構樹狀解和設計方案的多解問題等。并且線性方程可以作為一種定量尺度,廣泛用于設計或選擇鋼種,制定或修訂標準、控制熔煉成分等方面。這在機械工程領域中起著十分重要的作用。
4 結語
在當前的信息化時代,我們尤其要注重學生能力與實踐意識的培養(yǎng),而線性代數(shù)作為理工科的基礎課程之一,它的重要性是毋庸置的。因此,在線性代數(shù)的教學中,我們要盡量和學生的專業(yè)課相結合,使線性代數(shù)的知識更通俗易懂,以提高學生學習的積極性和主動性,真正做到學以致用。
參考文獻
[1] 同濟大學數(shù)學系.工程數(shù)學線性代數(shù)[M].5版.北京:高等教育出版社,2007.
[2] 李家,李援南.線性代數(shù)在密碼學中的應用[J].北京電子科技學院學報, 2013,21(4):74-79.
[3] 李艷曉,邵玉麗.線性代數(shù)在理工科專業(yè)課中的應用[J].數(shù)學學習與研究, 2014(1).
[4] 王海俠,孫和軍,王青云.改進線性代數(shù)教學方法的幾點想法[J].高等數(shù)學研究,2010,13(6):13-15.
[5] 王利東,劉婧.從應用實例出發(fā)的線性代數(shù)教學模式探討[J].數(shù)學教育學報, 2012,21(3):83-85.
[6] 馬朝忠,鄧西云.突出應用背景知識介紹彰顯線性代數(shù)實用特性[J].中國科教創(chuàng)新導刊,2012(35):113.
[7] 湯燕.矩陣在密碼學中的應用[J].科教文匯,2010(8):83-84.
[8] 李尚志.線性代數(shù)精彩應用案例(之一)[J].大學數(shù)學,2006,22(3):1-8.
[9] 陳懷琛.線性代數(shù)要與科學計算結成好伙伴[J].大學數(shù)學,2010,26(1):28-34.
[10] 陳懷琛.MATLAB及其在理工課程中的應用指南[M].西安:西安電子科技大學出版社,2007.endprint