發表文章

目前顯示的是 11月, 2018的文章

[Linear Algebra] Gilbert Strang 課程心得(一)

圖片
我最近聽 MIT 的 Gilbert Strang 教授的線性代數課程,有學到一些之前沒想過得觀念,因此記錄心得。 Lecture 1: 在這一講中,教授了線性代數的基本出發點:基底向量在空間中的角色。 線性代數的出發點,如下面的系統: 2x -   y  = 0 -x + 2y  = 3 這兩個式子就是數組,經過線性操作運作,會變成另一群數字的過程。 教授提出 row picture 跟 column picture 的觀念。 用 row picture 的角度,這兩個式子,代表: [-2  -1][x]      [0] [-1  -2][y]  =  [3] 即 A x = b 這個矩陣式子,可以理解成某個向量 x 經過 A 系統的操作之後, x 被轉變成另一個向量 b 。這個 b 有可能代表向量被旋轉,或者被伸縮。這看起來很類似一元一次方程式,而線性代數事實上也是將矩陣求解視為一元一次方程式。 對於 column picture 的角度而言,這兩個式子變成:       [2]          [-1]      [0] x [-1]  +  y [2]    = [3] 用這個觀點,整個問題就變成 兩個向量(column vector)是否能展延出另一個向量 。 結論 A x  =  b 可以視為,若 x 已知,則要將 x 轉換成  b ,可以想辦法找一個 A 矩陣當作工具,對 x 做內積運算,產生 b  。只要找到這個 A 矩陣,就可以重複利用,到處去對任何 x 以外的其它向量,做相似的轉換的工作。 換另一個觀點,若  x 向量未知,則 A x  =  b 的意義變成如何將 A 矩陣的 column vector 展延成 b 向量 。 求 A 的過程,可以視為歸納法:假如在生活中...

先熟悉數學語言

圖片
中學生常說的一句話:學數學到底有什麼用?生活到底哪裡用得到這些數學公式? 學校沒有教的數學觀念 好的。當你不知道數學家在做什麼,例如為什麼要把 -1 放到根號裡面變成複數 i ,或者為什麼發明微積分,為什麼要算曲線底下的面積等等時,你可以觀察平常練習的那些數學題目,你會發現幾乎所有數學題目在訓練我們三件事: 歸納法,也就是從事物的一小部份,得知整體事物的全貌。歸納法的本質是什麼?歸納法是一種資料壓縮的觀念。例如一杯咖啡,只需要喝一口,就可以知道整杯咖啡的味道,不需要整杯都喝完才能品嚐出咖啡的內容。生活中的事物,如果都要鉅細靡遺的描述,浪費的資料量跟資源太大了,如果我們鍛鍊出一眼就看出這些事物是由相同模式的小部份組合而成,那只需要從一顆樹木,就可以看透整片森林。 歸納法,就是教我們從事物的片段,看見整體的面貌。 抽象。一個蘋果 + 一個蘋果 = 兩個蘋果,這是描述現象,把現象抽離,就變成 1+1 等於 2。抽離現象,回到純數學本質,叫做抽象。懂了1+1=2 這種抽象的概念,就可以將抽象的概念應用在各種現象上,例如一個梨子 + 一個梨子= 兩個梨子。 學校教的數學,常常算了半天都是在抽象的層面做計算,造成我們不懂這些數學到底能幹麻。事實上這也是學校教育失敗的地方,甚至連數學老師也不懂這些數學在幹麻,他們往往盲目的搪塞知識給我們。 事實上我認為在算數學時,稍微了解一下這些數學到底是為了解決什麼問題而發明的,非常有幫助。 牛頓跟萊布尼茲不會某天一早睡覺起來,心血來潮坐下來,瞬間發明了微積分,他們一定是為了解決某個問題,有了一個概念,進而想發展這套數學工具。 同理,數學家也不會某天覺得好玩忽然把 -1 故意放到根號裡面,然後發明複變函數,這些抽象數學,一定是為了解某種問題,而發展出來的。 抽象,就是現象已經被抽離,所以讓我們適時地把現象,重新融合回抽象的數學式中吧。當我們運算抽象的 1+1=2 時,我們必須了解這些可以應用在計數跟數線的平移,看到複數 i 時,了解我們將指數方程改變成代數方程,看到 Euler 公式,了解我們是在描述一個點透過另一個空間移動到另一個點的過程,看到矩陣,知道我們要怎麼告訴電腦用更省力的方式處理大量的數據。 讓現象回到數學式中,數學才會變成一個省力的工具,數學是幫助我們生活解決問題的思考方式,而不是讓我們頭痛的東西。 演繹法。即...