別慌——它比聽上去友好得多
線性代數這個名字聽上去很重,但核心想法很輕。只要你會把數相加、會把數相乘,你就已經擁有整門學科賴以建立的全部技能。我們只是把這兩項技能用在一串數上,而不是單個數上。
線性這個詞是良好行為的承諾:沒有曲線、沒有意外、沒有指數把東西掰彎。一切都以筆直、可預測的方式運動。正是這種可預測性,讓電腦如此鍾愛它。
兩位主角:向量與純量
向量 不過是一串有順序的數,像一個小堆,你可以把它想象成一支箭。純量 則是單獨一個普通的數,比如 3 或 -0.5,我們用它來拉伸或壓縮向量。眼下登場的就這些。
scalar: 3 vector: (4, 1) 3 * (4, 1) = (12, 3)
它悄悄出現在哪裡
每當遊戲旋轉一個角色、手機推薦一首歌、搜尋引擎給網頁排序,背後出力的都是向量。電腦圖形、機器學習、物理、經濟學和網頁搜尋,全都跑在你即將學到的這一小撮想法之上。
在這條階梯往後的部分,矩陣——一張整齊的數字網格——會成為真正的主角,因為一個矩陣能一次性移動整片向量空間。眼下只要知道它即將登場,而且它正是由上面這些零件搭成的。