矩陣乘法 計算機

·

數字格式
解決方案評論
無描述(僅回答)

a

b

c

d

x

y

z

clear

i

ab
x2
xn

Randomize

313131313135151515151583137
2
2510
=Solve

  關於矩陣乘法計算器

這是一個免費的線上矩陣乘法計算器 這是一個提供完整、詳細、分步驟解答的免費在線矩陣計算器,可進行高達 99x99 大小的矩陣運算,支持的矩陣元素類型包括:小數、分數、複數和變數。

要開始計算,您首先需要在螢幕最上方找到輸入欄位,輸入矩陣的大小,還可以在那裡選擇所需的計算方法。

稍微往下,您會找到一個矩陣視窗,您需要在其中使用鍵盤輸入矩陣元素。這裡還設有矩陣控制面板,可以簡化矩陣操作,包含以下控制項:

  • 第一個控制項可以讓您展開矩陣視窗。這在您需要使用非常大的矩陣進行計算時特別有用,而這些矩陣無法完全顯示。如果展開視窗後矩陣仍然不可見,您可以使用 + / - 按鈕來縮放矩陣;
  • 第二個控制項可以將矩陣輸入複製到記憶體緩衝區。這在您經常使用相同的矩陣進行計算或需要在操作之間移動矩陣時很有用;
  • 最後一個控制項可以插入之前複製的矩陣,讓您只需點擊幾下即可快速輸入矩陣,而無需手動輸入;

再往下,您會找到一個工具欄,可以用來自訂計算器並使其更易於使用。它在視覺上分為三個部分,每個部分負責以下功能:

  • 第一個部分可以讓您在顯示結果時選擇數字格式。您還可以在此處關閉問題解答的註釋,如果您已經理解如何解決該問題,並使用計算器來加速或檢查自己的計算。或者,如果您只需要解答結果,可以完全關閉分步驟解答;
  • 第二部分包含按鈕,可以讓您更改矩陣輸入欄位的類型、清除其元素或整個矩陣,以及最大的等號按鈕,它會帶您進入問題解答的螢幕。所有這些按鈕都由鍵盤上的按鍵複製。要知道要按哪個鍵盤按鍵,只需將滑鼠懸停在其中一個按鈕上,就會出現一個帶有按鍵名稱的提示。您還可以使用鍵盤上的箭頭鍵在矩陣輸入欄位之間移動游標;
  • 最後一部分可以讓您選擇非整數數字的小數點後位數,以進行捨入。您還可以在此處立即看到捨入後的分數示例;

  什麼是矩陣乘法?

矩陣乘法是將一個 n x m 矩陣和另一個 m x k 矩陣相乘,得到一個新的 n x k 矩陣,稱為這兩個矩陣的乘積。兩個矩陣相乘只有在第一個矩陣的列數等於第二個矩陣的行數時才有可能。兩個矩陣相乘得到的矩陣,行數與第一個矩陣相同,列數與第二個矩陣相同。

  如何乘以兩個矩陣?

要乘以兩個矩陣,您需要將第一個矩陣的每一行與第二個矩陣的每一列進行數乘。數乘是一種操作,您需要將第一個矩陣的每一行元素與第二個矩陣的對應列元素相乘,然後將所有乘積相加,得到一個單一的數字,它是結果矩陣的一個元素。因此,例如,要找到兩個矩陣相乘時結果矩陣的第一個元素,您需要將第一個矩陣的第一行與第二個矩陣的第一列進行數乘。

  矩陣乘法的例子

寫出初始矩陣
A
A
=
71
7
2
4
8
8
5
5
5
5
8
5
2
2
7
2
寫出初始矩陣
B
B
=
7
7
2
4
8
8
5
5
5
5
8
5
2
2
7
2
兩個矩陣(
A
B
)相乘的結果將是一個矩陣(
C
),其行數與矩陣
A
中的行數相同,列數與矩陣
B
中的列數相同;
寫出初始矩陣
C
並將我們需要找到的元素標記為未知:
C
=
××××
××××
××××
××××
要找到矩陣
C
的所有元素,需要計算矩陣
A
的行向量與矩陣
B
的列向量的標量積的所有可能組合;
要找到具有索引
i
j
的矩陣
C
的元素,需要將矩陣
A
的第
i
行的每個元素乘以第
j
的相應元素 矩陣
B
的列並添加結果產品;
c
0
i,j
=
m
k
= 1
a
0
i,k
·
b
0
k,j
// 其中
i
i 是行號;
j
j 是列號;
a
a是矩陣A的元素;
b
b是矩陣B的元素;
c
c是矩陣C的元素;
k
k 是一個可變計數器,對於每個元素 c_{i,j} 都會以值 1 開始,每次迭代增加 1,並以值 m 結束;
m
m為矩陣A的列數或矩陣B的行數;
C
=
A
·
B
=
71
7
2
4
8
8
5
5
5
5
8
5
2
2
7
2
·
7
7
2
4
8
8
5
5
5
5
8
5
2
2
7
2
=
571
123
93
81
667
155
131
107
445
125
134
95
197
69
84
57
c
0
1,1
=
a
0
1,1
·
b
0
1,1
+
a
0
1,2
·
b
0
2,1
+
a
0
1,3
·
b
0
3,1
+
a
0
1,4
·
b
0
4,1
=
71
*
7
+
8
*
7
+
5
*
2
+
2
*
4
=
571
;
c
0
1,2
=
a
0
1,1
·
b
0
1,2
+
a
0
1,2
·
b
0
2,2
+
a
0
1,3
·
b
0
3,2
+
a
0
1,4
·
b
0
4,2
=
71
*
8
+
8
*
8
+
5
*
5
+
2
*
5
=
667
;
c
0
1,3
=
a
0
1,1
·
b
0
1,3
+
a
0
1,2
·
b
0
2,3
+
a
0
1,3
·
b
0
3,3
+
a
0
1,4
·
b
0
4,3
=
71
*
5
+
8
*
5
+
5
*
8
+
2
*
5
=
445
;
c
0
1,4
=
a
0
1,1
·
b
0
1,4
+
a
0
1,2
·
b
0
2,4
+
a
0
1,3
·
b
0
3,4
+
a
0
1,4
·
b
0
4,4
=
71
*
2
+
8
*
2
+
5
*
7
+
2
*
2
=
197
;
c
0
2,1
=
a
0
2,1
·
b
0
1,1
+
a
0
2,2
·
b
0
2,1
+
a
0
2,3
·
b
0
3,1
+
a
0
2,4
·
b
0
4,1
=
7
*
7
+
8
*
7
+
5
*
2
+
2
*
4
=
123
;
c
0
2,2
=
a
0
2,1
·
b
0
1,2
+
a
0
2,2
·
b
0
2,2
+
a
0
2,3
·
b
0
3,2
+
a
0
2,4
·
b
0
4,2
=
7
*
8
+
8
*
8
+
5
*
5
+
2
*
5
=
155
;
c
0
2,3
=
a
0
2,1
·
b
0
1,3
+
a
0
2,2
·
b
0
2,3
+
a
0
2,3
·
b
0
3,3
+
a
0
2,4
·
b
0
4,3
=
7
*
5
+
8
*
5
+
5
*
8
+
2
*
5
=
125
;
c
0
2,4
=
a
0
2,1
·
b
0
1,4
+
a
0
2,2
·
b
0
2,4
+
a
0
2,3
·
b
0
3,4
+
a
0
2,4
·
b
0
4,4
=
7
*
2
+
8
*
2
+
5
*
7
+
2
*
2
=
69
;
c
0
3,1
=
a
0
3,1
·
b
0
1,1
+
a
0
3,2
·
b
0
2,1
+
a
0
3,3
·
b
0
3,1
+
a
0
3,4
·
b
0
4,1
=
2
*
7
+
5
*
7
+
8
*
2
+
7
*
4
=
93
;
c
0
3,2
=
a
0
3,1
·
b
0
1,2
+
a
0
3,2
·
b
0
2,2
+
a
0
3,3
·
b
0
3,2
+
a
0
3,4
·
b
0
4,2
=
2
*
8
+
5
*
8
+
8
*
5
+
7
*
5
=
131
;
c
0
3,3
=
a
0
3,1
·
b
0
1,3
+
a
0
3,2
·
b
0
2,3
+
a
0
3,3
·
b
0
3,3
+
a
0
3,4
·
b
0
4,3
=
2
*
5
+
5
*
5
+
8
*
8
+
7
*
5
=
134
;
c
0
3,4
=
a
0
3,1
·
b
0
1,4
+
a
0
3,2
·
b
0
2,4
+
a
0
3,3
·
b
0
3,4
+
a
0
3,4
·
b
0
4,4
=
2
*
2
+
5
*
2
+
8
*
7
+
7
*
2
=
84
;
c
0
4,1
=
a
0
4,1
·
b
0
1,1
+
a
0
4,2
·
b
0
2,1
+
a
0
4,3
·
b
0
3,1
+
a
0
4,4
·
b
0
4,1
=
4
*
7
+
5
*
7
+
5
*
2
+
2
*
4
=
81
;
c
0
4,2
=
a
0
4,1
·
b
0
1,2
+
a
0
4,2
·
b
0
2,2
+
a
0
4,3
·
b
0
3,2
+
a
0
4,4
·
b
0
4,2
=
4
*
8
+
5
*
8
+
5
*
5
+
2
*
5
=
107
;
c
0
4,3
=
a
0
4,1
·
b
0
1,3
+
a
0
4,2
·
b
0
2,3
+
a
0
4,3
·
b
0
3,3
+
a
0
4,4
·
b
0
4,3
=
4
*
5
+
5
*
5
+
5
*
8
+
2
*
5
=
95
;
c
0
4,4
=
a
0
4,1
·
b
0
1,4
+
a
0
4,2
·
b
0
2,4
+
a
0
4,3
·
b
0
3,4
+
a
0
4,4
·
b
0
4,4
=
4
*
2
+
5
*
2
+
5
*
7
+
2
*
2
=
57
;
隱藏描述
16 個元素
Answer
c = a · b
571
123
93
81
667
155
131
107
445
125
134
95
197
69
84
57
大小4×4運算次數112

  常見問題

如何將兩個矩陣相乘?

乘積的每個元素都是第一個矩陣某一行與第二個矩陣某一列的點積。第一個矩陣的列數必須等於第二個矩陣的行數。

矩陣乘法滿足交換律嗎?

不滿足。一般而言 A·B ≠ B·A——順序很重要,而且其中一個乘積可能有定義,另一個卻沒有定義。

兩個矩陣的乘積是什麼大小?

將 m×n 矩陣乘以 n×p 矩陣會得到 m×p 矩陣。內側維度(n)必須相符,並在結果中被消去。

任意兩個矩陣都能相乘嗎?

只有當第一個矩陣的列數等於第二個矩陣的行數時才可以。否則乘積就沒有定義。

  參考來源