跳至內容

線性代數/矩陣乘法的機制/解答

來自華夏公益教科書,開放的書籍,開放的世界
建議所有讀者完成此練習。
問題 1

預測每個初等行變換矩陣乘法的結果,然後透過計算結果來驗證。

解答
  1. 第二個矩陣的第一行乘以,第二行乘以
  2. 第二個矩陣的第一行乘以,第二行乘以
  3. 第二個矩陣進行主元操作,將第二行替換為 乘以第一行加上第二行。
  4. 第一個矩陣進行列操作:第二列替換為 乘以第一列加上第二列。
  5. 第一個矩陣的列交換了。
建議所有讀者完成此練習。
問題 2

在實踐中,經常需要對數字表格中的行和列進行線性組合。例如,這是佛蒙特州和紐約州部分地區的路線圖。

部分原因是尚普蘭湖,一些城鎮之間沒有直接連線的道路。例如,沒有辦法從威努斯基到格蘭德艾爾而不經過科爾切斯特。(當然,為了簡化圖,許多其他道路和城鎮被省略了。從地圖頂部到底部大約四十英里。)
  1. 地圖的關聯矩陣是方陣,其 項是從城市 到城市 的道路數量。生成此地圖的關聯矩陣(按字母順序排列城市)。
  2. 如果矩陣等於其轉置,則該矩陣為對稱。證明關聯矩陣是對稱的。(這些都是雙向街道。佛蒙特州沒有多少單行道。)
  3. 關聯矩陣的平方和立方的意義是什麼?
解答
  1. 關聯矩陣為(例如,第一行顯示,包括伯靈頓在內的連線只有一條,即到威努斯基的道路)。
  2. 因為這些是雙向道路,所以連線城市 與城市 的任何道路都提供了城市 與城市 之間的連線。
  3. 關聯矩陣的平方表示城市之間透過兩條道路的行程連線的方式。
建議所有讀者完成此練習。
問題 3

此表列出了每個工人完成的每種型別的工作的小時數以及相關的工資率。使用矩陣計算應付的工資。

  正常工作   加班
艾倫4012
貝蒂356
凱瑟琳4018
唐納德280
  工資
正常工作$25.00
加班$45.00

備註。這與上一個問題一樣,說明在實踐中,我們經常希望在實際上並不關心任何相關的線性對映的情況下,計算行和列的線性組合。)

解答

應付給每個人的工資出現在兩個陣列的矩陣乘積中。

問題 4

求此矩陣與其轉置的乘積。

解答

該產品是單位矩陣(回想一下 )。解釋是,給定矩陣相對於標準基表示 中的 弧度的旋轉,而轉置表示 弧度的旋轉。兩者相互抵消。

建議所有讀者完成此練習。
問題 5

證明對角矩陣構成 的子空間。它的維數是多少?

解答

對角矩陣的集合非空,因為零矩陣是對角矩陣。顯然它在標量倍數和和下封閉。因此,它是一個子空間。維數是 ;這裡有一個基。

問題 6

如果基不等,單位矩陣是否表示恆等對映?

解答

不。在 中,相對於不等基 ,恆等變換由該矩陣表示。

問題 7

證明單位矩陣的每個倍數都與每個方陣可交換。還有其他與所有方陣可交換的矩陣嗎?

解答

對於任何標量 和方陣 ,我們有 .

沒有其他這樣的矩陣;這裡有一個論證,適用於 矩陣,可以輕鬆擴充套件到 。如果一個矩陣與所有其他矩陣可交換,那麼它與這個單位矩陣可交換。

由此我們可以首先得出結論,左上角的條目 必須等於它的右下角的條目 。我們也得出結論,左下角的條目 為零。右上角的條目 的論證類似。

問題 8

證明或反駁:非奇異矩陣可交換。

解答

這是錯誤的;這兩個矩陣不可交換。

建議所有讀者完成此練習。
問題 9

證明置換矩陣與其轉置的乘積為單位矩陣。

解答

置換矩陣在每一行和每一列中只有一個 1,而所有其他條目都是零。固定這樣一個矩陣。假設 行的 1 在它的 列。那麼其他任何行都不會在 列中有一個 1;其他每一行在 列中有一個零。因此, 行與任何其他行的點積都為零。

乘積的 行是由矩陣的 行與轉置的列的點積構成的。根據上一段,所有這樣的點積都為零,除了 個,它等於 1。

問題 10

證明如果 的第一行和第二行相等,那麼 的第一行和第二行也相等。推廣此結論。

解答

泛化是指從第一行和第二行到第 行和第 行。 的第 行由 的第 行和 的各列的點積組成。 因此,如果 的第 行和第 行相等,那麼 的第 行和第 行也是相等的。

問題 11

描述兩個對角矩陣的乘積。

解答

如果兩個對角矩陣的乘積是定義的——如果它們都是 ——那麼對角線的乘積就是乘積的對角線:其中 是大小相同的對角矩陣, 除了每個 項為 外,其餘都為零。

問題 12

作為兩個初等行變換矩陣的乘積。

解答

從單位矩陣生成這個矩陣的一種方法是使用列運算,首先將第二列乘以三,然後將結果的第二列的負值加到第一列。

列運算(與行運算相反)是從左到右寫的,因此執行上述兩個運算用這個矩陣乘積表示。

備註: 或者,我們可以透過行操作獲得所需的矩陣。從單位矩陣開始,首先將第一行的負數加到第二行,然後將第二行乘以3,即可。由於連續的行操作被寫成從右到左的矩陣乘積,因此進行這兩個行操作用以下表達式表示:相同的矩陣乘積。

建議所有讀者完成此練習。
問題 13

證明如果 有一行零,那麼 (如果定義)有一行零。這對列有效嗎?

解答

的第 行由 的第 行與 的列的點積組成。零行與列的點積為零。

如果陳述正確,它對列也適用:如果 有一列零,那麼 (如果定義)有一列零。證明很簡單。

問題 14

證明單位矩陣的集合構成 的基。

解答

也許最簡單的方法是證明每個 矩陣都是單位矩陣的線性組合,而且只有一種方式

有唯一解 ,等等。

問題 15

找出該矩陣的次方公式。

解答

將該矩陣稱為。我們有

一般來說,

其中是第個斐波那契數,並且,可以透過基於此方程的歸納法來驗證。

建議所有讀者完成此練習。
問題 16

方陣的是其對角線上元素的總和(其重要性將在第五章中出現)。證明.

解答

第五章給出了一個不太依賴計算的原因——矩陣的跡是其特徵多項式的第二項係數——但現在我們可以使用索引。我們有

兩者相等。

建議所有讀者完成此練習。
問題 17

如果方陣中非零元素僅位於對角線上方或對角線上,則稱該方陣為上三角矩陣。證明兩個上三角矩陣的乘積為上三角矩陣。這對於下三角矩陣是否也成立?

解答

如果且僅當矩陣的 項在 時為零時,矩陣為上三角矩陣。因此,如果 為上三角矩陣,則 時為零。乘積中的一項 為零,除非至少某些項非零,也就是說,除非對於至少某些求和項 。當然,如果 ,這種情況不會發生,因此兩個上三角矩陣的乘積為上三角矩陣。(類似的論證適用於下三角矩陣。)

問題 18

如果方陣中每個元素都介於零和一之間,並且每行的總和為一,則該方陣為馬爾可夫矩陣。證明馬爾可夫矩陣的乘積也是馬爾可夫矩陣。

解答

乘積中第 行的總和為:

建議所有讀者完成此練習。
問題 19

給出兩個秩相同的矩陣的例子,它們的平方具有不同的秩。

解答

表示(例如,關於 ) 的對映傳送

就可以了。

問題 20

將單位矩陣的兩個推廣結合起來,一個是允許條目不為 1,另一個是允許每行和每列中唯一的 1 偏離對角線。這種矩陣的作用是什麼?

解答

該組合是讓矩陣的所有條目都為零,除了每一行和每一列中可能有一個非零條目。這樣的矩陣可以寫成置換矩陣和對角矩陣的乘積,例如:

因此,它的作用是重新縮放行並排列它們。

問題 21

在計算機中,乘法運算比加法運算成本更高,因此人們對減少計算矩陣乘積所需的乘法次數很感興趣。

  1. 我們給出的 矩陣和 矩陣乘積公式需要多少次實數乘法?
  2. 矩陣乘法是結合的,因此所有結合方式都會產生相同的結果。然而,乘法次數的成本會有所不同。找到需要最少實數乘法來計算 矩陣、 矩陣、 矩陣和 矩陣的矩陣乘積的結合方式。
  3. (非常難。)找到一種方法,僅使用七次乘法而不是樸素方法建議的八次乘法來乘以兩個 矩陣。
解答
  1. 每個條目 需要 次乘法,並且有 個條目。因此有 次乘法。
  2. ,令 ,令 ,令 。然後,使用之前部分中的公式,

    顯示了哪種方式最便宜。

  3. Knuth 將其歸功於 S. Winograd 對 V. Strassen 公式的改進:其中
    需要七次乘法和十五次加法(儲存中間結果)。
? 問題 22

如果 是相同大小的方陣,使得 ,那麼是否可以推出 ?(普特南考試 1990

解答

以下是引述來源中的答案。

不,推不出。令 分別表示 的這些變換,它們關於標準基。

觀察到

問題 23

證明這四個斷言,以獲得行列秩相等的另一種證明。(Liebeck 1966

  1. 當且僅當 .
  2. 當且僅當 .
  3. .
  4. .
解答

以下是引述來源中的答案。

  1. 顯而易見。
  2. 如果 ,那麼 ,其中 。因此根據(a),。反之亦然。
  3. 根據 (b), ,... , 線性無關當且僅當 ,... , 線性無關。
  4. 我們有 。因此也有 因此我們有 .
問題 24

證明(其中 是一個 矩陣,因此定義了任何 維空間 相對於 的變換,其中 是一個基底),